文章目录
使用kubeadm安装K8S
我们都知道,k8s中有三位大哥:kubelet, kubeadm, kubectl.
其中:
kubelet是服务,用来调用下层的container管理器,从而对底层容器进行管理。
kubectl是API,供我们调用,键入命令对k8s资源进行管理。
kubeadm是管理器,我们可以使用它进行k8s节点的管理。
今天,我们就基于kubeadm来详细讲讲怎么部署高可用K8S集群
1.基本环境配置
高可用架构:
使用五台机器:
10.10.0.220 master01
10.10.0.221 master02
10.10.0.223 master03
10.10.0.224 node01
10.10.0.225 node02
etcd和master部署到一块的,生产环境如果master配置够高的话,也可以部署到一块
机器规模比较大的话,还是分开安装比较好,master一般部署三个节点以上
etcd只跟apiserver交互,跟其他组件都不交互
VIP不占系统资