Как получить доступ к приложениям, которые были развернуты в k8s на Google Cloud Platform, с помощью балансировщика нагрузки HTTP (S) Google Cloud Engine?

Цель: не удалось выполнить ваш запрос.

Повторите попытку через 30 секунд.

Обсуждение

  • Хотя была добавлена ​​та же проверка работоспособности, то есть та, которая используется для TLB, и цвет HLB стал зеленым, это может быть ложное срабатывание.
  • Согласно в этом Q&A , проблема вызвана неисправной службой, но была добавлена ​​проверка TCP 10256, которая превратила службу в зеленый цвет, а затем проблема не исчезла. Следует ли добавить еще одну проверку?
  • Предположение, что TLB будет работать так же, выглядит неверным. Согласно журналу GCP, HLB не может даже направить трафик в пространство имен.

Подвопросы

  • Какая проверка работоспособности должна быть настроена для проверки HLB?
  • Как маршрутизация HLB отклоняется от TLB?
1
задан 14 May 2018 в 23:26
2 ответа

В качестве комментария:

«Ошибка: ошибка сервера», вероятно, сгенерирована из-за нездоровой проверки работоспособности, которая не получает ответ 200 от серверной части. Вы убедились что серверная часть не имеет перенаправления на корневой путь сети /?

0
ответ дан 4 December 2019 в 03:57

Пожалуйста, ознакомьтесь с приведенной ниже документацией GCP:

  1. Настройка Балансировка нагрузки HTTP(S) с помощью Ingress. Эта документация содержит руководство по запуску веб-приложения за внешний балансировщик нагрузки HTTP(S), настроив ресурс Ingress, что очень помогает.
  2. Предоставление приложений с использованием служб — здесь вы создаете развертывание и предоставляете доступ к его подам, создавая службу (например, ClusterIP (по умолчанию), NodePort, LoadBalancer, ExternalName или Headless). Затем вы отправляете HTTP-запрос в службу.
  3. Как работает проверка работоспособности — здесь вы сможете проверить диапазоны IP-адресов зонда и правила брандмауэра, необходимые для проверки работоспособности.
0
ответ дан 19 August 2020 в 20:12

Теги

Похожие вопросы