Compartilhar via


Visão geral do provisionamento automático de nós (NAP) no Serviço de Kubernetes do Azure (AKS)

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.0 do Azure ou posterior. Para saber qual é a versão, execute az --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:

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: