kubeadm配置高可用etcd集群
k8s默认在控制平面节点上的kubelet管理的静态pod中运行单个成员的etcd集群,但这不是高可用的方案。 etcd高可用集群至少需要三个成员组成。 etcd默认端口为2379,2380,三个节点的这两个端口都要能通。 可以在kubeadm配置文件更改默认端口。 这个实验有五个服务器。 我开的腾讯云香港服务器做的实验,网速很快,ssh稳定。 百度云没测。 阿里云测试不给力。 推荐 腾讯云 。 k8s1: master1 k8s2: node1 k8s3: haproxy k8s4: master2 k8s5: master3 1.首先在k8s master1上安装kubeadm,kubelet,kubectl,然后kubeadm init,最后kubectl get nodes,确认k8s1 master1准备就绪。 k8s安装: ubuntu18安装kubernetes v1.15 2.分别在k8s node1,k8s master2,k8s master3上安装kubeadm,kubectl,kubelet k8s安装: ubuntu18安装kubernetes v1.15 3.在k8s master1上的kubeadm-init.out文件找到join worker node和 join control-plane node的命令。 4.分别在k8s