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.
Este artigo fornece uma visão geral do NAP (provisionamento automático de nós) no AKS (Serviço de Kubernetes do Azure), incluindo como ele funciona, comportamento de atualização, pré-requisitos, limitações e recursos para começar.
O que é o provisionamento automático de nós no AKS?
Ao implantar cargas de trabalho no AKS, você precisa selecionar o tamanho da VM (máquina virtual) apropriada 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 de VM ideal para suas cargas de trabalho. O NAP usa requisitos de recursos de pod pendentes para decidir a configuração ideal da VM para executar suas cargas de trabalho da maneira mais eficiente e econômica.
O NAP implanta, configura e gerencia automaticamente o Karpenter em seus clusters do AKS e se baseia nos projetos de provedor Karpenter e AKS Karpenter de software livre.
Como funciona o provisionamento automático de nó?
O provisionamento automático de nós provisiona, dimensiona e gerencia máquinas virtuais (VMs) em um cluster em resposta à demanda pendente dos pods.
Principais componentes do provisionamento automático de nós
O NAP usa os seguintes componentes principais para ajudar a gerenciar os nós do cluster:
| Componente | Description |
|---|---|
NodePool e AKSNodeClass |
CRDs (Definições de Recurso Personalizadas) 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 pelo NAP para representar o estado atual dos nós provisionados que você pode monitorar. |
| Requisitos de recursos para carga de trabalho | CPU, memória e outras especificações de pods, implantações, trabalhos e outros recursos do Kubernetes que conduzem decisões de provisionamento. |
Comportamento de atualização do Kubernetes para nós auto-provisionados
As atualizações do Kubernetes para nós de provisionamento automático de nós seguem a versão do Kubernetes do painel de controle. Se você realizar uma atualização de cluster, os nós serão automaticamente atualizados para seguir a mesma versão do plano de controle.
É recomendável definir um canal de atualização automática do Kubernetes, que lida automaticamente com atualizações do Kubernetes para seu cluster. Também recomendamos definir uma janela de manutenção planejada para o cluster. A aksManagedAutoUpgradeSchedule janela de manutenção permite que você controle quando executar atualizações de cluster agendadas pelo canal de atualização automática designado. Para obter mais informações, consulte Usar a manutenção planejada para agendar e controlar atualizações para seu cluster do AKS (Serviço de Kubernetes do Azure).
Pré-requisitos
Para usar a autoaprovisionamento de nodos no AKS, você precisa dos seguintes pré-requisitos:
- Uma assinatura do Azure. Se você não tiver uma, poderá criar uma conta gratuita.
- Versão da CLI
2.76.0do Azure ou posterior. Para saber qual é a versão, executeaz --version. Para obter informações sobre como instalar ou atualizar a CLI do Azure, confira Instalar a CLI do Azure.
Limitações e recursos sem suporte
As seguintes limitações e funcionalidades não suportadas se aplicam ao provisionamento automático de nós no AKS:
- Você não pode habilitar o NAP em clusters habilitados com o dimensionador automático de cluster.
- Não há suporte a pools de nós Windows.
- Não há suporte para clusters IPv6.
- Não há suporte para entidades de serviço. Você pode usar uma identidade gerenciada atribuída pelo sistema ou pelo usuário.
- Não há suporte para conjuntos de criptografia de disco.
- Não há suporte para certificados de CA (autoridade de certificação personalizada).
- Você não pode parar um cluster habilitado com NAP.
- Não há suporte para proxy HTTP.
- Você não pode alterar o tipo de saída do cluster depois de criar um cluster habilitado com o NAP.
- Ao criar um cluster NAP em uma VNet (rede virtual personalizada), você deve usar um Load Balancer Standard. Não há suporte para o Load Balancer Básico.
Comece com o provisionamento automático de nós no AKS
Os recursos a seguir ajudam você a começar com o provisionamento automático de nós no AKS:
- Habilitar ou desabilitar o provisionamento automático de nós em um cluster do AKS
- Usar provisionamento automático de nós em uma rede virtual personalizada
- Configurar o sistema de rede para o provisionamento automático de nós no AKS
- Configurar 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 o provisionamento automático de nós no AKS