安装1.22.2版本的k8s时候,初始化报错The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz":。

如图:

原因

    docker的cgroup驱动程序默认设置为system。默认情况下Kubernetes cgroup为systemd,我们需要更改Docker cgroup驱动

解决方案

1)重新重置k8s,

kubeadm reset -f
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

2)重新更换docker驱动

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
[root@master01 ~]# systemctl daemon-reload

systemctl restart docker

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