• Русский
  • Конфигурация инициализации сети кластера Azure AKS

    Содержание

    Обзор поддержки

    ФункцияСтатус поддержкиТребования
    LoadBalancer ServiceПоддерживается по умолчаниюДополнительное развертывание не требуется.
    IngressПоддерживаетсяПо желанию разверните Ingress Controller. По желанию включите функциональность Ingress Class (после включения вы сможете вручную выбирать ingress классы при создании ingress через форму).

    Предварительные требования

    Если вы создали кластер AKS, импортируйте кластер Azure AKS.

    Шаги конфигурации

    Развертывание Ingress Controller

    AKS использует режим сетевого контейнера и применяет Nginx Ingress Controller для управления балансировщиками нагрузки, при этом обеспечивая внешние адреса доступа для виртуальных IP-адресов (VIP) во внутренней сети контейнера через LoadBalancer тип Services.

    1. Войдите в Microsoft Azure и перейдите к созданному кластеру AKS.

    2. В левом меню выберите Kubernetes Resources > Services and Ingresses.

    3. Нажмите Create, выберите из выпадающего списка Ingress (Preview), после чего будет предложено и автоматически создан Ingress Controller.

    4. Нажмите Enable и дождитесь завершения операции.

    Создание Ingress и LoadBalancer Services

    Вы можете создать ingress и LoadBalancer сервисы одновременно или выбрать один из них в зависимости от ваших потребностей.

    Создание Ingress

    1. В Container Platform в левом меню выберите Network > Ingress.

    2. Нажмите Create Ingress и выберите webapprouting.kubernetes.azure.com для Ingress Class.

    3. Выберите Protocol. По умолчанию — HTTP. Для HTTPS сначала создайте сертификат и выберите его.

    4. Нажмите Create.

    Создание LoadBalancer Service

    1. В Container Platform в левом меню выберите Network > Services.

    2. Нажмите Create Service и выберите LoadBalancer для External Access.

    3. Разверните раздел annotations и заполните аннотации для LoadBalancer сервиса по необходимости.

    4. Нажмите Create.

    Связанные операции

    Создание сертификата

    При использовании протокола HTTPS заранее сохраните учетные данные HTTPS сертификата как Secret (типа TLS).

    1. В Container Platform в левом меню выберите Configuration > Secrets.

    2. Нажмите Create Secret.

    3. Выберите тип TLS и импортируйте или заполните поля Certificate и Private Key по необходимости.

    4. Нажмите Create.