Advertisement

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)

还没有任何评论哟~