我已经在AWS EC2 Ubuntu节点、一个主节点和一个工作节点上部署了kubernetes集群。这是一台带有1个CPU的免费t2微米机器。
我安装并配置了所有东西,在第一天一切都很好。kubectl get nodes
命令立即响应,我能够创建MYSQL部署。
第二天,当我尝试kubectl get nodes
时,我得到了与服务器6443的连接被拒绝-你指定了正确的主机或端口吗甚至有时我会出现无法连接到服务器:net/http:TLS握手超时
我检查了以下内容以验证kubernetes是否工作sudo systemctl status kubelet
处于活动状态
甚至令人惊讶的是,有时kubectl get nodes
工作得很好,有时它会返回与服务器6443的连接被拒绝-你指定了正确的主机或端口吗
我不明白如何解决这个问题?
这可能是由于实际主节点IP(apiserver
(与~/.kube/config
中配置的server
条目不匹配造成的。验证它们是否匹配,如果不匹配,只更新server
条目。
请记住,EC2实例可能也会失败(我看到它们甚至在托管集群上随机崩溃(。这可以解释为什么有一天你的控制飞机可以在一个IP上访问,而第二天就无法访问了。