Criar Cluster AKS Azure: Guia Completo em 7 Passos com PowerShell

Criar Cluster AKS Azure: Guia Completo em 7 Passos com PowerShell

Criar cluster AKS Azure é um passo fundamental para empresas que desejam adotar Kubernetes de forma segura, escalável e padronizada. O Azure Kubernetes Service (AKS) é o serviço gerenciado de Kubernetes da Microsoft — o plano de controle, as atualizações críticas e a alta disponibilidade ficam por conta da plataforma, deixando o time de DevOps livre para focar nas aplicações.

Neste artigo, você vai aprender como criar cluster AKS Azure usando PowerShell, passo a passo, seguindo boas práticas de arquitetura cloud, segurança e automação. O guia serve tanto para laboratório e homologação quanto para produção, com pequenos ajustes de dimensionamento.

O que é o Azure Kubernetes Service (AKS)?

O Azure Kubernetes Service reduz a complexidade operacional de rodar Kubernetes: você não gerencia o control plane, e upgrades e patches de segurança do cluster são aplicados pela Microsoft. Ao criar cluster AKS Azure, sua responsabilidade fica concentrada nos node pools e nas cargas de trabalho — não na infraestrutura por trás do Kubernetes em si.

Pré-requisitos para criar cluster AKS Azure

Antes de criar cluster AKS Azure usando PowerShell, confirme que você tem:

  • Assinatura ativa no Microsoft Azure
  • Permissão Contributor ou Owner na assinatura ou no resource group de destino
  • PowerShell 7 ou superior instalado
  • Módulo Az PowerShell atualizado
  • Conhecimento básico de Kubernetes e containers

Instalando o módulo Az PowerShell

Install-Module Az -Repository PSGallery -Force -AllowClobber
Update-Module Az

Passo 1 — Autenticação no Azure via PowerShell

Para criar cluster AKS Azure, o primeiro passo é autenticar-se:

Connect-AzAccount

Selecionando a assinatura correta

Se você tem mais de uma assinatura vinculada à conta, selecione a correta antes de continuar:

Get-AzSubscription
Set-AzContext -SubscriptionId "<SUBSCRIPTION_ID>"

Passo 2 — Definindo o cenário do cluster AKS

Neste exemplo de criar cluster AKS Azure, usamos um cenário simples e alinhado às boas práticas:

  • Região: Brazil South
  • 3 nós iniciais
  • Managed Identity habilitada
  • Máquinas virtuais Standard_DS2_v2
$location      = "Brazil South"
$resourceGroup = "rg-aks-blog-castilho"
$aksName       = "aks-blog-castilho"
$nodeCount     = 3
$nodeSize      = "Standard_DS2_v2"

Passo 3 — Criando o Resource Group

O Resource Group agrupa todos os recursos relacionados ao cluster AKS:

New-AzResourceGroup `
  -Name $resourceGroup `
  -Location $location

Passo 4 — Criar cluster AKS Azure usando PowerShell

Com o Resource Group pronto, vamos criar cluster AKS Azure com o cmdlet New-AzAksCluster:

New-AzAksCluster `
  -ResourceGroupName $resourceGroup `
  -Name $aksName `
  -Location $location `
  -NodeCount $nodeCount `
  -NodeVmSize $nodeSize `
  -EnableManagedIdentity `
  -GenerateSshKey

O que acontece durante a criação?

  • Provisionamento do control plane gerenciado do Kubernetes
  • Criação automática do Node Resource Group (onde ficam VMs, discos e rede dos nós)
  • Configuração de rede e balanceamento de carga
  • Habilitação da identidade gerenciada

O provisionamento costuma levar alguns minutos — é normal o comando ficar rodando antes de retornar o cluster criado.

Passo 5 — Acessando o cluster AKS

Depois que o cluster for criado, importe as credenciais para o seu kubeconfig local:

Import-AzAksCredential `
  -ResourceGroupName $resourceGroup `
  -Name $aksName

kubectl get nodes

Se o comando kubectl get nodes listar os nós no status Ready, o cluster está pronto para receber workloads.

Passo 6 — Boas práticas ao criar cluster AKS Azure

Para ambientes mais maduros, vale considerar:

  • Usar Managed Identity em vez de Service Principal
  • Separar node pools por tipo de workload (ex.: sistema vs. aplicação)
  • Ativar autoscaling horizontal e vertical dos node pools
  • Integrar com Azure Monitor e Log Analytics para observabilidade
  • Implementar RBAC com Azure AD para controle de acesso ao cluster

Passo 7 — Validando e encerrando

Com o cluster no ar e o kubectl respondendo, o próximo passo natural é configurar node pools adicionais, políticas de rede e o pipeline de deploy — fica para um próximo artigo da série.

Conclusão

Ao longo deste artigo, você aprendeu como criar cluster AKS Azure usando PowerShell, desde os pré-requisitos até o acesso ao cluster com kubectl. É a base para quem trabalha com cloud, DevOps e Kubernetes no Azure.

Conecte-se comigo nas redes sociais

Antes de tudo, você já conhece as minhas redes sociais e o meu canal no YouTube?
Acesse os links abaixo e cadastre-se para não perder nenhuma oportunidade de receber conteúdos assim que forem publicados.

Mesmo que você utilize o Facebook, vale a pena curtir a minha página, pois
todos os artigos do blog são publicados automaticamente por lá.

Jefferson Castilho – Facebook

Você também pode se inscrever no meu canal do YouTube e assinar a newsletter para receber
todos os vídeos sobre novidades de TI, cloud, Azure, Kubernetes e DevOps.

Jefferson Castilho – MVP – YouTube

Caso prefira um contato mais profissional, você pode me adicionar no LinkedIn:

Jefferson Castilho | LinkedIn

Com o intuito de ajudar a comunidade, caso você tenha dúvidas ou encontre algum problema
durante a execução dos comandos apresentados neste artigo, deixe um comentário abaixo.
Em breve responderei.

Muito obrigado pela sua visita e até o próximo post!
Espero que possamos continuar juntos, seja pelo blog, pelas redes sociais ou também por e-mail.

Jefferson Castilho

Deixe uma resposta

Descubra mais sobre Blog do Castilho - Tecnologia | FinOps | DevOps | Cloud

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continuar lendo