본문 바로가기
IT Knowledge/Kubernetes

kubeadm init problem (Port 6443 is in use)

by Seok. 2021. 12. 24.
반응형

kubernetes cluster 구성시 발생할 수 있는 오류입니다. 

 

[오류]

[ERROR Port-6443]: Port 6443 is in use
[ERROR Port-10259]: Port 10259 is in use
[ERROR Port-10257]: Port 10257 is in use
[ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists

 

[오류내용]

일부 포트가 사용중이고, pod도 이미 존재합니다. 

 

[원인확인]

이미 kubernetes cluster가 구성되어 있는데, kubeadm init을 통해 일부 내용을 변경해서 덮어쓰려고 하다가 발생한 오류입니다. 

 

[조치방안]

kubeadm 초기화 후에 kubernetes cluster를 재생성해야 합니다. 

kubeadm 초기화

kubeadm reset

kubernetes cluster 재생성

sudo kubeadm init --apiserver-advertise-address=<api 서버 IP> --pod-network-cidr=192.168.0.0/16

 

반응형

댓글