Перейти к основному содержимому

Приложения Managed Kubernetes

Последнее изменение:

В кластере Managed Kubernetes можно использовать приложения, которые расширяют функциональность Kubernetes — например, приложения, которые помогают управлять трафиком или собирать и обрабатывать логи.

Устанавливать и удалять приложения можно с помощью Helm и через панель управления. Сейчас через панель управления можно:

Приложение Envoy Gateway

Envoy Gateway — это решение для управления входящим и исходящим трафиком в Kubernetes, построенное на базе ресурсов Gateway API и прокси-сервера Envoy.

Задачи Envoy Gateway:

  • маршрутизация HTTP-, HTTPS- и TCP-трафика;
  • балансировка нагрузки;
  • терминирование SSL- и TLS-соединений;
  • расширенное управление трафиком — например, поддержка canary и blue-green развертываний.

Подробнее в разделе Балансировка трафика с Gateway API.

Установить Envoy Gateway

Для работы приложения будет создан балансировщик нагрузки типа Базовый с резервированием и публичный IP-адрес. В созданном балансировщике нельзя изменить тип. Если вы хотите поменять тип балансировщика или его параметры, установите приложение с помощью Helm-чарта.

  1. Убедитесь, что в пуле выделена квота минимум на один публичный IP-адрес.
  2. В панели управления в верхнем меню нажмите Продукты и выберите Managed Kubernetes.
  3. Откройте страницу кластера → вкладка Приложения.
  4. В блоке Доступны к установке нажмите Envoy Gateway.
  5. Проверьте цену балансировщика нагрузки и публичного IP-адреса.
  6. Нажмите Установить. Будет создан новый балансировщик нагрузки типа Базовый с резервированием с публичным IP-адресом. Балансировщик нагрузки появится в панели управления: в верхнем меню нажмите Продукты и выберите Облачные серверы → раздел Балансировщики → вкладка Балансировщики.

Удалить Envoy Gateway

  1. В панели управления в верхнем меню нажмите Продукты и выберите Managed Kubernetes.
  2. Откройте страницу кластера → вкладка Приложения.
  3. В блоке Установленные приложения в строке приложения нажмите .
  4. Введите имя кластера для подтверждения удаления.
  5. Нажмите Удалить.

Приложение NGINX Ingress Controller

NGINX Ingress Controller — Ingress-контроллер для NGINX, который маршрутизирует входящий трафик на уровне приложения (L7). Для маршрутизации Ingress Controller использует правила из Ingress. Подробнее о NGINX Ingress Controller в статье About документации NGINX Ingress Controller.

Поддержка NGINX Ingress Controller прекращена, но он продолжает работать. Чтобы снизить риск уязвимостей, рекомендуем перейти на Gateway API. Например, на Envoy Gateway. Подробнее в примере миграции с Ingress NGINX на Envoy Gateway.

После миграции можно удалить NGINX Ingress Controller.

Удалить NGINX Ingress Controller

  1. В панели управления в верхнем меню нажмите Продукты и выберите Managed Kubernetes.
  2. Откройте страницу кластера → вкладка Приложения.
  3. В блоке Установленные приложения в строке приложения нажмите .
  4. Введите имя кластера для подтверждения удаления.
  5. Нажмите Удалить. Вместе с приложением будут удалены публичный IP-адрес и балансировщик нагрузки.