软件环境:

    软件 版本
    操作系统 CentOS7.8_x64 (mini)
    Docker 19-ce
    Kubernetes 1.18

    服务器整体规划:

    角色 IP 组件
    k8s-master1 192.168.31.71 kube-apiserver,kube-controller-manager,kube-scheduler,etcd
    k8s-master2 192.168.31.74 kube-apiserver,kube-controller-manager,kube-scheduler
    k8s-node1 192.168.31.72 kubelet,kube-proxy,docker etcd
    k8s-node2 192.168.31.73 kubelet,kube-proxy,docker,etcd
    Load Balancer(Master) 192.168.31.81 ,192.168.31.88 (VIP) Nginx L4
    Load Balancer(Backup) 192.168.31. 82 Nginx L4

    须知:考虑到有些朋友电脑配置较低,这么多虚拟机跑不动,所以这一套高可用集群分两部分实施,先部署一套单Master架构(192.168.31.71/72/73),再扩容为多Master架构(上述规划),顺便熟悉下Master扩容流程。
    单Master架构图:
    1.3 准备环境 - 图1
    单Master服务器规划:

    角色 IP 组件
    k8s-master 192.168.31.71 kube-apiserver,kube-controller-manager,kube-scheduler,etcd
    k8s-node1 192.168.31.72 kubelet,kube-proxy,docker etcd
    k8s-node2 192.168.31.73 kubelet,kube-proxy,docker,etcd