Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As extensões de cluster fornecem uma experiência Azure Resource Manager orientada para a instalação e o gerenciamento do ciclo de vida de serviços como aplicativos Azure Machine Learning ou Kubernetes em um cluster do AKS. Esse recurso permite:
- Implantação de extensões baseada em Azure Resource Manager, incluindo implantações em larga escala em clusters AKS.
- Gerenciamento do ciclo de vida da extensão (Atualização, Exclusão) de Azure Resource Manager.
Categorias de extensões de cluster
Há duas categorias de extensões de cluster, Core e Standard que podem ser implantadas em clusters do AKS.
Extensões principais
As extensões principais do Kubernetes têm maior disponibilidade regional, uma experiência mais integrada com o AKS e alinhamento das versões com as lançadas pelo AKS. Backup do Azure e monitoramento de Azure para contêineres são extensões principais.
Experiência nativa do AKS
As extensões principais podem ser gerenciadas usando o az aks comando da 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
As atualizações secundárias e principais de extensões principais ocorrem juntamente com as atualizações de versão secundárias e principais do AKS para evitar a introdução de alterações interruptivas e fornecer melhor confiabilidade.
Migração de complemento para extensão principal
Azure Monitor serviços, incluindo Container Insights, Managed Prometheus e Application Insights estão fazendo a transição para um modelo de back-end baseado em extensão de cluster. Essa alteração atualiza os complementos de monitoramento do AKS para um modelo de gerenciamento baseado em extensões, sem alteração na funcionalidade ou na experiência do usuário.
Essa migração de back-end não éruptiva e não altera a experiência do usuário nem exige a ação do cliente.
Não há nenhum impacto nas cargas de trabalho, na coleta de dados ou na funcionalidade de monitoramento.
CLI do Azure, Azure portal e todas as experiências do cliente continuam funcionando conforme o esperado.
Observação
- Restrições de política do Azure: As políticas personalizadas do Azure que bloqueiam a criação ou a atualização do tipo de recurso de extensões de cluster devem ser atualizadas ou receber uma isenção.
- Bloqueios de recursos do Azure: Os bloqueios de recursos do Azure podem impedir o gerenciamento do tipo de recurso de extensões de cluster.
Consulte a documentação de solução de problemas para obter detalhes de mitigação.
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 de Azure Marketplace são do tipo Extensão Padrão.
As extensões padrão podem ser gerenciadas usando o comando da az k8s-extension CLI. Para obter mais informações, consulte Deploy e gerencie extensões de cluster usando 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 tem suporte em todas as regiões em que o AKS é implantado. Embora a plataforma esteja disponível em todas as regiões, verifique a disponibilidade da região para extensões individuais.
Importante
Verifique se o cluster do AKS é 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, a identidade gerenciada é configurada por padrão. Para clusters baseados em entidade de serviço existentes que precisam ser alternados para a identidade gerenciada, ele pode ser habilitado executando az aks update com o sinalizador --enable-managed-identity. Para obter mais informações, confira Usar identidades gerenciadas.
Observação
Se você habilitou a identidade gerenciada por pod do Microsoft Entra no seu cluster AKS ou está considerando implementá-la, recomendamos que primeiro você revise a Visão geral da identidade do Workload para entender nossas recomendações e opções para configurar o cluster para usar um ID de carga de trabalho do Microsoft Entra (versão prévia). Esse método de autenticação substitui a identidade gerenciada por pod (versão prévia), que se integra aos recursos nativos do Kubernetes para federar com os provedores de identidade externos. A identidade gerenciada por pod do Microsoft Entra de código aberto (versão prévia) no Serviço de Kubernetes do Azure foi preterida em 24 de outubro de 2022.
Extensões disponíveis no momento
O suporte à extensão para recursos de segurança, identidade, rede e preparação de implantação varia de acordo com a extensão. A tabela a seguir fornece o status de suporte atual para cada funcionalidade. Use-a para determinar se uma extensão atende aos requisitos operacionais e de governança da sua organização.
- O FIPS (Federal Information Processing Standard) 140-3 é um padrão do governo dos EUA que define requisitos mínimos de segurança para módulos criptográficos em produtos e sistemas de tecnologia da informação.
- A identidade da carga de trabalho é essencial para o gerenciamento seguro de identidades e a restrição do IMDS, para proteger contra o roubo de credenciais.
- Link Privado é essencial para o isolamento de rede, impedindo o acesso não autorizado e permitindo que as extensões funcionem em clusters aks isolados de rede.
- As Proteções de Implantação impõem práticas recomendadas em um cluster de AKS (Serviço de Kubernetes do Azure).
- O PSS (Padrões de Segurança de Pod) define três políticas diferentes para abranger amplamente o espectro de segurança. PSS-Baseline fornece uma política minimamente restritiva que impede escalonamentos de privilégios conhecidos.
Legenda
| Símbolo | Meaning |
|---|---|
| ✅ | Supported |
| ❌ | Sem suporte |
| N/R | Não obrigatório |
Matriz de funcionalidade de extensão
| Extensão | Descrição | PSS – Linha de referência | FIPS (Normas Federais de Processamento de Informação) | Garantias de implantação | Identidade de carga de trabalho | Link Privado |
|---|---|---|---|---|---|---|
| Configuração de Aplicativos do Azure | Gerenciamento centralizado de configurações de aplicativo e sinalizadores de recursos. | ✅ | ❌ | ✅ | ✅ | ✅ |
| Azure Machine Learning | Treine, implante e gerencie cargas de trabalho de machine learning no AKS. | ❌ | ❌ | ❌ | ❌ | ✅ |
| Dapr | Ambiente de execução de aplicativos orientado a eventos para cargas de trabalho em nuvem e na borda. | ✅ | ❌ | ❌ | ✅ | ✅ |
| Backup do Azure para AKS | Proteção de backup e restauração para volumes persistentes. (Extensão Principal) | ✅ | ❌ | ✅ | ✅ | ✅ |
| Flux (GitOps) | Configuração baseada em GitOps e gerenciamento de implantação de aplicativos. | ✅ | ❌ | ✅ | ❌ | ✅ |
| Azure Armazenamento de Contêiner | Armazenamento persistente para cargas de trabalho do AKS. | ✅ | ❌ | ✅ | N/R | ❌ |
| Conector de Serviço | Simplifica a conectividade segura entre cargas de trabalho do AKS e serviços de Azure. | ✅ | ❌ | ✅ | ✅ | N/R |
| Nós Virtuais v2 nas Instâncias de Contêiner do Azure (versão prévia) | Use os Nós Virtuais v2 para romper cargas de trabalho do AKS para a computação sem servidor nas Instâncias de Contêiner do Azure (ACI). | N/R | ✅ | ❌ | ✅ | ✅ |
| Azure Monitor – Insights de Contêiner | Coleta e monitoramento de logs para clusters e contêineres do AKS. (Extensão Principal) | ❌ | ❌ | ❌ | ❌ | ✅ |
| Azure Monitor - Prometheus | Coleção de métricas compatíveis com Prometheus para AKS. (Extensão Principal) | ✅ | ❌ | ✅ | N/R | ✅ |
| Azure Monitor – Monitoramento de Aplicativos | Monitoramento de desempenho do aplicativo e coleta de telemetria. (Extensão Principal) | ❌ | ❌ | ❌ | ❌ | ❌ |
| Argo CD | Entrega contínua baseada em GitOps para aplicativos Kubernetes. | ✅ | ❌ | ✅ | ✅ | ❌ |
Você também pode selecionar e implantar aplicativos do Kubernetes disponíveis por meio do Marketplace.
Observação
As extensões de cluster fornecem uma plataforma para diferentes extensões serem instaladas e gerenciadas em um cluster do AKS. Se você estiver enfrentando problemas ao usar qualquer uma dessas extensões, abra um ticket de suporte com o serviço correspondente.
Observação
Nem todas as funcionalidades são relevantes para cada extensão. As extensões marcadas como Não Necessárias continuam a seguir os requisitos de segurança do AKS aplicáveis. O status simplesmente indica que a funcionalidade não é necessária para a funcionalidade pretendida da extensão.
Próximas etapas
- Saiba como implantar extensões do cluster usando o CLI do Azure.
- Leia sobre extensões de cluster.