트래픽을 2 개의 백엔드로 보내도록 구성된 GCE http (s)로드 밸런서가 있습니다.-기본 백엔드-별도의 호스트 / 경로 규칙이있는 두 번째 백엔드 ( <host>:/*
)
두 백엔드는 모두 동일한 인스턴스 그룹에 존재합니다. 서로 다른 NodePort를 노출하는 두 개의 kubernetes 서비스를 실행하는 컨테이너 클러스터입니다.
인스턴스 그룹에는 노출 된 각 NodePort마다 하나씩 두 개의 명명 된 포트가 있습니다.
두 백엔드 모두 정상 상태로보고되지만 두 번째 백엔드에 대한 모든 요청은 502를 반환합니다.
서비스 자체는 문제가되지 않습니다. 두 번째 백엔드 뒤의 서비스를 기본값으로 전환하면 정상적으로 작동합니다.
참고 : 훨씬 간단한 구성으로 문제를 재현 할 수 있기 때문에 처음 게시 된 이후 로이 설명을 상당히 업데이트 / 단순화했습니다.
1
code.google.com/p/google-compute-engine/issues/detail?id=254
—
hawkett
이 Google 문제에 대한 답변은 이것이 구성임을 나타냅니다. 호스트 / 경로 규칙에 문제가 있습니다.
—
hawkett