Два приложения GKE доступны через внешний Application Load Balancer. Запросы к /sales и /get-an-analysis работают, но запросы к базовому имени хоста возвращают 404. Как это исправить?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Отредактируйте манифест Ingress: определите бэкенд по умолчанию и повторно примените Ingress YAML..
Почему это правильный ответ
Когда запросы к базовому имени хоста возвращают 404, это указывает на отсутствие правила, обрабатывающего корневой путь (/). В Kubernetes Ingress-контроллер отвечает за маршрутизацию внешнего трафика к соответствующим сервисам. Определение бэкенда по умолчанию в манифесте Ingress гарантирует, что любой запрос, который не соответствует явно определенным правилам пути (например, /sales, /get-an-analysis), будет направлен на этот бэкенд. Изменение манифеста Service не решит проблему, так как Service определяет, как трафик достигает подов внутри кластера, а не как внешний трафик маршрутизируется Ingress-контроллером. Добавление правила пути для символа в Service или Ingress не является стандартным способом определения бэкенда по умолчанию; Ingress имеет специальное поле defaultBackend для этой цели.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется