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号