Como alterar node pools no AKS

Como alterar node pools no AKS

Fala galera, 

Primeiramente quero agradecer sua visita aqui no blog, preciso te pedir uma AJUDA, compartilhe o post como alterar node pools no AKS com o maior número de amigos possível, certamente você vai ajudar alguém.

A ideia de hoje é mostrar como podemos gerenciar os node pools do (AKS) Azure Kubernetes Services.

Agenda:
  • Identificar um node pool System, User ou node pools com VMs Spot;
  • Adicionar node pools via Portal do Azure e Azure CLI;
  • Alterar o Mode do node pools via Azure CLI;
  • Deletar um node pools via Portal e Azure CLI;
  • Adicionar um node pools com VMs Spot no Cluster AKS.

Abaixo vou descrever algumas características da criação dos node pools, é importante que você saiba desses detalhes.

Tipos de node pools: System e User
  • Os node pools de System tem como principal finalidade hospedar PODs críticos do sistema como exemplo o CoreDNS.
  • A finalidade dos node pools de User principal é hospedar os PODs de aplicativos.
Sistemas Operacionais: Linux e Windows
  • O sistema operacional Linux pode ser usado para node pools do tipo System e User, em um Cluster AKS você sempre vai precisar ter ao menos 01 node pool System.
  • Já o sistema operacional Windows só pode ser alocado em um node pools do tipo User.
Curiosidades:
  • O nome de um node pools Linux pode ter até 12 caracteres sendo eles letras e números, um node pools Windows pode conter 06 caracteres, ambos devem ser escritos com letras minúsculas.
  • Em um cluster AKS você pode ter node pools Linux e Windows, a melhor forma de gerenciar e customizar os node pools é através de código, nesse vídeo utilizamos o Azure CLI.
  • É importante saber da possibilidade do uso de node pools com VMs do tipo Spot, mostramos também como adicionar um node pool com esse tipo de instancia já que via Portal do Microsoft Azure ainda não é possível até a presente data.
O que preciso saber antes de utilizar VMs Spot em node pools do AKS:

Utilizar conjuntos de disponibilidade com VMs Azure Spot possibilita o consumo de recursos computacionais do Microsoft Azure que estão ociosos com economia de custo interessante.

A qualquer momento a Microsoft pode precisar desses recursos computacionais, sendo assim a infraestrutura do Microsoft Azure vai remover esses recursos sem prévio aviso.

Para utilizar as VMs Spot é importante um bom planejamento para soluções que possa lidar com interrupções. Workloads específicos como processamento de batchs, ambientes de desenvolvimento, ambientes de testes e até grandes cargas de computação podem utilizar VMs Spot.

Importante saber ao utilizar node pools com VMs Spot:

  • VMs Spot não pode ser utilizadas em pool primário (System);
  • As VMs Spot são baseadas em VMSS;
  • Os node pools com VMs Spot não podem ser alterados;
  • Node pools com VMs Spot não tem SLA;
  • Todos node pools com VMs Spot terá o label: kubernetes.azure.com/scalesetpriority:spot e o System Pod terá antiafinidade para ele;
  • Também terá taints: kubernetes.azure.com/scalesetpriority=spot:NoSchedule. 

Código utilizado no vídeo:

https://github.com/luizpessol/aks-azure-kubernetes-services/blob/master/az_aks_nodepool_update_cli.md

Documentações de Referência:

Bom galera, era isso que eu tinha para vocês hoje, espero que gostem do conteúdo, deixe seu comentário e compartilhe com os amigos.

Post sobre Kubernetes: https://www.luizpessol.com.br/2020/09/03/o-que-e-kubernetes-por-que-usar-como-servico/

Post criação do AKS:  https://www.luizpessol.com.br/2020/09/21/como-criar-um-aks-azure-kubernetes-services/

Forte abraço e até a próxima…

[];

 

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *