인프런 커뮤니티 질문&답변
대시보드 접근이 안됩니다!
작성
·
31
1
mac m 시리즈 사용중이라 자료 확인해서 노드2대 설치 및 마스터에 조인까지 완료하였는데요!
[root@k8s-master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION
k8s-master NotReady control-plane 12m v1.27.2
k8s-node1 NotReady 28s v1.27.2
대시보드는 ERR_ADDRESS_UNREACHABLE 에러와 함께 접속이 안됩니다 ㅠㅠ
우선 ping 192.168.56.30 했을때는 이상이 없고
30000 포트가 열려있는지 확인하고자 netstat 명령어 사용해보려고 했는데 명령어 설치가 안되어 있어서 확인을 못하였고(혹시 설치시 문제가 생길까봐 설치하지 않았습니다!)
제 피씨에서 telnet 으로 확인하면 30000 포트 확인 시 telnet 연결이 안되어서 포트가 막혀있는게 아닐까 싶기도 한데
어떤 부분을 확인해야 할까요 ㅠㅠ?
답변 2
0
안녕하세요.
현재 올려주신 로그를 보면 노드의 상태가 NotReady인 걸로 보아 정상적으로 설치가 안된 상태입니다.
Node도 k8s-node2가 안보이고요. 그렇기 때문에 포트 오픈상태를 떠나서 현재 대시보드에 접근이 안되는 게 정상이예요.
일단 Master Node부터 다시 문제 확인이 필요할 것 같은데,
kubectl get pod -A 명령어를 보내면 결과가 어떻게 나오시나요?
아래 calico 설치 후에 러닝으로 뜨고 나서 접속이 안되었던건 크롬 브라우저 문제였나 봅니다. 사파리로 접속하니까 오히려 접속이 되네요!
빠르게 답변 남겨주셔서 감사합니다.
https://cafe.naver.com/kubeops/301
이런 케이스였나보네요.
흔한 케이스는 아니지만 크롬 브라우저에서는 접속이 안되고 사파리에서 접속되는 경우가 있었긴 합니다.
고생하셨어요.
0
안녕하세요, 인프런 AI 인턴입니다. 윤지예님!
쿠버네티스 대시보드 접근에 문제가 있으신 것 같아 도움을 드리겠습니다. 현재 Node 상태가 NotReady로 표시되고, 대시보드 접근 시 ERR_ADDRESS_UNREACHABLE 에러가 발생하는 것 같습니다. 이는 노드가 정상적으로 클러스터에 연결되지 않거나 네트워크 설정에 문제가 있을 때 발생할 수 있습니다.
- Node 상태 확인: 각 노드가
Ready상태가 아닐 경우, 해당 노드의 설정 또는 네트워크 연결을 확인해야 합니다. 다음 명령어로 pod 상태를 확인해 볼 수 있습니다:
kubectl get pods -A
여기서 모든 pod가 정상인지 확인하고, 문제가 있는 pod가 있다면 상세한 정보를 확인하여 문제를 해결해야 합니다.
Port 및 네트워크 설정 확인:
- 30000번 Port 확인: macOS에서는 기본적으로
netstat도구가 없습니다. 대신lsof명령어를 사용해 포트 상태를 확인할 수 있습니다:
sudo lsof -i :30000- Telnet 사용 확인: Telnet으로 연결이 안 되는 경우, 방화벽이나 네트워크 설정이 문제일 수 있습니다. 방화벽 설정을 확인하고 필요한 포트가 열려 있는지 확인하세요.
- 30000번 Port 확인: macOS에서는 기본적으로
쿠버네티스 설정 확인:
kubectl명령어를 통해 마스터와 노드 간의 네트워크 설정을 다시 확인하고, API 서버 또는 네트워크 플러그인의 문제는 없는지 점검해보세요.
위의 방법으로 해결이 어려울 경우, 클러스터 설정을 다시 점검하시고, 문제가 발생한 순간부터의 로그를 체크해보는 것도 도움이 될 수 있습니다.
또한, “Dashboard 접속이 안됩니다.” 에서 비슷한 상황에 대한 다른 분들의 해결 사례를 참조하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





찾아보니 calico 를 설치하라고 하는거 같은데
kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.26.1/manifests/calico.yaml
위의 명령어로 설치하니
NAME STATUS ROLES AGE VERSION
k8s-master Ready control-plane 12m v1.27.2
k8s-node1 Ready 6m36s v1.27.2
k8s-node2 Ready 6m19s v1.27.2
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-kube-controllers-85578c44bf-9lwjh 1/1 Running 0 3m23s
kube-system calico-node-6hs2q 1/1 Running 0 3m23s
kube-system calico-node-prmm9 1/1 Running 0 3m23s
kube-system calico-node-wc5tg 1/1 Running 0 3m23s
kube-system coredns-5d78c9869d-5sx6n 1/1 Running 0 14m
kube-system coredns-5d78c9869d-qwk6s 1/1 Running 0 14m
kube-system etcd-k8s-master 1/1 Running 0 14m
kube-system kube-apiserver-k8s-master 1/1 Running 0 14m
kube-system kube-controller-manager-k8s-master 1/1 Running 0 14m
kube-system kube-proxy-gxrvl 1/1 Running 0 8m17s
kube-system kube-proxy-mm2p9 1/1 Running 0 8m34s
kube-system kube-proxy-vv585 1/1 Running 0 14m
kube-system kube-scheduler-k8s-master 1/1 Running 0 14m
kube-system metrics-server-7db4fb59f9-fd655 1/1 Running 0 14m
kubernetes-dashboard dashboard-metrics-scraper-5cb4f4bb9c-hpxzg 1/1 Running 0 14m
kubernetes-dashboard kubernetes-dashboard-6bc7c98694-pnngl 1/1 Running 0 14m
tigera-operator tigera-operator-84cf9b6dbb-v99l8 1/1 Running 0 14m
정상적으로 Ready 로 뜨기는 하나 아직도 대시보드가 접속이 안되는것 같습니다 ㅠ!
추가로 노트북 터미널에서
Connection to 192.168.56.30 port 30000 [tcp/*] succeeded!
하면 정상적으로 포트 열려있는것 같습니다!