Extensões disponíveis para clusters Kubernetes habilitados para Azure Arc

As extensões de cluster para Kubernetes habilitado para Azure Arc fornecem uma experiência orientada pelo Azure Resource Manager para instalação e gerenciamento do ciclo de vida de diferentes recursos do Azure sobre seu cluster. Essas extensões podem ser implantadas em seus clusters para habilitar diferentes cenários e melhorar o gerenciamento de clusters.

As extensões a seguir estão atualmente disponíveis para uso com clusters Kubernetes habilitados para Arc. Todas essas extensões têm escopo de cluster, exceto o Gerenciamento de API do Azure no Azure Arc, que tem escopo de namespace.

Azure Monitor Container Insights

  • Distribuições suportadas: Todos os clusters Kubernetes certificados pela Cloud Native Computing Foundation (CNCF)

O Azure Monitor Container Insights fornece visibilidade sobre o desempenho de cargas de trabalho implantadas no cluster Kubernetes. Use essa extensão para coletar métricas de utilização de memória e CPU de controladores, nós e contêineres.

Para obter mais informações, consulte Azure Monitor Container Insights for Azure Arc-enabled Kubernetes clusters.

Azure Policy

A Política do Azure estende o Gatekeeper, um webhook do controlador de admissão para o Open Policy Agent (OPA), para aplicar imposições e salvaguardas em escala em seus clusters de maneira centralizada e consistente.

Para obter mais informações, consulte Compreender a política do Azure para clusters Kubernetes.

Azure Key Vault Secrets Provider

  • Distribuições suportadas: AKS no Azure Stack HCI, AKS habilitado pelo Azure Arc, Cluster API Azure, Google Kubernetes Engine, Canonical Kubernetes Distribution, OpenShift Kubernetes Distribution, Amazon Elastic Kubernetes Service, VMware Tanzu Kubernetes Grid

O Azure Key Vault Provider for Secrets Store CSI Driver permite a integração do Azure Key Vault como um repositório de segredos com um cluster Kubernetes por meio de um volume CSI. Para clusters Kubernetes habilitados para Azure Arc, você pode instalar a extensão Azure Key Vault Secrets Provider para buscar segredos.

Para obter mais informações, consulte Usar a extensão Azure Key Vault Secrets Provider para buscar segredos em clusters Kubernetes habilitados para Azure Arc.

Microsoft Defender para Contentores

  • Distribuições suportadas: AKS habilitado pelo Azure Arc, Cluster API Azure, Azure Red Hat OpenShift, Red Hat OpenShift (versão 4.6 ou mais recente), Google Kubernetes Engine Standard, Amazon Elastic Kubernetes Service, VMware Tanzu Kubernetes Grid, Rancher Kubernetes Engine, Canonical Kubernetes Distribution

O Microsoft Defender for Containers é a solução nativa da nuvem usada para proteger seus contêineres para que você possa melhorar, monitorar e manter a segurança de seus clusters, contêineres e seus aplicativos. Ele reúne informações relacionadas à segurança, como dados de log de auditoria do cluster Kubernetes, e fornece recomendações e alertas de ameaças com base nos dados coletados.

Para obter mais informações, consulte Habilitar o Microsoft Defender para contêineres.

Importante

O suporte do Defender for Containers para clusters Kubernetes habilitados para Arc está atualmente em visualização pública. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Azure Arc-enabled Open Service Mesh

  • Distribuições suportadas: AKS, AKS on Azure Stack HCI, AKS enabled by Azure Arc, Cluster API Azure, Google Kubernetes Engine, Canonical Kubernetes Distribution, Rancher Kubernetes Engine, OpenShift Kubernetes Distribution, Amazon Elastic Kubernetes Service, VMware Tanzu Kubernetes Grid

O Open Service Mesh (OSM) é uma malha de serviço leve, extensível e nativa da nuvem que permite aos usuários gerenciar, proteger e obter recursos de observabilidade prontos para uso uniformemente em ambientes de microsserviços altamente dinâmicos.

Para obter mais informações, consulte Azure Arc-enabled Open Service Mesh.

Serviços de Dados compatíveis com o Azure Arc

  • Distribuições suportadas: AKS, AKS on Azure Stack HCI, Azure Red Hat OpenShift, Google Kubernetes Engine, Canonical Kubernetes Distribution, OpenShift Container Platform, Amazon Elastic Kubernetes Service

