解决CentOS与Kubernetes的兼容性问题,可按以下步骤操作:
确认系统版本兼容性
更新系统并安装依赖包
sudo yum update -y sudo yum install -y docker kubeadm kubelet kubectl --disable-gpg-check  配置系统参数
systemctl stop firewalld && systemctl disable firewalld setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config swapoff -a  cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf br_netfilter EOF sudo modprobe br_netfilter  初始化集群并安装网络插件
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml  处理版本冲突与依赖问题
kubeadm upgrade apply升级Kubernetes版本,或降级到已知兼容版本。排查网络与日志问题
FELIX_IPTABLESBACKEND参数)。journalctl -u kubelet -f查看组件日志,定位具体错误。参考来源: