首页 > 解决方案 > Kubernetes HA 主设置

问题描述

我已经制作了一个 HA Kubernetes 集群。首先,我添加了一个节点并将另一个节点作为主角色加入。我基本上做了多 etcd 设置。这对我来说很好。我做了故障转移测试,效果也很好。现在的问题是,一旦我完成工作,我排空并删除了另一个节点,然后我关闭了另一台机器(GCP 上的虚拟机)。但是后来我的 kubectl 命令不起作用......让我分享一下步骤:

kubectl 获取节点(设置多节点时)

NAME         STATUS   ROLES    AGE   VERSION
instance-1   Ready    <none>   17d   v1.15.1
instance-3   Ready    <none>   25m   v1.15.1
masternode   Ready    master   18d   v1.16.0

kubectl get node(当我关闭我的另一个节点时)

root@masternode:~# kubectl get nodes
The connection to the server k8smaster:6443 was refused - did you specify the right host or port?

有什么线索吗?

标签: kuberneteshigh-availability

解决方案


重新启动服务器后,您需要执行以下步骤:

  1. 须藤 -i

  2. 交换 -a

  3. 出口

  4. strace -eopenat kubectl 版本


推荐阅读