| Функция | Статус поддержки | Требования |
|---|---|---|
| LoadBalancer Service | Поддерживается по умолчанию | Дополнительное развертывание не требуется. |
| Ingress | Поддерживается | По желанию разверните Ingress Controller. По желанию включите функциональность Ingress Class (после включения вы сможете вручную выбирать классы ingress при создании ingress через форму). |
Если вы создали кластер AKS, импортируйте кластер Azure AKS.
AKS использует режим контейнерной сети и применяет Nginx Ingress Controller для управления балансировщиками нагрузки, при этом предоставляя внешние адреса доступа для виртуальных IP-адресов (VIP) во внутренней сети контейнеров через Services типа LoadBalancer.
Войдите в Microsoft Azure и перейдите к созданному кластеру AKS.
В левой навигации выберите Kubernetes Resources > Services and Ingresses.
Нажмите Create, выберите из выпадающего списка Ingress (Preview), после чего будет предложено и автоматически создан Ingress Controller.
Нажмите Enable и дождитесь завершения.
Вы можете создавать ingress и LoadBalancer сервисы одновременно или выбрать один из них в зависимости от ваших потребностей.
Создание Ingress
В Container Platform в левой навигации выберите Network > Ingress.
Нажмите Create Ingress и выберите webapprouting.kubernetes.azure.com для Ingress Class.
Выберите Protocol. По умолчанию — HTTP. Для HTTPS сначала создайте сертификат и выберите его.
Нажмите Create.
Создание LoadBalancer Service
В Container Platform в левой навигации выберите Network > Services.
Нажмите Create Service и выберите LoadBalancer для External Access.
Разверните annotations и заполните аннотации сервиса LoadBalancer по необходимости.
Нажмите Create.
При использовании протокола HTTPS заранее сохраните учетные данные HTTPS-сертификата в Secret (типа TLS).
В Container Platform в левой навигации выберите Configuration > Secrets.
Нажмите Create Secret.
Выберите тип TLS и импортируйте или заполните поля Certificate и Private Key по необходимости.
Нажмите Create.