Possibilita que você execute serviços de dados do Azure no local, na borda e em nuvens públicas usando o Kubernetes e a infraestrutura de sua escolha. Essa extensão habilita o recurso de locais personalizados, fornecendo uma maneira de configurar clusters Kubernetes habilitados para Azure Arc como locais de destino para implantar instâncias de ofertas do Azure.

Para obter mais informações, consulte Azure Arc-enabled Data Services e Create custom locations.

Serviço de Aplicações do Azure no Azure Arc

  • Distribuições suportadas: AKS, AKS on Azure Stack HCI, Azure Red Hat OpenShift, Google Kubernetes Engine, OpenShift Container Platform

Permite provisionar um ambiente Kubernetes do Serviço de Aplicativo sobre clusters Kubernetes habilitados para Azure Arc.

Para obter mais informações, consulte Serviço de Aplicativo, Funções e Aplicativos Lógicos no Azure Arc (Visualização).

Importante

O Serviço de Aplicativo no Azure Arc está atualmente em visualização pública. Analise as limitações de visualização pública para ambientes Kubernetes do Serviço de Aplicativo antes de implantar essa extensão. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Grade de Eventos do Azure no Kubernetes

  • Distribuições suportadas: AKS, Red Hat OpenShift

A Grade de Eventos é um agente de eventos usado para integrar cargas de trabalho que usam arquiteturas controladas por eventos. Essa extensão permite criar e gerenciar recursos da Grade de Eventos, como tópicos e assinaturas de eventos, sobre clusters Kubernetes habilitados para Azure Arc.

Para obter mais informações, consulte Grade de eventos no Kubernetes com o Azure Arc (Visualização).

Importante

A Grade de Eventos no Kubernetes com o Azure Arc está atualmente em visualização pública. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Gerenciamento de API do Azure no Azure Arc

  • Distribuições suportadas: Todos os clusters Kubernetes certificados pela Cloud Native Computing Foundation (CNCF).

Com a integração entre o Gerenciamento de API do Azure e o Azure Arc no Kubernetes, você pode implantar o componente de gateway de Gerenciamento de API como uma extensão em um cluster Kubernetes habilitado para Azure Arc. Essa extensão tem escopo de namespace, não de cluster.

Para obter mais informações, consulte Implantar um gateway de Gerenciamento de API do Azure no Azure Arc (visualização).

Importante

O gateway auto-hospedado do Gerenciamento de API no Azure Arc está atualmente em visualização pública. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Azure Arc-enabled Machine Learning

  • Distribuições suportadas: Todos os clusters Kubernetes certificados pela Cloud Native Computing Foundation (CNCF). Atualmente não suportado para ARM 64.

A extensão do Azure Machine Learning permite implantar e executar o Azure Machine Learning em clusters Kubernetes habilitados para Azure Arc.

Para obter mais informações, consulte Introdução ao destino de computação do Kubernetes no Azure Machine Learning e Implantar a extensão do Azure Machine Learning no cluster AKS ou Arc Kubernetes.

Fluxo (GitOps)

  • Distribuições suportadas: Todos os clusters Kubernetes certificados pela Cloud Native Computing Foundation (CNCF).

O GitOps no AKS e no Kubernetes habilitado para Azure Arc usa o Flux v2, um popular conjunto de ferramentas de código aberto, para ajudar a gerenciar a configuração do cluster e a implantação de aplicativos. O GitOps está habilitado no cluster como um recurso de Microsoft.KubernetesConfiguration/extensions/microsoft.flux extensão de cluster.

Para obter mais informações, consulte Tutorial: Implantar aplicativos usando GitOps com o Flux v2.

A versão mais recente da extensão Flux v2 e as duas versões anteriores (N-2) são suportadas. Geralmente, recomendamos que você use a versão mais recente da extensão.

Importante

