测试CentOS与Kubernetes的兼容性,可按以下步骤进行:
systemctl stop firewalld && systemctl disable firewalld
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
swapoff -a
yum install -y docker-ce-20.10.17 kubelet-1.26.0 kubeadm-1.26.0 kubectl-1.26.0
kubeadm init --pod-network-cidr=10.244.0.0/16
kubectl get nodes
确保节点状态为Ready
。kubectl apply -f nginx-deployment.yaml # 包含3个副本的Deployment
kubectl apply -f nginx-service.yaml # LoadBalancer类型的Service
kubectl get svc
查看外部IP,访问Nginx默认页面验证服务正常。kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
kubectl exec
进入Pod,ping其他Pod的IP或Service的ClusterIP。kubectl version
和rpm -qa
检查Docker、containerd与Kubernetes的版本兼容性,参考官方文档调整。参考来源: