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 해결방법