Grupos de nós geridos do sistema (em pré-visualização) nos Clusters automáticos do Azure Kubernetes Service (AKS)

Neste artigo, irá aprender sobre a funcionalidade de pools de nós do sistema gerido (pré-visualização) para clusters automáticos do Azure Kubernetes Service (AKS). Com esta funcionalidade, o AKS gere automaticamente os pools de nós do sistema no seu cluster, incluindo configuração, escalabilidade e manutenção.

Para criar um cluster AKS Automático com pools de nós do sistema que são geridos, consulte o Criar um serviço Azure Kubernetes (AKS) Cluster Automático com pools de nós do sistema geridos (pré-visualização).

Importante

Os recursos de pré-visualização do AKS estão disponíveis numa base de autosserviço e adesão voluntária. As visualizações prévias são fornecidas "como estão" e "conforme disponíveis" e são excluídas dos contratos de nível de serviço e da garantia limitada. As versões de teste do AKS são parcialmente cobertas pelo suporte ao cliente numa base de melhor esforço. Assim sendo, estas funcionalidades não se destinam ao uso em produção. Para obter mais informações, consulte os seguintes artigos de suporte:

Principais características e benefícios

A funcionalidade de pools de nós do sistema gerido permite-lhe focar-se nas suas aplicações, enquanto o AKS Automatic garante que a infraestrutura subjacente está otimizada para desempenho e fiabilidade. Principais características e benefícios incluem:

  • Sem sobrecarga operacional: o AKS provisiona, atualiza e escala automaticamente os pools de nós do sistema, eliminando a necessidade de intervenção manual.
  • Criação simplificada de clusters: Não precisa de acompanhar ou alocar quotas de computação para pools de nós do sistema, pois o AKS trata disso por si.
  • Eficiência de custos: As máquinas virtuais (VMs) a correr em conjuntos de nós do sistema não são cobradas nas subscrições dos clientes, permitindo-lhe otimizar custos mantendo um alto desempenho.
  • Desempenho melhorado: Isolar cargas de trabalho do sistema das aplicações do cliente melhora a fiabilidade e assegura um desempenho consistente apoiado por Acordos de Nível de Serviço (SLAs).

Componentes dos pools de nós do sistema gerido

A tabela seguinte descreve os componentes geridos pelo AKS em pools de nós de sistema geridos. O AKS trata da criação, atualização e escalabilidade dos nós do sistema onde estes componentes são executados.

Componente Namespace Desdobramento(s)
Azure Monitor kube-system ama-logs, ama-metrics, ama-metrics-ksm, ama-metrics-operator-targets
Identidade da carga de trabalho kube-system azure-wi-webhook-controller-manager
CoreDNS kube-system coredns, coredns-autoscaler
Apagador kube-system eraser-controller-manager
Kubernetes Autoscaling Orientado por Eventos (KEDA) kube-system keda-admission-webhooks, keda-operator, keda-operator-metrics-apiserver
Konnectividade kube-system konnectivity-agent, konnectivity-agent-autoscaler
Servidor de Métricas kube-system metrics-server
Autoscaling de Pods Verticais (VPA) kube-system vpa-admission-controller, vpa-recommender, vpa-updater

Outros add-ons e extensões correm num aks-system-surge nó, com a escalabilidade gerida pelo auto-provisionamento de nó (NAP). DaemonSets Pode ser executado tanto em pools de nós do sistema geridos como nos nós da sua subscrição, incluindo os aks-system-surge nós.

Restrições do pool de nós gerenciado do sistema

Como o AKS gere o pool de nós do sistema em seu nome, o AKS aplica múltiplas camadas de restrições de segurança através de políticas integradas, padrões de segurança de pods base e políticas de tempo de admissão. Estes controlos ajudam a proteger a infraestrutura do seu cluster, prevenir o acesso não autorizado a recursos críticos e fazer cumprir as melhores práticas de segurança. Compreender estas restrições ajuda-o a desenhar aplicações que funcionam dentro dos limites de segurança do pool de nós do sistema gerido, mantendo elevados padrões de segurança.

Restrições que impedem a alteração dos recursos do sistema no pool de nós do sistema gerido

As seguintes operações são negadas para objetos e pods a funcionar no pool de nós do sistema gerido:

  • Todas as operações de criação, atualização e eliminação.
  • Todas as operações de pod exec e attach.

Restrições que impedem a execução de cargas de trabalho no pool de nós do sistema gerido

As seguintes especificações de cargas de trabalho são recusadas quando agendadas num pool de nós de sistema gerido:

  • Tolerância CriticalAddonsOnly de cargas de trabalho e outras formas de tolerância wildcard.
  • Cargas de trabalho que especificam agendadores personalizados.
  • Cargas de trabalho que concedem nodes/proxy permissões, exceto para utilizadores e grupos aprovados do sistema.

Operações da API AKS não suportadas

As seguintes operações da API AKS não são suportadas:

  • A atualização de um pool de nós de um sistema gerenciado.
  • Eliminar um pool de nós de um sistema gerenciado.
  • Parar um cluster com um pool de nós de sistema gerido.
  • Listar pools de agentes num cluster não inclui pools de nós do sistema geridos.

Próximos passos