IT Knowledge/Kubernetes
kubeadm init problem (Port 6443 is in use)
Seok.
2021. 12. 24. 16:53
반응형
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
반응형