我开始使用 docker 学习 kubernetes,我一直在想,如果主节点死亡/失败会发生什么。我已经阅读了这里的答案。但它并没有回答它的补救措施。
谁负责把它带回来?以及如何把它带回来?是否可以有一个备份主节点来避免这种情况?如果是,怎么办?
基本上,我正在询问一种推荐的方法来处理 kubernetes 设置中的主故障。
您应该有多个虚拟机作为主节点,以避免单点故障。建议仲裁数量为奇数 3 或 5 个主节点。在所有充当主节点的虚拟机前面有一个负载均衡器,它可以进行负载均衡,如果一个主节点死亡,负载均衡器应该删除虚拟机的 IP 并使其不健康,并且不向其发送流量。
ETCD 集群也是 kubernetes 集群的大脑。因此,您应该有多个虚拟机作为 ETCD 节点。这些虚拟机可以是与主节点相同的虚拟机,或者为了减小影响范围,您可以为 ETCD 设置单独的虚拟机。同样,奇数虚拟机数量应为 3 或 5。请确保定期备份 ETCD 节点数据,以便在发生灾难时可以将集群状态恢复到之前的状态。
查看官方文档,了解如何使用 Kubeadm 安装 HA kubernetes 集群。
| 归档时间: |
|
| 查看次数: |
3765 次 |
| 最近记录: |