Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.0da CLI do Azure ou posterior. Para localizar a versão, executeaz --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:
- Não é possível habilitar a NAP em clusters habilitados com o dimensionador automático de cluster.
- Não há suporte para grupos de nós do Windows.
- 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.
- Os Conjuntos de Encriptação de Disco não são suportados.
- Não há suporte para certificados de autoridade de certificação (CA) personalizados.
- Não é possível parar um cluster habilitado com NAP.
- Não há suporte para proxy HTTP.
- 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 em uma rede virtual personalizada (VNet), você deve usar um balanceador de carga padrão. O Basic Load Balancer 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