Доступные расширения для кластеров Kubernetes с поддержкой Azure Arc
Расширения кластера для Kubernetes с поддержкой Azure Arc предоставляют управляемый Azure Resource Manager интерфейс для установки и управления жизненным циклом различных возможностей Azure на основе кластера. Эти расширения можно развернуть в кластерах , чтобы обеспечить различные сценарии и улучшить управление кластерами.
В настоящее время доступны следующие расширения для использования с кластерами Kubernetes с поддержкой Arc. Все эти расширения являются кластеризованными, за исключением Azure Управление API в Azure Arc, которая является областью действия пространства имен.
Аналитика контейнеров Azure Monitor
- Поддерживаемые дистрибутивы: все сертифицированные кластеры Kubernetes Cloud Native Computing Foundation (CNCF)
Служба Azure Monitor Container Insights обеспечивает представление о производительности рабочих нагрузок, развернутых в кластере Kubernetes. Используйте это расширение для сбора метрик использования памяти и ЦП из контроллеров, узлов и контейнеров.
Дополнительные сведения см. в статье Azure Monitor Container Insights для кластеров Kubernetes с поддержкой Azure Arc.
Политика Azure
Политика Azure расширяет Gatekeeper, веб-перехватчик контроллера допуска для Open Policy Agent (OPA), чтобы обеспечить централизованное и согласованное применение масштабных ограничений и мер безопасности в кластерах.
Дополнительные сведения см. в статье Основные сведения о Политике Azure для кластеров Kubernetes.
Поставщик секретов Azure Key Vault
- Поддерживаемые дистрибутивы: AKS в Azure Stack HCI, AKS, включенные Azure Arc, API кластеров Azure, Google Kubernetes Engine, каноническое распределение Kubernetes, распределение OpenShift Kubernetes, Amazon Elastic Kubernetes Service, VMware Tanzu Kubernetes Grid
Поставщик Azure Key Vault для драйвера CSI хранилища секретов позволяет интегрировать Azure Key Vault в качестве хранилища секретов с кластером Kubernetes (AKS) через том CSI. Для кластеров Kubernetes с поддержкой Azure Arc можно установить расширение поставщика секретов Azure Key Vault, которое позволяет получить секреты.
Дополнительные сведения см. в расширении поставщика секретов Azure Key Vault для получения секретов в кластерах Kubernetes с поддержкой Azure Arc.
Microsoft Defender для Контейнеров
- Поддерживаемые дистрибутивы: AKS, включенные Azure Arc, API кластера Azure, Azure Red Hat OpenShift, Red Hat OpenShift (версия 4.6 или более поздней), Google Kubernetes Engine Standard, Amazon Elastic Kubernetes Service, VMware Tanzu Kubernetes Grid, Rancher Kubernetes Engine, Каноническое распределение Kubernetes
Microsoft Defender для контейнеров — это ориентированное на облако решение для защиты контейнеров, которое позволяет улучшать, отслеживать и поддерживать безопасность кластеров, контейнеров и их приложений. Он собирает сведения, связанные с безопасностью, такими как данные журнала аудита из кластера Kubernetes, и предоставляет рекомендации и оповещения об угрозах на основе собранных данных.
Дополнительные сведения см. в разделе "Включение Microsoft Defender для контейнеров".
Внимание
Поддержка Defender для контейнеров для кластеров Kubernetes с поддержкой Arc в настоящее время доступна в общедоступной предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
Open Service Mesh с поддержкой Azure Arc
- Поддерживаемые дистрибутивы: AKS, AKS в Azure Stack HCI, AKS, включенные Azure Arc, API кластеров Azure, Google Kubernetes Engine, каноническое распределение Kubernetes, обработчик Rancher Kubernetes, дистрибутив OpenShift Kubernetes, Amazon Elastic Kubernetes Service, VMware Tanzu Kubernetes Grid
Open Service Mesh (OSM) — это упрощенная, расширяемая, полностью облачная сервисная сетка, которая позволяет пользователям однотипно управлять, защищать и получать готовые возможности наблюдаемости для высокодинамичных сред микрослужб.
Дополнительные сведения см. в статье "Сетка open Service с поддержкой Azure Arc".
Службы данных с поддержкой Azure Arc
- Поддерживаемые дистрибутивы: AKS, AKS в Azure Stack HCI, Azure Red Hat OpenShift, Google Kubernetes Engine, каноническое распределение Kubernetes, платформа контейнеров OpenShift, Amazon Elastic Kubernetes Service
Позволяет запускать службы данных Azure в локальной среде, на границе и в общедоступных облаках с помощью Kubernetes и выбранной инфраструктуры. Это расширение позволяет настроить кластеры Kubernetes с поддержкой Azure Arc в качестве целевых расположений для развертывания экземпляров предложений Azure.
Дополнительные сведения см. в службах данных с поддержкой Azure Arc и создании настраиваемых расположений.
Служба приложений Azure в Azure Arc
- Поддерживаемые дистрибутивы: AKS, AKS в Azure Stack HCI, Azure Red Hat OpenShift, Google Kubernetes Engine, Платформа контейнеров OpenShift
Позволяет подготавливать среду Kubernetes Службы приложений поверх кластеров Kubernetes с поддержкой Azure Arc.
Дополнительные сведения см. в разделе Служба приложений, Функции и Logic Apps в Azure Arc (предварительная версия).
Внимание
Служба приложений в Azure Arc в настоящее время находится в общедоступной предварительной версии. Перед развертыванием этого расширения просмотрите ограничения общедоступной предварительной версии для сред Служба приложений Kubernetes. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
Сетка событий Azure в Kubernetes
- Поддерживаемые дистрибутивы: AKS, Red Hat OpenShift
Сетка событий — это брокер событий, используемый для интеграции рабочих нагрузок с архитектурой на основе событий. Это расширение позволяет создавать ресурсы сетки событий и управлять ими, такими как разделы и подписки на события на основе кластеров Kubernetes с поддержкой Azure Arc.
Дополнительные сведения см. в статье "Сетка событий" в Kubernetes с помощью Azure Arc (предварительная версия).
Внимание
Служба "Сетка событий" в Kubernetes с поддержкой Azure Arc сейчас находится в общедоступной предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
Управление API Azure в Azure Arc
- Поддерживаемые дистрибутивы: все сертифицированные кластеры Kubernetes Cloud Native Computing Foundation (CNCF).
С помощью интеграции службы управления API Azure с Azure Arc в Kubernetes можно развернуть компонент шлюза Управления API в качестве расширения в кластере Kubernetes с поддержкой Azure Arc. Это расширение находится в области пространства имен, а не в области кластера.
Дополнительные сведения см. в статье "Развертывание шлюза Azure Управление API в Azure Arc (предварительная версия)".
Внимание
Управление API локально размещенный шлюз в Azure Arc в настоящее время находится в общедоступной предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
Машинное обучение с поддержкой Azure Arc
- Поддерживаемые дистрибутивы: все сертифицированные кластеры Kubernetes Cloud Native Computing Foundation (CNCF). В настоящее время не поддерживается для ARM 64.
Расширение Машинное обучение Azure позволяет развертывать и запускать Машинное обучение Azure в кластерах Kubernetes с поддержкой Azure Arc.
Дополнительные сведения см. в статье "Общие сведения о целевом объекте вычислений Kubernetes" в Машинное обучение Azure и развертывании расширения Машинное обучение Azure в кластере AKS или Arc Kubernetes.
Flux (GitOps)
- Поддерживаемые дистрибутивы: все сертифицированные кластеры Kubernetes Cloud Native Computing Foundation (CNCF).
GitOps в AKS и Kubernetes с поддержкой Azure Arc использует Flux версии 2, популярный набор средств с открытым исходным кодом для управления конфигурацией кластера и развертыванием приложений. GitOps включен в кластер в качестве Microsoft.KubernetesConfiguration/extensions/microsoft.flux
ресурса расширения кластера.
Дополнительные сведения см. в руководстве по развертыванию приложений с помощью GitOps с Flux версии 2.
Поддерживается последняя версия расширения Flux версии 2 и две предыдущие версии (N-2). Как правило, рекомендуется использовать последнюю версию расширения.
Внимание
Выпуск Flux версии 2.3.0 включает изменения API в API HelmRelease и HelmChart с устаревшими полями, удаленными и обновленной версией пакета kustomize. Предстоящее дополнительное обновление версии расширения Flux корпорации Майкрософт будет включать эти изменения, соответствующие вышестоящему проекту OSS Flux.
Вид HelmRelease будет повышен от v2beta1
v2
(GA). v2
API обратно совместим с v2beta1
нерекомендуемых полей, за исключением этих устаревших полей, которые будут удалены:
.spec.chart.spec.valuesFile
:Заменены.spec.chart.spec.valuesFiles
.spec.postRenderers.kustomize.patchesJson6902
:Заменены.spec.postRenderers.kustomize.patches
.spec.postRenderers.kustomize.patchesStrategicMerge
:Заменены.spec.postRenderers.kustomize.patches
.status.lastAppliedRevision
:Заменены.status.history.chartVersion
Вид HelmChart будет повышен от v1beta2
v1
(GA). v1
API является обратным совместимым с v1beta2
, за исключением .spec.valuesFile
поля, которое будет заменено.spec.valuesFiles
.
Используйте новые поля, которые уже доступны в текущей версии API, а не поля, которые будут удалены.
Пакет kustomize будет обновлен до версии 5.4.0, которая содержит следующие критические изменения:
- Сборка Kustomization завершается сбоем при отсутствии ключа ресурсов
- Теперь компоненты применяются после генераторов и до преобразователей в версии 5.1.0
- Значения yaml null заменяются значением NULL в версии 5.4.0
Чтобы избежать проблем из-за критических изменений, рекомендуется как можно скорее обновить манифесты, чтобы обеспечить соответствие конфигураций Flux этому выпуску.
Примечание.
При выпуске новой версии расширения может потребоваться несколько дней, чтобы новая версия microsoft.flux
стала доступной во всех регионах.
1.11.1 (август 2024 г.)
Версия Flux: выпуск версии 2.3.0
- source-controller: v1.3.0
- kustomize-controller: v1.3.0
- helm-controller: v1.0.1
- notification-controller: v1.3.0
- image-automation-controller: v0.38.0
- image-reflector-controller: v0.32.0
Изменения, внесенные для этой версии:
- Обновите контроллеры FLUX OSS.
- Устранена проблема непрерывного перезапуска бокового автомобиля Fluent Bit и
fluxconfig-agent
fluxconfig-controller
. - Устранены уязвимости системы безопасности в
fluxconfig-agent
пакетах Go иfluxconfig-controller
обновите их. - Включено удостоверение рабочей нагрузки для контроллера Kustomize. Инструкции по настройке см. в разделе "Удостоверение рабочей нагрузки" в кластерах AKS.
- Модули pod контроллера Flux теперь могут задать заметку
kubernetes.azure.com/set-kube-service-host-fqdn
в спецификациях pod. Это позволяет трафику к доменному имени сервера API даже при наличии брандмауэра уровня 7, упрощая развертывание во время установки расширения. Дополнительные сведения см. в разделе "Настройка заметок" в модулях pod расширений Flux.
1.10.0 (июнь 2024 г.)
Версия Flux: выпуск версии 2.1.2
- source-controller: v1.2.5
- kustomize-controller: v1.1.1
- helm-controller: v0.36.2
- notification-controller: v1.1.0
- image-automation-controller: v0.36.1
- image-reflector-controller: v0.30.0
Изменения, внесенные для этой версии:
- Теперь
FluxConfig
пользовательский ресурс включает поддержку репозиториев OCI. Это улучшение означает, что конфигурации Flux могут размещать репозиторий Git, контейнеры, хранилище BLOB-объектов Azure или репозиторий OCI в качестве допустимых типов источников.
1.9.1 (апрель 2024 г.)
Версия Flux: выпуск версии 2.1.2
- source-controller: v1.2.5
- kustomize-controller: v1.1.1
- helm-controller: v0.36.2
- notification-controller: v1.1.0
- image-automation-controller: v0.36.1
- image-reflector-controller: v0.30.0
Изменения, внесенные для этой версии:
- Параметры уровня журнала для контроллеров (включая
fluxconfig-agent
иfluxconfig-controller
) теперь настраиваются. Дополнительные сведения см. в разделе "Настраиваемые параметры уровня журнала". - Чарты Helm изменяются для предоставления нового алгоритма ключа узла SSH для подключения к Azure DevOps. Дополнительные сведения см. в статье об отмене использования SSH-RSA в Azure DevOps.
Расширение Dapr для Службы Azure Kubernetes (AKS) и Kubernetes с поддержкой Arc
Dapr — это портативная, управляемая событиями среда выполнения, которая упрощает создание устойчивых приложений с отслеживанием состояния и без него, выполняется в облаке и пограничных сетях и использует множество языков и платформ разработки. Расширение Dapr устраняет затраты на загрузку средств Dapr и вручную установку среды выполнения в кластерах.
Дополнительные сведения см. в разделе о расширении Dapr для AKS и Kubernetes с поддержкой Arc.
Индексатор видео ИИ Azure
- Поддерживаемые дистрибутивы: все сертифицированные кластеры Kubernetes Cloud Native Computing Foundation (CNCF)
Индексатор видео Azure AI, включенный Arc, запускает видео и аудиоанализ на пограничных устройствах. Решение предназначено для запуска в профиле Azure Stack Edge, тяжелом пограничном устройстве и поддерживает множество форматов видео, включая MP4 и другие распространенные форматы. Он поддерживает несколько языков во всех основных моделях, связанных с звуком.
Дополнительные сведения см. в статье "Попробовать индексатор видео Azure AI" с поддержкой Arc.
Акселератор хранилища Edge
- Поддерживаемые дистрибутивы: AKS с поддержкой Azure Arc, AKS Edge Essentials, Ubuntu
Акселератор хранилища Edge (ESA) — это система хранения, предназначенная для кластеров Kubernetes, подключенных к Arc. ESA можно развернуть для записи файлов в утверждение постоянного тома ReadWriteMany (PVC), где они затем передаются в Хранилище BLOB-объектов Azure. ESA предлагает ряд функций для поддержки операций Интернета вещей Azure и других служб Azure Arc.
Дополнительные сведения см. в разделе "Что такое акселератор хранилища Edge?".
Следующие шаги
- Дополнительные сведения о расширениях кластера для Kubernetes с поддержкой Azure Arc.
- Узнайте, как развертывать расширения в кластере Kubernetes с поддержкой Arc.
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру