Marketplace

Ingress NGINX

Обновлено 16 сентября 2024 г.

Ingress NGINX — Ingress-контроллер для NGINX, который балансирует нагрузку между приложениями WebSocket, gRPC, TCP или UDP. Ingress NGINX устанавливается в кластере Yandex Managed Service for Kubernetes и настраивается с помощью объектов Kubernetes ConfigMap и Ingress, включая его аннотации.

Инструкция по развертыванию
  1. Задайте настройки приложения:

    • Пространство имен — выберите пространство имен для Ingress NGINX или создайте новое.

    • Название приложения — укажите название приложения.

    • Количество реплик контроллера — настройте число реплик Ingress-контроллера, чтобы повысить отказоустойчивость. Если используется только одна реплика, в случае ее отказа будут недоступны приложения, развернутые с помощью Ingress-контроллера.

      Значение по умолчанию — 1.

    • IP-адрес контроллера — укажите зарезервированный IP-адрес. Вы можете зарезервировать его с помощью Yandex Virtual Private Cloud.

      Если не заполнить поле, Ingress-контроллеру будет присвоен динамический IP-адрес.

    • Политика управления трафиком — выберите политику управления внешним трафиком. Она соответствует параметру externalTrafficPolicy в спецификациях Kubernetes. Возможные значения:

      • Cluster — трафик направляется на разные узлы Kubernetes (значение по умолчанию). В результате трафик распределяется равномерно, но у такого подхода есть недостатки:

        • Пакет может прийти на прокси одного узла и без необходимости перенаправиться на другой узел. Такое поведение вызвает задержки во время выполнения операций и отправки пакетов.
        • Под, который получает пакет, видит IP-адрес проксирующего узла, а не клиента. В результате исходный IP-адрес клиента не сохраняется.
      • Local — трафик проксируется и распределяется между подами на одном и том же узле. Трафик направляется на узел через порт, указанный в объекте Kubernetes Service типа LoadBalancer или NodePort.

        Так как трафик приходит на конкретный узел, он распределяется между узлами неравномерно. Зато IP-адрес клиента сохраняется.

      Подробнее о политиках управления внешним трафиком читайте в документации Kubernetes.

  2. Нажмите кнопку Установить.

  3. Дождитесь перехода приложения в статус Deployed.

Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud
Примеры использования
  • Маршрутизация трафика между приложениями.
  • Управление доступом к приложениям по протоколам HTTP, HTTPS или gRPC.
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
yandex-cloud/ingress-nginx/chart/ingress-nginx4.10.0Открыть
Docker-образВерсия
Pull-команда
yandex-cloud/ingress-nginx/chart/ingress-nginx17159554441371163248725372686061227754040004952491.10.0
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud