클라우드/쿠버네티스

[kubernetes] 쿠버네티스 클러스터 깔끔하게 초기화 및 오류조치

윤창이 2023. 1. 4. 23:35
728x90

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다!

피드백 부탁드립니다. (- -)(_ _) 꾸벅

 

 

해당 글은 데이터가 싹 날라가는 초기화니 데이터가 날아가면 안되는 분은 따라하지 마세요


[ 클러스터 초기화 ]

# Docker 초기화
$ docker rm -f `docker ps -aq`
$ sudo rm -rf /var/lib/docker/
$ sudo systemctl restart docker
# kubeadm 초기화
$ sudo kubeadm reset cleanup-node
$ sudo systemctl restart kubelet

[ Trouble Shooting ]

 

1. 클러스터 kubeadm init 중 CRI 에러 "container runtime is not running"

yoon@master:/var/lib$ sudo kubeadm init --pod-network-cidr=192.168.0.0/16 --apiserver-advertise-address=192.168.0.32
[init] Using Kubernetes version: v1.26.0
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR CRI]: container runtime is not running: output: E0104 14:16:39.771020   45118 remote_runtime.go:948] "Status from runtime service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService"
time="2023-01-04T14:16:39Z" level=fatal msg="getting status of runtime: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService"
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

아래 두 명령어 입력 후 다시 init 진행

yoon@master:/var/lib$ sudo rm /etc/containerd/config.toml
yoon@master:/var/lib$ sudo systemctl restart containerd

 

 

2. 클러스터 kubeadm init 중 etcd 에러 "/var/lib/etcd is not empty"

yoon@master:~$ sudo  kubeadm init --pod-network-cidr=192.168.0.0/16 --apiserver-advertise-address=192.168.0.32
[init] Using Kubernetes version: v1.26.0
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

etcd 저장소가 삭제되지 않아서 오류. 쿨하게 삭제 후 init 진행

yoon@master:~$ sudo rm -rf /var/lib/etcd

 


 

728x90