K8S之初搭建遇到坑
剛開始按照教程一步一步都搭建好了。
當時就是pull不到鏡像。
最后發現是docker加速器的問題,因為國內的網絡可能訪問不到國外的,所以要改成阿里云的。
后面發現還是不行,直接kubelet開不起來了,后面發現是docker驅動的問題。
sudo kubeadm reset
sudo rm -rf /etc/cni/net.d
sudo docker rm -f $(sudo docker ps -aq)
sudo docker rmi -f $(sudo docker images -q)
sudo crictl rm -f $(sudo crictl pods -q)
sudo crictl rmi -f $(sudo crictl images -q)
rm -rf $HOME/.kube
sudo rm -rf /etc/kubernetes
sudo yum remove -y kubeadm kubelet kubectl
sudo iptables -F && sudo iptables -t nat -F
sudo ipvsadm --clear
sudo rm -rf /var/lib/etcd /var/lib/kubelet
ps aux | grep -E 'kubelet|kube-apiserver|etcd'
sudo netstat -tulnp | grep -E '6443|2379|10250'
init 6
刪除干凈了之后重新建,發現還是不行。
后面最終拍錯,是docker鏡像加速器的問題。
[root@k8s232 ~]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://khxjy96b.mirror.aliyuncs.com","https://docker.m.daocloud.io"],
"exec-opts": [ "native.cgroupdriver=systemd" ]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
一定要記得查看Docker的驅動。
[root@k8s232 ~]# docker info | grep -i cgroup
Cgroup Driver: systemd
Cgroup Version: 1
一定要是systemd,不讓和K8S不兼容

浙公網安備 33010602011771號