Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo apresenta uma visão geral do auto-provisionamento de nós (NAP) no Azure Kubernetes Service (AKS), incluindo como funciona, comportamento de atualização, pré-requisitos, limitações e recursos para começar.
O que é o provisionamento automático de nó no AKS?
Ao implantar cargas de trabalho no AKS, você precisa selecionar o tamanho apropriado da máquina virtual (VM) como parte da configuração do pool de nós. À medida que suas cargas de trabalho se tornam mais complexas, você pode ter cargas de trabalho diferentes com requisitos de recursos variados, o que torna mais difícil projetar sua configuração de VM para várias solicitações de recursos.
O NAP (provisionamento automático de nós) simplifica esse processo provisionando e gerenciando automaticamente a configuração ideal de VM para suas cargas de trabalho. A NAP utiliza os requisitos de recursos de pod pendentes para decidir a configuração ideal de VM para executar as cargas de trabalho da forma mais eficiente e econômica.
O NAP implementa, configura e gere automaticamente o Karpenter nos seus clusters AKS e baseia-se nos projetos open-source Karpenter e AKS Karpenter provider.
Sugestão
Nos clusters AKS automáticos, o NAP é preconfigurado e suportado por um SLA de prontidão dos pods que garante que 99,9% das operações de prontidão qualificadas dos pods sejam concluídas em até 5 minutos. Isto significa que os seus workloads começam a executar nos nós corretamente dimensionados rapidamente, sem seleção manual de máquinas virtuais (VM) ou planeamento de capacidade.
Como funciona o provisionamento automático de nós?
O aprovisionamento automático de nós provisiona, dimensiona e gere VMs (nós) num cluster em resposta à pressão pendente do pod.
Principais componentes do provisionamento automático de nós
A NAP usa os seguintes componentes principais para ajudar a gerenciar os nós do cluster:
| Componente | Description |
|---|---|
NodePool e AKSNodeClass |
Definições de recursos personalizadas (CRDs) que você cria e gerencia para definir políticas de provisionamento de nó, especificações de VM e restrições para suas cargas de trabalho. |
NodeClaims |
Gerenciado pela NAP para representar o estado atual dos nós provisionados que você pode monitorar. |
| Requisitos de recursos de trabalho | CPU, memória e outras especificações de seus Pods, Implantações, Trabalhos e outros recursos do Kubernetes que orientam as decisões de provisionamento. |
Comportamento de atualização do Kubernetes para nós com aprovisionamento automático
As atualizações do Kubernetes para nós de aprovisionamento automático seguem a versão Kubernetes do plano de controlo. Se realizar uma atualização de cluster, os seus nós serão automaticamente atualizados para seguir o mesmo sistema de versões do plano de controlo.
Recomendamos definir um canal de atualização automática do Kubernetes, que lida automaticamente com as atualizações do Kubernetes para seu cluster. Também recomendamos definir uma janela de manutenção planejada para seu cluster. A aksManagedAutoUpgradeSchedule janela de manutenção permite controlar quando executar atualizações de cluster agendadas pelo canal de atualização automática designado. Para mais informações, consulte Utilize a manutenção planeada para agendar e controlar atualizações para o seu cluster de Azure Kubernetes Service (AKS).
Pré-requisitos
Para utilizar o provisionamento automático de nós no AKS, são necessários os seguintes pré-requisitos:
- Uma subscrição do Azure. Se não tiver uma, pode criar uma conta gratuita.
- CLI do Azure versão
2.76.0ou posterior. Para localizar a versão, executeaz --version. Para mais informações sobre a instalação ou atualização do CLI do Azure, consulte Install CLI do Azure.
Limitações e funcionalidades não suportadas
As seguintes limitações e recursos sem suporte se aplicam ao provisionamento automático de nós no AKS:
- Não é possível habilitar a NAP em clusters habilitados com o dimensionador automático de cluster.
- Agrupamentos de nós do Windows não são suportados.
- Não há suporte para clusters IPv6.
- As entidades de serviço não são suportadas. Você pode usar uma identidade gerenciada atribuída pelo sistema ou pelo usuário.
- Não é possível parar um cluster habilitado com NAP.
- Não é possível alterar o tipo de saída de egress do cluster depois de criar um cluster habilitado com NAP.
- Ao criar um cluster NAP numa rede virtual personalizada (VNet), deve usar um Balanceador de Carga Standard. O Basic Balanceador de Carga não é suportado.
Introdução ao provisionamento automático de nós no AKS
Os seguintes recursos ajudam você a começar com o provisionamento automático de nós no AKS:
- Ativar ou desativar o auto-provisionamento de nós em um cluster AKS
- Utilizar o provisionamento automático de nós numa rede virtual personalizada
- Configurar rede de rede para o provisionamento automático de nós no AKS
- Configuração de pools de nós para provisionamento automático de nós no AKS
- Configurar políticas de interrupção para provisionamento automático de nós no AKS
- Atualizar imagens de nós para auto-provisionamento de nós no AKS