Обзор Azure Сети приложений Kubernetes для AKS (предварительная версия)

Это важно

Предварительные версии функций AKS доступны на условиях самообслуживания и добровольного выбора. Предварительные версии предоставляются "как есть" и "при наличии". На них не распространяются соглашения об уровне обслуживания и ограниченная гарантия. Предварительные версии AKS сопровождаются частичной поддержкой клиентов на основе принципа лучших усилий. Как таковые, эти функции не предназначены для использования в производстве. Для получения дополнительной информации ознакомьтесь со следующими статьями поддержки:

Azure Kubernetes Сетевая структура приложений предоставляет полностью управляемое амбиентное сетевое решение для Azure Kubernetes Service (AKS). Он обеспечивает безопасный, управляемый политикой обмен сообщениями между службами, не требуя сайдкаров или изменений в приложениях. Azure управляет как контрольной плоскостью, так и плоскостью данных, поэтому вы можете сосредоточиться на рабочих нагрузках вместо управления и обслуживания инфраструктуры сети службы.

При создании ресурса Application Network, выделяются контрольная и рабочая плоскости, которые полностью управляемы и предназначены для обмена данными между службами. Затем можно подключить один или несколько кластеров AKS к ресурсу "Сеть приложений", чтобы подключить их к сети службы. После подключения сеть приложений управляет конфигурацией, удостоверением службы и обновлением версий, обеспечивая согласованные политики безопасности и трафика в рабочих нагрузках с минимальными затратами на конфигурацию и рабочие нагрузки.

Это важно

Azure Kubernetes Application Network управляет только компонентами и политиками, связанными с сетью. Он не управляет и не обновляет кластер AKS, версию Kubernetes и образы узлов.

Это важно

Azure Сеть приложений Kubernetes не сохраняет данные клиента.

Основные возможности

Сеть приложений обеспечивает упрощенный подход к сети нулевого доверия в AKS. Ключевые возможности:

  • Окружающая архитектура: обеспечивает функциональность сетки без боковой кареты, сокращение использования ресурсов и упрощение операций.
  • Автоматический взаимный TLS (mTLS): защищает трафик между службами по умолчанию, поддерживая как зашифрованные, так и незашифрованные подключения автоматически.
  • Управляемый центр сертификации: автоматически выдает и обновляет рабочие сертификаты, совместимые со SPIFFE.
  • Управление версиями и обновлением: выберите дополнительные версии вручную или используйте каналы выпуска для автоматических обновлений. Развертывание и исправление всегда управляются сетью приложений.
  • Интегрированное управление жизненным циклом: работает как часть платформы AKS с операциями плоскости управления, полностью управляемыми Azure.

Обзор архитектуры

Сеть приложений использует модель внешней сетки , состоящую из упрощенного уровня узлов и необязательных прокси-серверов L7:

  • Прокси-серверы на уровне узла защищают весь трафик L4 служб между службами в кластере с помощью mTLS, что устраняет потребность в сайдкарах.
  • Необязательные прокси-серверы L7 обеспечивают расширенную маршрутизацию и применение политик на уровне обслуживания.

Эта конструкция отделяет плоскость данных от отдельных рабочих нагрузок, повышает эффективность и упрощает внедрение. Дополнительные сведения см. в разделе Azure архитектура сети приложений Kubernetes.

Поддерживаемые сценарии

Приложение Network поддерживает развертывания AKS с использованием одного кластера, работающего на пуле узлов с Linux. Это идеально подходит для приложений, требующих безопасного общения внутри кластера и упрощенного управления сеткой без необходимости управления сайдкарами или компонентами плоскости управления.

Ограничения

В настоящее время сеть приложений имеет следующие ограничения:

  • Для сети приложений требуется AKS версии 1.30 или более поздней. Сведения о совместимости для каждой версии AKS см. в поддерживаемых версиях Application Network.
  • В настоящее время частные кластеры AKS не поддерживаются.
  • Только для Linux. Windows пулы узлов не поддерживаются.
  • Переключение между режимами SelfManaged обновления и FullyManaged не поддерживается.
  • В настоящее время поддерживается только в следующих регионах:
    • Центральус
    • Истус
    • eastus2
    • japaneast
    • Northcentralus
    • northeurope
    • southindia
    • southeastasia
    • westcentralus
    • westus2
    • westus3
  • Активация надстройки сетевой службы на основе Istio для AKS не поддерживается на кластерах, подключённых к Application Network.
  • Расположение, подписка и группа ресурсов сети приложений фиксируются при его создании и не могут быть изменены после этого.
  • Для ресурса-участника сети приложений родительская сеть приложений, расположение, подписка и группа ресурсов фиксируются при его присоединении и впоследствии не могут быть изменены.

Дополнительные сведения о Azure Сети приложений Kubernetes см. в следующих статьях: