目录
kubelet和docker的Cgroup Driver不同导致kubelet开启失败
集群环境
IP 节点 所需部件 192.168.116.23 master docker-ce、kubeadm、kubelet、kubectl 192.168.116.24 node1 docker-ce、kubeadm、kubelet、kubectl 192.168.116.25 node2 docker-ce、kubeadm、kubelet、kubectl
一、节点基础环境
Ⅰ、关闭防火墙
systemctl disable --now firewalld.service
Ⅱ、关闭SElinux
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
Ⅲ、关闭swap
free -m
#查看swap情况
sed -ri 's/.*swap.*/#&/' /etc/fstab
重启后生效
Ⅳ、 iptables
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system
Ⅴ、域名-ip对应
添加要作为master节点的服务器IP的域名对应关系
echo "192.168.116.23 cluster-endpoint">> /etc/hosts
二、安装所需部件
Ⅰ、docker-ce
具体请参考