Application Load Balancer (ALB) Ingress Controller использует сервис Yandex Application Load Balancer для балансировки нагрузки и распределения трафика между приложениями Kubernetes.
В сервисе Managed Service for Kubernetes ALB Ingress Controller запускает Yandex Application Load Balancer и необходимые вспомогательные ресурсы, когда пользователь Kubernetes объявляет ресурс Ingress в кластере.
-
Установите kubectl и настройте его на работу с вашим кластером.
-
Для потоковой обработки JSON-файлов установите утилиту
jq
:sudo apt update && sudo apt install jq
-
Создайте сервисный аккаунт, необходимый для работы Ingress-контроллера.
-
alb.editor
— для создания необходимых ресурсов.vpc.publicAdmin
— для управления внешней связностью.certificate-manager.certificates.downloader
— для работы с сертификатами, зарегистрированными в сервисе Yandex Certificate Manager.compute.viewer
— для использования узлов кластера Managed Service for Kubernetes в целевых группах балансировщика.
-
Создайте для него статический ключ и сохраните в файл
sa-key.json
:yc iam key create \ --service-account-name <имя сервисного аккаунта для Ingress-контроллера> \ --output sa-key.json
-
Задайте настройки приложения:
- Пространство имен — выберите пространство имен или создайте новое.
- Название приложения — укажите название приложения.
- Идентификатор каталога — укажите идентификатор каталога.
- Идентификатор кластера — укажите идентификатор кластера.
- Ключ сервисного аккаунта — вставьте содержимое файла
sa-key.json
.
-
Нажмите кнопку Установить.
- Маршрутизация трафика между приложениями.
- Управление внешним и внутренним доступом к кластерам по протоколу HTTP (S).
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
Helm-чарт | Версия | Pull-команда | Документация |
---|---|---|---|
yandex-cloud/yc-alb-ingress/yc-alb-ingress-controller-chart | v0.2.0 | Открыть |
Docker-образ | Версия | Pull-команда |
---|---|---|
yandex-cloud/yc-alb-ingress/yc-alb-ingress-controller1710944554712999049708585219853541425534676106366 | v0.2.0 | |
alpine/socat1710944554712999049708585219853541425534676106366 | 1.7.4.2-r0 | |
yandex-cloud/marketplace/bitnami/kubectl1710944554712999049708585219853541425534676106366 | 1.27.2 |