문제
마스터노드에서의 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 해결방법
'STUDY > Data Engineering' 카테고리의 다른 글
[CKA] 실습/개념 정리 (0) | 2024.01.20 |
---|---|
01장 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션 (1) | 2024.01.07 |
[K8S] Context ? (0) | 2023.09.09 |
[kodekloud] 05 Practice Test Cluster Upgrade Process 풀이 (0) | 2023.08.24 |
[인프런] 왕초보도 따라하는 도커 기초 (2) (0) | 2023.03.30 |