kubectl get节点无法连接到AWS EC2实例上的服务器



我已经在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上访问,而第二天就无法访问了。

相关内容

  • 没有找到相关文章

最新更新