Kubernetes api服务器偶尔不可用
您好,我正在管理一个使用Kops创建的Kubernetes群集。我最近将Kubernetes更新为Kubernetes api服务器偶尔不可用,kubernetes,kops,Kubernetes,Kops,您好,我正在管理一个使用Kops创建的Kubernetes群集。我最近将Kubernetes更新为1.9.9,并对集群执行了滚动更新。一切似乎都进展顺利,但出现了一个新的恼人的问题: 我的Kubernetes api服务器以一种非常偶然的意外方式变得不可用。有时几分钟内,有时半小时内都无法到达。如果你再试一次,它会奇迹般地再次发挥作用。这使得我很难使用Kubernetes集群。有人知道为什么这些错误信息不断出现吗 Unable to connect to the server: net/http
1.9.9
,并对集群执行了滚动更新。一切似乎都进展顺利,但出现了一个新的恼人的问题:
我的Kubernetes api服务器以一种非常偶然的意外方式变得不可用。有时几分钟内,有时半小时内都无法到达。如果你再试一次,它会奇迹般地再次发挥作用。这使得我很难使用Kubernetes集群。有人知道为什么这些错误信息不断出现吗
Unable to connect to the server: net/http: TLS handshake timeout
及
当@justinsb为我指明了正确的方向时,我在github存储库上发布了同样的问题。他建议使用ssh连接到主节点,并执行
docker ps
以查看所有容器是否稳定
我认为这样做是因为我的apiserver容器不断崩溃。这让我得出结论,我的主节点可能没有足够的计算能力来处理所有请求。我将主ec2实例从
t2.micro
更改为t2.medium
,问题消失了。是否更改了群集的证书?否,我没有对证书执行任何操作。我做了kops编辑集群
,将kubernetesVersion
设置为1.9.9
。此后,我做了kops滚动更新集群--yes
。等等,我还启用了rbac进行授权。也许与此有关kops验证集群
产生了ready
。您为rbac创建了规则吗?是的,我创建了两个规则、角色和集群角色绑定,以使一切都像以前一样正常工作。我为此w/kops创建了一个问题,希望他们已经知道这个问题:
The connection to the server api.xxx.io was refused - did you specify the right host or port?