Partilhar via


Implantar e gerenciar extensões de cluster para o Serviço Kubernetes do Azure (AKS)

As extensões de cluster fornecem uma experiência orientada pelo Azure Resource Manager para instalação e gerenciamento do ciclo de vida de serviços como o Azure Machine Learning ou aplicativos Kubernetes em um cluster AKS. Este recurso permite:

  • Implementação de extensões baseada no Azure Resource Manager, incluindo implementações em escala em clusters AKS.
  • Gerenciamento do ciclo de vida da extensão (Atualizar, Excluir) do Azure Resource Manager.

Categorias de extensões de cluster

Existem duas categorias de extensões de cluster, Core e Standard que podem ser implantadas em clusters AKS.

Extensões principais

As extensões principais do Kubernetes têm uma disponibilidade regional mais abrangente, uma experiência do AKS mais integrada, e um alinhamento de lançamento com as versões do AKS. O Backup do Azure é uma extensão principal.

Experiência nativa AKS

As extensões principais podem ser gerenciadas usando o az aks comando CLI.

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

Para obter mais informações sobre os comandos, consulte az aks.

Política de lançamento

Pequenas e grandes atualizações de extensões principais ocorrem juntamente com atualizações de versões secundárias e principais do AKS para evitar a introdução de alterações significativas e fornecer melhor confiabilidade.

Extensões padrão

Para obter informações sobre as outras extensões de cluster, consulte a tabela em Extensões atualmente disponíveis e os aplicativos Kubernetes implantados por meio do Azure Marketplace são do tipo Extensão Padrão.

As extensões padrão podem ser gerenciadas usando o az k8s-extension comando CLI. Para obter mais informações, consulte Implantar e gerenciar extensões de cluster usando a CLI do Azure.

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

Requisitos de extensão de cluster

A plataforma de extensões de cluster é suportada em todas as regiões onde o AKS está implantado, exceto nas nuvens aéreas do Qatar Central e dos EUA. Embora a plataforma esteja disponível em todas as regiões, verifique a disponibilidade da região para extensões individuais.

Important

Certifique-se de que seu cluster AKS seja criado com uma identidade gerenciada, pois as extensões de cluster não funcionam com clusters baseados em entidade de serviço.

Para novos clusters criados com az aks create, por padrão, a identidade gerida é configurada. Para clusters existentes baseados em principal de serviço que precisam ser alternados para identidade gerida, a mudança pode ser habilitada executando az aks update com o sinalizador --enable-managed-identity. Para obter mais informações, consulte Usar identidade gerenciada.

Note

Se você habilitou a identidade gerenciada pelo pod do Microsoft Entra em seu cluster AKS ou está considerando implementá-la, recomendamos que você primeiro revise a visão geral da identidade da carga de trabalho para entender nossas recomendações e opções para configurar seu cluster para usar uma ID de carga de trabalho do Microsoft Entra (visualização). Esse método de autenticação substitui a identidade gerida por pod (pré-visualização), que se integra aos recursos nativos do Kubernetes para federar com qualquer provedor de identidade externo. A identidade gerida por pod do Microsoft Entra de código aberto (visualização) no Serviço Kubernetes do Azure foi descontinuada em 24 de outubro de 2022.

Extensões atualmente disponíveis

Extension Description
Dapr Dapr é um tempo de execução portátil e orientado a eventos que torna mais fácil para qualquer desenvolvedor criar aplicativos resilientes, sem estado e com monitoração de estado que são executados na nuvem e na borda.
Configuração do Aplicativo do Azure Use a Configuração do Aplicativo do Azure para gerenciar centralmente as configurações do aplicativo e os sinalizadores de recursos.
Azure Machine Learning Use clusters do Serviço Kubernetes do Azure para treinar, inferir e gerenciar modelos de aprendizado de máquina no Azure Machine Learning.
Fluxo (GitOps) Use o GitOps com o Flux para gerenciar a configuração do cluster e a implantação de aplicativos. Consulte também as versões suportadas do Flux (GitOps) e o Tutorial: Implantar aplicativos usando o GitOps com o Flux v2.
Armazenamento de Contêiner do Azure Use o Armazenamento de Contêiner do Azure para gerenciar o armazenamento de blocos em clusters AKS para armazenar dados em volumes persistentes.
Backup do Azure para AKS Use o Backup do Azure para AKS para proteger seus aplicativos em contêineres e dados armazenados em Volumes Persistentes implantados nos clusters AKS.

Você também pode selecionar e implantar aplicativos Kubernetes disponíveis no Marketplace.

Note

As extensões de cluster fornecem uma plataforma para diferentes extensões a serem instaladas e gerenciadas em um cluster AKS. Se estiver a enfrentar problemas ao usar qualquer uma dessas extensões, abra um pedido de apoio com o respetivo serviço.

Próximos passos