Модуль управления внешними подключениями

В этом разделе можно настроить маршрутизацию внешних подключений к кластеру (Ingress Controller). Он обеспечивает управление и маршрутизацию входящего трафика извне к различным сервисам и приложениям, развернутым в контейнерах.

Для настройки Ingress Controller в интерфейсе кластера управления “Штурвал” перейдите в раздел Кластеры/Кластер управления/Сервисы и репозитории/Установленные сервисы .

Для настройки Ingress Controller в интерфейсе клиентского кластера платформы “Штурвал” перейдите в раздел Кластер/Название кластера/Сервисы и репозитории/Установленные сервисы.

Если модуль не отображается, перейдите в доступные чарты, найдите чарт “shturval-ingress-controller” и нажмите “Установить”.

С дополнительной информацией можно ознакомиться на официальном сайте. В текущем релизе используется Ingress Controller версии 1.10.1

Как заменить VIP Ingress на внешний балансировщик

Если при добавлении кластера вы указали внутренний виртуальный IP-адрес и возникла необходимость заменить его внешним балансировщиком, необходимо внести изменения в спецификацию (customvalues) модуля управления внешними подключениями (shturval-ingress-controller):

controller:
  hostPort:
    enabled: true
  service:
    nodePorts:
      http: "30080"
      https: "30443"
    type: NodePort
  shturval:
    commonName: apps.ip-XX-XX-XXX-XXX.shturval.link

где в параметре commonName необходимо подставить значение, которое прописано в спецификации сервиса до внесения изменений.

После применения конфигурации узлы будут готовы принимать ингресс трафик на порты 30080 и 30443. Пример по настройке внешнего балансировщика (HAProxy).