配置K8s集群需要完成管理节点配置和计算节点配置。
kubeadm init --image-repository registry.aliyuncs.com/google_containers --apiserver-advertise-address=192.168.114.202 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --kubernetes-version=v1.20.6
初始化管理节点成功后,打印的信息如图1所示,其中黄框内信息表示管理节点配置集群需要执行的命令;红框信息表示计算节点加入集群的token命令,请保存这段命令,该token命令可以用于24小时内计算节点加入集群。
1
|
kubeadm token create --print-join-command |
mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config
https://github.com/flannel-io/flannel/blob/master/Documentation/kube-flannel.yml
kubectl apply -f kube-flannel.yml
kubeadm join 192.168.114.202:6443 --token a9020j.vnfgqk7n30p5d9z0 --discovery-token-ca-cert-hash sha256: c465651177b41c545fe20f8dc052b9661a8375afdeac7e7ecf52029fc66a506a
kubeadm token create --print-join-command
kubectl get nodes
可以看到已经将计算节点加入集群。预期结果示例: