Partilhar via


Visão geral do aprovisionamento automático de nós (NAP) no Azure Kubernetes Service (AKS)

Este artigo fornece uma visão geral do provisionamento automático de nós (NAP) no Serviço Kubernetes do Azure (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.

A NAP implanta, configura e gerencia automaticamente o Karpenter em seus clusters AKS e é baseada nos projetos de provedor Karpenter e AKS Karpenter de código aberto.

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 obter mais informações, consulte Usar manutenção planejada para agendar e controlar atualizações para seu cluster do Serviço Kubernetes do Azure (AKS).

Pré-requisitos

Para utilizar o provisionamento automático de nós no AKS, são necessários os seguintes pré-requisitos:

  • Uma assinatura do Azure. Se não tiver uma, pode criar uma conta gratuita.
  • Versão 2.76.0 da CLI do Azure ou posterior. Para localizar a versão, execute az --version. Para obter mais informações sobre como instalar ou atualizar a CLI do Azure, consulte Instalar a 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:

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: