master | 20.0.0.71(4核8G) docker、kubelet、kubectl、kubeadm、flannel |
node1 | 20.0.0.73(最少2核4G) docker、kubelet、kubectl、kubeadm、flannel |
node2 | 20.0.0.74(最少2核4G) docker、kubelet、kubectl、kubeadm、flannel |
harbor节点 | 20.0.0.72(最少2核4G) docker、docker-compose harbor |
pause | 特殊的pod |
pause会在节点上创建一个网络命名空间,可以让其他容器加入这个网络命名空间。pod里面的容器可能使用不同的代码和架构编写的,可以在一个网络空间里面实现通信,协调这个命名空间里面的资源(实现pod内容器的兼容性) | |
kubeadm安装的k8s组件都是以pod的形式运行在kube-system这个命名空间当中 | |
kubelet:node管理器可以进行系统控制 |
apiserver-advertise-address | 声明master节点的apiserver的监听地址 |
image-repository registry.aliyuncs.com/google_containers | 声明拉取镜像的仓库,使用阿里云 |
kubernetes-version=v1.20.15 | k8s集群的版本号 |
service-cidr=10.96.0.0/16 | 所有service的对外代理地址都是10.96.0.0/16 |
pod-network-cidr=10.244.0.0/16 | 所有pod的IP地址网段 |
token-ttl=0 | 默认token的有效期,默认是24小时,0表示永不过期 |