Kubernetes

kubeadm init 에러 : Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: connection refused

chaenii 2022. 1. 18. 17:07

Ubuntu 16.04.7 LTS 환경 kubeadm init으로 kubernetes 환경을 구성할 때 

Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: connection refused 에러가 계속해서 발생하면서 진행이 되질 않았다.

 

1. container’s cgroups에 systemd를 사용하도록 Docker 데몬을 구성한다.

sudo mkdir /etc/docker

cat <<EOF | sudo tee /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF

2. Docker를 재시작하고 부팅 시 활성화한다.

sudo systemctl enable docker
sudo systemctl daemon-reload
sudo systemctl restart docker

3. Kubeadm reset하고 다시 init한다.

kubeadm reset
kubeadm init

https://kubernetes.io/docs/setup/production-environment/container-runtimes/#docker

 

Container runtimes

You need to install a container runtime into each node in the cluster so that Pods can run there. This page outlines what is involved and describes related tasks for setting up nodes. This page lists details for using several common container runtimes with

kubernetes.io

 

반응형