利用 kubeadm 创建 kubernetes 的高可用集群
引言:
kubeadm提供了两种不同的高可用方案。
堆叠方案:etcd服务和控制平面被部署在同样的节点中,对基础设施的要求较低,对故障的应对能力也较低
堆叠方案
最小三个Master(也称工作平面),因为Etcd使用RAFT算法选主,节点数量需要为2n+1个。
外置etcd方案:etcd和控制平面被分离,需要更多的硬件,也有更好的保障能力
外置etcd方案
一、资源环境
下面采用的是kubeadm的堆叠方案搭建k8s集群,也就是说如果3台Master宕了2台时,集群将不可用,可能收到如下错误信息”Error from server: etcdserver: request timed out”。
二、系统设置(所有主机)
设置主机名
12hostnamectl set-hostname master-\*hostnamectl set-hostname node-\*
设置静态IP
123456789101112131415161718192021222324\[root@localhost ~\]# vim /etc/sy ...