2017-10-25 3 views
0

여러 개의 상호 연관된 마이크로 서비스로 구성된 다중 컨테이너 포드를 설정했습니다. 도커 작성시 작성중인 다른 컨테이너에 액세스하려면 서비스 이름 만 사용하십시오.포드의 다른 컨테이너에 연결

마이크로 서비스마다 포드를 만들 필요없이 Kube에서 동일한 작업을 수행하려고합니다.

컨테이너 또는 접미사의 이름을 .local으로 시도했지만 UnknownHostException이 있습니다.

내 선호도는 포트 80에서 실행되는 모든 마이크로 서비스를 가지고 있지만, 단일 포드 내에서 작동하지 않는 경우를 대비해 각 마이크로 서비스가 자체 포트에서 실행되도록 시도했지만 localhost을 사용했지만 작동하지 않았습니다. (Unknown Host가 아닌)

+2

컨테이너 IP 주소와 포트 공간, 로컬 호스트를 통해 서로를 찾을 수 있습니다. 또한 SystemV 세마포어 또는 POSIX 공유 메모리와 같은 표준 프로세스 간 통신을 사용하여 서로 통신 할 수 있습니다. 다른 포드의 컨테이너에는 고유 한 IP 주소가 있으며 IPC가 통신 할 수 없습니다. https://kubernetes.io/docs/concepts/workloads/pods/pod/ – Nickolay

+0

내 컨테이너가 모두 포트 80에서 실행 중이므로 제대로 작동하지 않는다고해서 제대로 격리되어야합니까? –

+0

이 경우에는 서비스에 대해 다른 포드를 만들거나 컨테이너의 포트를 변경해야합니다. – Nickolay

답변

관련 문제