Kubernetes 클러스터 조회 실패 문제

알파로그·2023년 7월 21일
0

Error

목록 보기
32/37

✏️ 발단

  • kubernetes 의 클러스터를 생성해 master, worker node 를 등록하고,
    service 까지 띄웠는데 ssh 접속 세션이 만료되 재접속하면 클러스터를 조회할 수 없는 문제가 발생했다.
# kubectl get nodes
E0716 09:19:37.506416   26939 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused
E0716 09:19:37.506721   26939 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused
E0716 09:19:37.508194   26939 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused
E0716 09:19:37.509679   26939 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused
E0716 09:19:37.511266   26939 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused
The connection to the server localhost:8080 was refused - did you specify the right host or port?
  • 사용중인 환경은 GCP 의 VM 인스턴스인데,
    처음엔 클러스터 구성까지 한뒤 다음날 재접속 하니까 조회가 안됬었다.
    - 다시 세팅 후 Service 를 띄워 그 다음날이 됬는데 또 같은 문제가 발생했다.

  • 클러스터를 생성한 6443 포트는 worker, master node 둘다 사용중이고,
    master node 에 클러스터를 다시 생성하면 당연히 실패했다.

[ERROR Port-6443]: Port 6443 is in use

✏️ 문제 원인

  • kubectl 명령어는 ~/.kube/config 파일에 설정에 의해 작동되는데 해당 디렉토리에 config 파일이 존재하지 않았다.

✏️ 해결 방법

  • kubernetes 설정파일이 아래의 경로에 있었다.
# kubernetes 설정파일 경로
/etc/kubernetes/admin.conf
  • 아래 명령어로 원하는 경로에 복사해주면 된다.
sudo cp /etc/kubernetes/admin.conf $HOME/.kube/config
  • 복사 완료 후 조회 명령어를 사용하면 세팅했던 클러스터를 정상적으로 확인할 수 있었다.
# kubectl get nodes
NAME              STATUS   ROLES           AGE   VERSION
bk-kube-master1   Ready    control-plane   20h   v1.27.3
bk-worker001      Ready    <none>          20h   v1.27.3
bk-worker002      Ready    <none>          20h   v1.27.3
bk-worker003      Ready    <none>          20h   v1.27.3
profile
잘못된 내용 PR 환영

2개의 댓글

comment-user-thumbnail
2023년 7월 21일

많은 도움이 되었습니다, 감사합니다.

답글 달기
comment-user-thumbnail
2023년 7월 21일

뛰어난 글이네요, 감사합니다.

답글 달기