我正在尝试按照 kubernetes 文档 https://kubernetes.io/docs/setup/independent/high-availability/ 设置具有 5 个主节点的 kubernetes HA 集群。
我已经在第一个 master 上安装了 docker 1.13
和 kubeadm、kubectl 和 kubelet 版本 1.11.2
。
将所有必需的镜像下载到所有主节点上,并在主节点 1 上启动 kubeadm,kubelet 运行没有错误,并在主节点 1 上创建了 etcd 集群。
我已将所有必需的配置和证书文件复制到其余主节点,并在主节点上启动 kubeadm 并启动 kubelet 服务。 kubelet 在主节点 2 上成功运行,并将 etcd 添加到现有集群。
但是当我在主节点 3 上启动 kubelet 时,它会从主节点 3 中删除除暂停镜像之外的所有 docker 镜像,并且无法创建 etcd 或任何 kube-* pod,并且无法加入集群中的第三个节点。
与其他两个节点相同。
谁能帮我解决这个问题吗?
提前致谢。
最佳答案
正如 @Raghu.k 在他的上一条评论中提到的,主节点 3
出现问题是由于该节点上缺乏可用空间;但是,重新创建受影响的节点已经解决了这个问题。标记为社区 wiki
以进行进一步的社区研究。
关于docker - systemctl start kubelet 从主节点删除 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52375464/