K8S 高可用方案
发布时间
阅读量:
阅读量
K8S高可用架构设计
1、高可用部署方式
官方提供了两种实现高可用性的技术途径:
- 采用堆叠式 etcd 架构,该架构中 etcd 节点与控制平面节点部署于同一位置;
- 使用独立 etcd 节点方案,其中 etcd 与控制平面分别运行于不同的计算节点之上;
1.1、堆叠 etcd 拓扑

主要特征:
在每个 master 节点中,均部署有 apiserver 与 etcd 组件,其中 etcd 仅与当前节点的 apiserver 进行数据交互。
kubeadm 默认采用的架构模式为:当执行 kubeadm init 命令以及使用 kubeadm join --control-plane 参数时,系统会在控制平面节点上自动配置本地 etcd 成员。
为了确保高可用性,建议 HA 集群至少运行三个控制平面节点,以避免出现脑裂现象。
所部署的节点数量应为奇数,采用三节点架构时可容忍单个节点发生宕机。
不足之处:堆叠式集群存在组件耦合失效的可能性。一旦某个节点出现故障,则对
全部评论 (0)
还没有任何评论哟~
