STUDY/Data Engineering

[k8s] The connection to the server localhost:8080 was refused 해결방법

wonpick 2023. 9. 9. 23:31

문제

마스터노드에서의 kubectl 관련 config가 설정이 되지 않았기 때문

해결 방법 

kubeadmin으로 구축한 클러스터에 접근할 때 

1) 마스터 노드에서 에러가 발생한 경우 : /etc/kubernetes/admin.conf 파일을 $HOME/.kube/config로 복사 후 소유자 변경을 해준다.

$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config

 

2) 마스터노드가 아닌 곳에서 에러가 발생한 경우 : 마스터노드(서버)에 생성된 $HOME/.kube/config 파일을 접근을 시도하는 서버의 $HOME/.kube 디렉토리로 가져온 후, chwon 명령어를 통해 소유자를 변경해준다(위 명령어와 동일)

 

결론 

다시 클러스터에 접속 하면 정상적으로 생성이 되는 것을 확인 할 수 있다. 


참고 ㅣ The connection to the server localhost:8080 was refused 해결방법