Настройка Ingress-контроллеров

Обзор

Страница Ingress Controllers содержит список Ingress-контроллеров, созданных в кластере. Ingress-контроллер управляет входящим трафиком неймспейсов кластера.

На странице Ingress Controllers можно создать, отредактировать, удалить или просмотреть ранее созданные Ingress Controller.


Системный Ingress Controller

По умолчанию в кластере для всех неймспейсов разворачивается системный Ingress Controller с именем ingress. При добавлении в кластер нового неймспейса он автоматически включается в список неймспейсов, для которых должен быть настроен входящий трафик.

Для системного Ingress Controller значение * в колонке неймспейсов означает включение всех неймспейсов.

Системный ingress недоступен для редактирования.

Скриншот: системный Ingress Controller

Системный Ingress Controller


Создание Ingress Controller

Чтобы добавить новый Ingress Controller:

  1. Ingress Controllers+ Добавить Ingress Controller.
  2. На открывшейся странице заполните параметры:
    • IP-адрес Ingress-контроллера — будет поднят на одном из Worker-узлов кластера. IP-адрес можно указать только при создании Ingress Controller.
    • Интерфейс — опциональный параметр. Интерфейс можно указать только при создании Ingress Controller.
    • Селектор неймспейсов — лейбл неймспейсов, для которых должен быть настроен входящий трафик и создан Ingress Controller. Нажмите + и задайте лейбл. После добавления лейбла в разделе Список неймспейсов отобразится один или несколько неймспейсов с заданным лейблом.
  3. Нажмите Сохранить.
Скриншот: создание Ingress Controller

Создание Ingress Controller

После сохранения Ingress Controller появится в списке на странице Ingress Controllers. Ingress Controller создаётся в новом автогенерируемом неймспейсе.

В установленных сервисах будет добавлен Модуль управления внешними подключениями с именем, соответствующим имени созданного неймспейса.


Особенности настройки

Обратите внимание!

  1. Селектор неймспейсов работает по принципу объединения. Если требуется добавить несколько неймспейсов, назначьте группе этих неймспейсов один лейбл и укажите его в селекторе.
  2. Неймспейс, входящий в Ingress-контроллер, не может быть добавлен в другой Ingress-контроллер.
  3. При связывании IP-адреса с интерфейсом входящие пакеты маршрутизируются через указанный интерфейс, на который назначен IP-адрес. Исходящие пакеты маршрутизируются относительно таблиц маршрутизации на самом узле кластера.

Просмотр, изменение и удаление Ingress Controller

Чтобы просмотреть Ingress Controller, нажмите на его строку в списке.

При изменении Ingress Controller можно обновить перечень неймспейсов. Для этого измените лейблы в блоке Селектор неймспейсов. Обновлённый список неймспейсов отобразится в таблице раздела Список неймспейсов.

Обратите внимание! селектор неймспейсов работает по принципу объединения.

Если в конфигурации Ingress Controller задан определённый неймспейс, блок Селектор неймспейсов заменяется на имя этого неймспейса. Такой неймспейс недоступен для редактирования.

По завершении внесения изменений нажмите Сохранить.

Чтобы удалить Ingress Controller, нажмите действие удаления в строке элемента на странице Ingress Controllers или перейдите на страницу просмотра Ingress Controller и нажмите Удалить, затем подтвердите действие.