Поделиться через


Развертывание расширений кластера для службы Azure Kubernetes (AKS) и управление ими

Расширения кластера предоставляют управляемый Azure Resource Manager интерфейс для установки и управления жизненным циклом служб, таких как Машинное обучение Azure или приложения Kubernetes в кластере AKS. Возможности этой функции:

  • развертывание расширений на основе Azure Resource Manager, включая развертывания в большом масштабе в кластерах AKS;
  • Управление жизненным циклом расширения (обновление, удаление) из Azure Resource Manager.

Категории расширений кластера

Существует две категории расширений кластера, Core и Standard , которые можно развернуть в кластерах AKS.

Основные расширения

Расширения Core Kubernetes представлены в большем числе регионов, обеспечивают опыт более глубокой интеграции с AKS и синхронизированы с выпусками версий AKS. Azure Backup — это основное расширение.

Собственный пользовательский опыт AKS

Основные расширения можно управлять с помощью az aks команды CLI.

az aks extension create \
  --name <core extension name> \
  --extension-type <type> \
  --cluster-name <name> \
  --resource-group <group>

Дополнительные сведения о командах см. в статье az aks.

Политика выпуска

Незначительные и крупные обновления основных расширений происходят вместе с дополнительными и основными обновлениями версий AKS, чтобы избежать критических изменений и повысить надежность.

Стандартные расширения

Сведения о других расширениях кластера см. в таблице в доступных расширениях и приложениях Kubernetes , развернутых с помощью Azure Marketplace, имеют тип стандартного расширения.

Стандартные расширения можно управлять с помощью az k8s-extension команды CLI. Дополнительные сведения см. в статье "Развертывание расширений кластера и управление ими с помощью Azure CLI".

az k8s-extension create \
  --name <standard extension name> \
  --extension-type <extension-type> \
  --scope cluster \
  --cluster-name <clusterName> \
  --resource-group <resourceGroupName> \
  --cluster-type managedClusters

Требования к расширению кластера

Платформа расширений кластера поддерживается во всех регионах, где развертывается AKS, за исключением Центрального Катара и изолированных (air gapped) облаков США. Хотя платформа доступна во всех регионах, проверьте доступность региона для отдельных расширений.

Внимание

Убедитесь, что кластер AKS создается с управляемой идентичностью, так как расширения кластера не работают с кластерами на основе основных учетных данных.

Для новых кластеров, созданных с az aks create, управляемое удостоверение настраивается по умолчанию. Для существующих кластеров на основе служебного принципала, которые необходимо переключить на управляемое удостоверение, управляемое удостоверение можно включить, запустив az aks update с флагом --enable-managed-identity. Дополнительные сведения см. в разделе "Использование управляемого удостоверения".

Примечание.

Если вы включили управляемое модулем Microsoft Entra pod в кластере AKS или рассматриваете возможность его реализации, рекомендуем сначала просмотреть обзор удостоверений рабочей нагрузки , чтобы понять наши рекомендации и параметры настройки кластера для использования идентификатора рабочей нагрузки Microsoft Entra (предварительная версия). Этот метод аутентификации заменяет управляемую Pod-идентификацию (предварительная версия), которая интегрируется с нативными возможностями Kubernetes для интеграции с любыми внешними провайдерами удостоверений. Управляемая подом идентификация Microsoft Entra с открытым исходным кодом (предварительно) в службе Azure Kubernetes была признана устаревшей с 24 октября 2022 года.

Доступные в настоящее время расширения

Расширение Описание
Dapr Dapr — это переносимая, событийно-ориентированная исполняемая среда, которая позволяет любому разработчику создавать устойчивые, без состояния и с сохранением состояния приложения, выполняемые в облаке и на периферии.
Конфигурация приложений Azure Используйте Конфигурация приложений Azure для централизованного управления параметрами приложения и флагами компонентов.
Машинное обучение Azure Используйте кластеры Службы Azure Kubernetes для обучения и вывода моделей машинного обучения, а также управления ими в Машинном обучении Azure.
Flux (GitOps) Используйте GitOps с Flux для управления конфигурацией кластера и развертыванием приложений. См. также поддерживаемые версии Flux (GitOps) и Учебник. Развертывание приложений с помощью GitOps с Flux версии 2.
Хранилище контейнеров Azure Используйте хранилище контейнеров Azure для управления хранилищем блоков в кластерах AKS для хранения данных в постоянных томах.
Azure Backup для AKS Используйте Azure Backup для AKS для защиты контейнерных приложений и данных, хранящихся в постоянных томах, развернутых в кластерах AKS.

Вы также можете выбрать и развернуть приложения Kubernetes, доступные в Marketplace.

Примечание.

Расширения кластера предоставляют платформу для установки и управления различными расширениями в кластере AKS. Если при использовании любого из этих расширений возникают проблемы, обратитесь в службу поддержки соответствующего сервиса.

Следующие шаги