kubernetes初始化报错Get httplocalhost10248healthz dial tcp 127.0.0.110248 connect con



kubernetes初始化报错Get “http://localhost:10248/healthz”: dial tcp 127.0.0.1: 10248: connect: connection refused.的解决办法 k8s使用kubeadm初始化报如下错误: [kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz’ failed with error: Get “http://localhost:10248/healthz”: dial tcp 127.0.0.1:10248: connect: connection refused. 原因: docker的cgroup驱动程序默认设置为system。默认情况下Kubernetes cgroup为systemd,我们需要更改Docker cgroup 驱动, 解决办法: kubeadm reset vim /etc/docker/daemon.json { “registry-mirrors”: [ “https://a8qh6yqv.mirror.aliyuncs.com”, “http://hub-mirror.c.163.com” ], “exec-opts”: [“native.cgroupdriver=systemd”], “insecure-registries”:[“218.29.223.194:31003”,“192.168.100.71:31003”] } [root@master01 ~]# cat /var/lib/kubelet/config.yaml | grep cgroup docker info | grep -i cgroup systemctl daemon-reload systemctl restart docker 重新初始化即可成功。