두 개의 GKE 애플리케이션이 외부 Application Load Balancer를 통해 노출되어 있습니다. /sales 및 /get-an-analysis로의 요청은 작동하지만, 기본 호스트 이름으로의 요청은 404를 반환합니다. 이 문제를 어떻게 해결하시겠습니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Ingress 매니페스트를 편집합니다. 기본 백엔드를 정의하고 Ingress YAML을 다시 적용합니다..
이것이 정답인 이유
GKE에서 외부 Application Load Balancer를 통해 서비스를 노출할 때, Ingress 리소스는 HTTP(S) 라우팅 규칙을 정의합니다. 문제 설명에 따르면 /sales 및 /get-an-analysis 경로에 대한 요청은 작동하지만, 기본 호스트 이름(루트 경로)에 대한 요청은 404를 반환합니다. 이는 Ingress에 기본 백엔드가 정의되어 있지 않기 때문입니다. Ingress 매니페스트에 defaultBackend를 정의하여 루트 경로로 들어오는 모든 요청을 특정 서비스로 라우팅하도록 설정해야 합니다. Service 매니페스트는 서비스의 포드 집합을 정의하고 로드 밸런싱을 처리하며, 경로 라우팅 규칙을 직접 정의하지 않습니다. 따라서 Service 매니페스트를 편집하는 것은 올바른 해결책이 아닙니다. 와일드카드 경로 규칙을 추가하는 것은 가능하지만, 기본 백엔드를 정의하는 것이 루트 경로 404 문제를 해결하는 가장 직접적이고 표준적인 방법입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음