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á.
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:
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