Etcd 集群整体宕机的恢复方案
背景 Kubernetes 集群目前并没有提供关机重启的选项,因此维护 etcd 集群的稳定至关重要,在生产环境下推荐以 External 方式来部署 etcd 集群,并放在单独的区域内。 Kubespray 默认使用 host 模式来部署外部 etcd 集群,只需依赖 systemd 即可,这是生产下经过长期验证的部署方式,缺点是增加了证书管理成本。kubeadm 官方建议通过 static pod 方式来部署外部 etcd 集群,优势是在云原生环境下更具一致性,但缺点是额外增加了 kubelet、CRI 等依赖。 ...