Eventualmente, uma atualização de versão principal (v2.x.x) para a microsoft.flux extensão será lançada. Quando isso acontece, os clusters não serão atualizados automaticamente para esta versão, uma vez que a atualização automática só é suportada para versões secundárias. Se você ainda estiver usando uma versão mais antiga da API quando a próxima versão principal for lançada, será necessário atualizar seus manifestos para as versões mais recentes da API, executar os testes necessários e, em seguida, atualizar sua extensão manualmente. Para obter mais informações sobre as novas versões da API (alterações de quebra) e como atualizar seus manifestos, consulte as notas de versão do Flux v2.

Nota

Quando uma nova versão da microsoft.flux extensão é lançada, pode levar vários dias para que a nova versão fique disponível em todas as regiões.

1.9.1 (abril de 2024)

Versão Flux: Release v2.1.2

  • Controlador-fonte: v1.2.5
  • Kustomize-controlador: v1.1.1
  • Controlador-leme: V0.36.2
  • Controlador-Notificação: v1.1.0
  • Imagem-Automation-Controller: v0.36.1
  • Imagem-Refletor-Controlador: V0.30.0

Alterações feitas para esta versão:

  • Os parâmetros de nível de log para controladores (incluindo fluxconfig-agent e fluxconfig-controller) agora são personalizáveis. Para obter mais informações, consulte Parâmetros configuráveis no nível de log.
  • Alterações no gráfico de leme para expor o novo algoritmo de chave de host SSH para se conectar ao Azure DevOps. Para obter mais informações, consulte Descontinuação do Azure DevOps SSH-RSA.

1.8.4 (abril de 2024)

Versão Flux: Release v2.1.2

  • Controlador-fonte: v1.2.5
  • Kustomize-controlador: v1.1.1
  • Controlador-leme: V0.36.2
  • Controlador-Notificação: v1.1.0
  • Imagem-Automation-Controller: v0.36.1
  • Imagem-Refletor-Controlador: V0.30.0

Alterações feitas para esta versão:

  • Controlador de origem atualizado para v1.2.5

1.8.3 (março de 2024)

Versão Flux: Release v2.1.2

  • Controlador-fonte: v1.1.2
  • Kustomize-controlador: v1.1.1
  • Controlador-leme: V0.36.2
  • Controlador-Notificação: v1.1.0
  • Imagem-Automation-Controller: v0.36.1
  • Imagem-Refletor-Controlador: V0.30.0

Alterações feitas para esta versão:

  • Os parâmetros de nível de log para controladores agora são personalizáveis. Para obter mais informações, consulte Parâmetros configuráveis no nível de log.

Extensão Dapr para o Serviço Kubernetes do Azure (AKS) e Kubernetes habilitado para Arc

O Dapr é um tempo de execução portátil e orientado a eventos que simplifica a criação de aplicativos resilientes, sem estado e com estado que são executados na nuvem e na borda e abraçam a diversidade de linguagens e estruturas de desenvolvedor. A extensão Dapr elimina a sobrecarga de baixar ferramentas Dapr e instalar e gerenciar manualmente o tempo de execução em seus clusters.

Para obter mais informações, consulte Extensão Dapr para AKS e Kubernetes habilitados para Arc.

Azure AI Video Indexer

  • Distribuições suportadas: Todos os clusters Kubernetes certificados pela Cloud Native Computing Foundation (CNCF)

O Azure AI Video Indexer habilitado pela Arc executa análise de vídeo e áudio em dispositivos de borda. A solução foi projetada para ser executada no Azure Stack Edge Profile, um dispositivo de borda pesada, e oferece suporte a muitos formatos de vídeo, incluindo MP4 e outros formatos comuns. Ele suporta vários idiomas em todos os modelos básicos relacionados a áudio.

Para obter mais informações, consulte Experimente o Azure AI Video Indexer habilitado pelo Arc.

Acelerador de armazenamento de borda

  • Distribuições suportadas: AKS ativado pelo Azure Arc, AKS Edge Essentials, Ubuntu

O Edge Storage Accelerator (ESA) é um sistema de armazenamento primário projetado para clusters Kubernetes conectados ao Arc. O ESA pode ser implantado para gravar arquivos em uma declaração de volume persistente (PVC) "ReadWriteMany", onde eles são transferidos para o Armazenamento de Blobs do Azure. A ESA oferece uma variedade de recursos para dar suporte às Operações do Azure IoT e outros Serviços do Azure Arc.

Para obter mais informações, consulte O que é o Edge Storage Accelerator?.

Próximos passos