Перечислите все доступные контроллеры входа на Kubernetes - PullRequest
0 голосов
/ 15 января 2020

У меня есть кластер GKE с Traefik, который используется в качестве входного контроллера.

Я хочу создать Вход GKE , но я нигде не могу найти, какой kubernetes.io/ingress.class использовать .

Я пытался использовать kubernetes.io/ingress.class: gce, но ничего не произошло ... это почти как вход был полностью проигнорирован.

Есть ли способ перечислить все доступные контроллеры / классы входа? Или, по крайней мере, какой kubernetes.io/ingress.class я должен использовать для создания GKE Ingress? (Я все еще буду использовать traefik для других входов).

Ответы [ 2 ]

1 голос
/ 15 января 2020

Запустите описание на Ingress. Если вы видите события создания / добавления, у вас в кластере работает контроллер Ingress, в противном случае у вас, вероятно, отключено дополнение HttpLoadBalancing (GKE Ingress Controller) в вашем кластере GKE.

0 голосов
/ 15 января 2020

В GKE, kubernetes.io / ingress.class: gce является классом входа по умолчанию, если в разделе метаданных не определена аннотация, в Ingress Resource используется балансировщик нагрузки GCP GCLB L7 служить траффи c. Итак, вы пытались установить аннотацию на пустую строку?

Сказав, что ответ на следующие вопросы поможет мне разобраться в конкурсе:

  1. Не могли бы вы определить, используете ли вы дело? Вы пытаетесь определить два входа для одного и того же сервиса или конвертировать в текущий Traefik в GCE?
  2. Не могли бы вы приложить свое определение входа GKE, чтобы увидеть, есть ли ошибка синтаксиса?
...