描述:
在安装Kubernetes1.28.2,初始化init时出现问题:
[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s
[kubelet-check] Initial timeout of 40s passed.
解决问题:
1.修改Containerd配置
创建配置文件目录:
mkdir /etc/containerd
生成默认配置文件,Containerd的配置文件使用TOML格式,然后打开修改。
(如果之前存在可以删除)
containerd config default > /etc/containerd/config.toml
打开修改:
vim /etc/containerd/config.toml
修改1:
将 sandbox_image = "registry.k8s.io/pause:3.8"
改为 sanbox_image = "registry.aliyuncs.com/google_containers/pause:3.9"
修改2:将 SystemdCgroup = false 改为 SystemdCgroup = true
保存退出,重启Containerd
sudo systemctl restart containerd
2.确定自己的init语句中
--apiserver-advertise-address=内网ip地址
调整完成后再次安装!!!
记得执行重置命令:kubeadm reset