2016-06-01 4 views
0

저는 마스터와 두 명의 하수인을 가진 kubernetes 클러스터를 보유하고 있습니다.AWS 내에서 실행되는 서비스에 액세스 할 수 없습니다.

서비스의 외부 IP로 미니언 중 하나의 공용 IP를 사용하여 실행중인 서비스가 있습니다.

나는 서비스를 제공하는 POD를 실행하는 배치가 있습니다. POD의 도커 IP를 사용하여 서비스에 액세스 할 수 있습니다.

외부 IP 및 클러스터 IP를 사용하여 액세스 할 수 없습니다. 보안 그룹에 필요한 포트가 열려 있습니다.

누군가 내가 여기에없는 것을 도울 수 있습니까? 동일한 설정이 로컬 VM 클러스터에서 올바르게 작동합니다.

답변

0

가장 쉬운 방법은 NodePort을 사용하는 것입니다. 그런 다음 보안 그룹이 해당 포트를 허용한다고 가정하면 노드의 공개 IP (nodeport assigned)를 통해 서비스에 액세스 할 수 있습니다.

노드를 공개 인터넷에 노출시키지 않으려면 CloudProvider를 AWS 유형으로 설정하고 서비스 유형 LoadBalancer을 생성하면 서비스가 공개적으로 ELB로 프로비저닝됩니다.

관련 문제