首页 文章

无法使用Kops验证Kubernetes ckuster

提问于
浏览
0

我是Kubernetes的新手 . 我正在使用Kops在AWS上部署我的Kubernetes应用程序 . 我已经在AWS上注册了我的域,并且还创建了一个托管区域并将其附加到我的默认VPC . 通过kops创建我的Kubernetes集群成功 . 但是,当我尝试使用“kops validate cluster”验证我的集群时,它失败并出现以下错误:无法解析Kubernetes集群API URL dns:lookup api.ucla.dt-api-k8s.com on 149.142.35.46:53 :没有这样的主持人

我已经尝试调试此错误但失败了 . 你能帮帮我吗?我现在非常沮丧 .

1 回答

  • 0

    根据您的描述,您在Route 53中创建了一个私有托管区域 . 验证可能失败,因为Kops尝试从您的机器(VPC外部)访问群集API,但私有托管区域仅响应来自内部的请求VPC . 具体来说,主机名 api.ucla.dt-api-k8s.com 是Kubernetes API所在的位置,是您通过计算机与群集进行通信和发出命令的方法 . 私有托管区域不允许您从外部世界(您的计算机)访问此API .

    解决此问题的方法是将托管区域设为公开 . Kops会自动为您创建一个VPC(除非另有配置),但您仍然可以从您的计算机访问API .

相关问题