【发布时间】:2020-11-05 09:26:53
【问题描述】:
我有带有 3 个节点“VM”的 K8s 集群,在通过 kubespray“基于 kubeadm 的工具”安装的所有 3 个节点“未污染的主节点”上安装了 Etcd 来执行主/工作任务
现在我想将一台虚拟机替换为另一台。 是否有直接的方法可以这样做,因为唯一的解决方法是通过 kubespray scale.yml ex:node4 和节点 5 添加 2 个节点以始终拥有奇数个 ETCD,然后删除额外的节点 3 和节点 5 保留节点 4
我不喜欢这种方法。
欢迎任何想法
最好的问候
【问题讨论】:
-
我对 kubespray 不太熟悉,所以我不敢肯定地回答,但你暂时拥有偶数个节点应该没问题。只是偶数的可用性并不比奇数高(因为法定人数> 50%),因此从可用性的角度来看,偶数有点浪费。既然你说的是暂时升到 4,然后又降到 3,应该没问题。
标签: kubernetes kubeadm kubespray