본문 바로가기

리눅스

쿠버네티스(kubernetes) 초기화(kubeadm init 오류)

728x90

쿠버네티스(kubernetes) 초기화(kubeadm init 오류)

쿠버네티스를 초기화할 때 kubeadm init 명령어가 오류를 발생할 수 있습니다.

1. Docker 및 컨테이너 런타임 초기화

docker rm -f `docker ps -aq` 명령은 모든 도커 컨테이너를 강제로 중지하고 제거하는 역할을 합니다.

docker rm -f `docker ps -aq`

2. Docker 서비스 정지 및 초기화

systemctl stop docker.socket 및 systemctl stop docker를 통해 Docker 서비스를 중지한 후, /var/lib/docker/ 디렉토리를 제거하고 Docker 서비스를 재시작합니다.

  • Docker.socket 서비스 중지
systemctl stop docker.socket
  • Docker 서비스 중지
systemctl stop docker
  • /var/lib/docker 디렉토리 제거
rm -rf /var/lib/docker/
  • Docker 서비스 재기동
systemctl restart docker
728x90

kubeadm 초기화

3. Kubernetes 패키지 재설치

yum reinstall -y kubelet kubeadm kubectl --disableexcludes=kubernetes

4. kubeadm reset 실행

kubeadm reset

5. Kubelet 서비스 재시작

systemctl restart kubelet

6. Kubelet 서비스 상태 확인

systemctl status kubelet

 

초기화 및 복구 절차를 완료한 후 쿠버네티스 클러스터를 다시 설정해야 할 수 있으며, 클러스터 구성 파일 및 설정을 복구해야 할 수 있습니다.

 

728x90