인프런 커뮤니티 질문&답변
답변 7
0
마스터에서 서비스에 클러스터 ip로 연결이 안된다면 pod와 service간에 port매핑이 잘못됐거나
그것도 아니면 pod상세내용에 pod ip도 있습니더
마스터 서버에서 pod ip:pod port로도 날려보시고
그것도 안된다면 hello.js 소스 내부 port와 pod에 설정한 port들도 한번 검토해보시면 좋을듯 싶습니다
0
curl 10.107.19.200:8899 도 마찬가지로 행 상태로 안됩니다.ㅠ
curl: (7) Failed connect to 10.107.19.200:8899; Connection timed out
늦은 시간까지 답변 감사합니다. 역으로 하나씩 살펴보면서 문제점 찾아 보겠습니다.
0
딱히 문제될게 없어보이는데..
대시보드에서 만들어진 pod와 service에 상세 내용도 복사해서 보여주시면 좋을것 같네요.
마스터 서버에서 curl 10.107.19.200:8899로 하면 문제는 없는거죠?
0
네 master IP로 지정했습니다.
[root@k8s-master node_lab]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.200.137 netmask 255.255.255.0 broadcast 192.168.200.255
[root@k8s-master node_lab]# kubectl get pod
NAME READY STATUS RESTARTS AGE
k8s-nodejs-pod 1/1 Running 0 11s
[root@k8s-master node_lab]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hi-nodejs-svc ClusterIP 10.107.19.200 192.168.200.137 8899/TCP 11s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3d9h
[root@k8s-master node_lab]# netstat -nlp | grep 8899
tcp 0 0 192.168.200.137:8899 0.0.0.0:* LISTEN 101691/kube-proxy
[root@k8s-master node_lab]# curl 192.168.200.137:8899
Hang 상태로 되고, connection refuse 됩니다.
0
0
설치 환경은 동일합니다.
대시보드 설치는 잘됬고, 예시에 나온 hello.js를 이용하여 pod 생성 잘됬고, service도 생성 에러 없이 됬는데...
외부 IP를 이용하여 웹브라우져에서 연결하면 연결이 안됩니다.
[root@k8s-master ~]# kubectl get pods --all-namespaces 모두 running 상태 잘 나옵니다.
0
대시보드에 접근이 안된다면 설치중에 네트워크 설정이 잘못된게 아닌가 싶네요.
설치환경은 제가 가이드 한 내용과 같았나요?
마스터에서 아래 명령어로 에러난 pod가 있는지 먼저 살펴봐야 할듯 싶어요.
kubectl get pods --all-namespaces




