2017-12-14 1 views
1

kubernetes 클러스터를 수동으로 설정했습니다. 클러스터가 정상입니다. 노드가 작동 중입니다. 포드 및 서비스도 생성되어 실행됩니다.서비스로 노출 된 후 포드 사이의 통신이 작동하지 않음

나는 파이썬 플라스크 응용 프로그램 인 웹 포드를 가지고 있습니다. redis 인 db-pod. Python에서 액세스 할 수있는 서비스로 노출이 노출되었습니다. 외부 서비스로 노출 된 웹 포드. 외부 서비스는 31727 포트에서 실행 중입니다.

브라우저를 통해 웹 응용 프로그램에 액세스 할 때 redis 호스트에 액세스 할 수 없다고보고합니다.

kubeadm/kops를 사용하여 만든 kubernetes 클러스터에 배포하면 응용 프로그램이 잘 작동합니다.

답변

0

처음에는 kube-proxy 또는 오버레이 네트워킹과 같은 소리가납니다. kube-proxy가 노드에서 실행되고 작업 오버레이가 있습니까? pod-to-pod 기반으로 직접 ping을 핑 (ping) 할 수 있습니까?

업데이트 : 귀하의 pod-to-pod 연결이 끊어짐에 따라, 귀하의 플란넬 구성을 살펴보고 제대로 작동하는지 확인하고, 플란넬 네트워킹 (예 : CNI를 통해) 로컬 docker0 인터페이스 네트워크가 아닙니다.

+0

저는 오버레이 네트워크 솔루션으로 Flanneld를 사용했습니다. Flanneld는 노드뿐만 아니라 마스터를 실행 중입니다. Kube-Proxy는 또한 로그에 오류가 없습니다. – CoDhEr

+0

내 질문의 마지막 부분에 답하지 않았습니다 –

+0

포드 - 대 - 포드에 직접 포드를 핑할 수 없습니다. – CoDhEr

관련 문제