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.
Para a maioria das cargas de trabalho de produção do AKS, o AKS Automatic é a opção predefinida recomendada. O AKS Automatic inclui o NAP como funcionalidade pré-configurada e fornece uma base operacional pronta para produção com prontidão dos pods garantida por SLA.
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.
No AKS Automatic, o NAP está pré-configurado por defeito. No AKS Standard, ativas e configuras o NAP explicitamente.
Escolha AKS Automático ou AKS Standard para NAP
Use as seguintes orientações para escolher o seu ponto de partida:
| Scenario | Caminho recomendado | Porquê |
|---|---|---|
| A maioria das cargas de trabalho de produção | AKS Automático | O NAP está pré-configurado, a prontidão do pod é apoiada por SLA, e as operações do nó no segundo dia são reduzidas. |
| Requisitos avançados de plataforma personalizada | Norma AKS com NAP | Mais controlo manual sobre a configuração do cluster e do provisionamento. |
| Caminho mais rápido para produção com menos planeamento de VM | AKS Automático | Redução dos encargos operacionais associados ao dimensionamento dos nós e às operações de ciclo de vida. |
| Ajuste fino da plataforma desde o primeiro dia | Norma AKS com NAP | Maior flexibilidade para controlos personalizados e padrões operacionais. |
Para uma visão geral do AKS Automatic, veja Introduction to Azure Kubernetes Service (AKS) Automatic.
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. |
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.
Para a maioria das equipas de produção, isto faz do AKS Automatic o ponto de partida predefinido para um comportamento previsível de arranque e menor sobrecarga operacional no segundo dia.
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
Se está a começar uma nova carga de trabalho em produção, comece pelo AKS Automatic:
Para cenários de personalização AKS Standard ou avançados de NAP, utilize estes recursos:
- 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