Trabalhando com clusters AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Criando um cluster

 

AKS

 

Provisione um cluster via:

  • Azure Portal
  • Azure CLI
  • Infra como código (ARM templates ou Bicep)
Azure Compute Solutions

Criando um cluster

 

AKS

 

  • Defina parâmetros:

    • Número de nós
    • Tamanho da VM
    • Modelo de rede
  • O Azure configura o plano de controle automaticamente.

Azure Compute Solutions

Conectando com kubectl

kubectl

  • Interaja com o cluster usando kubectl.

    • A ferramenta de linha de comando padrão do Kubernetes
  • Configure o kubectl baixando credenciais com o Azure CLI.

Azure Compute Solutions

Conectando com kubectl

kubectl

  • Rode comandos para ver nós, inspecionar pods e fazer deploy.
  • Esse fluxo é igual ao de qualquer cluster Kubernetes.
Azure Compute Solutions

Fazendo deploy de apps

 

Deployment

 

Manifests do Kubernetes

Azure Compute Solutions

Fazendo deploy de apps

 

Deployment

 

Manifests do Kubernetes

  • Arquivos YAML
  • Descrevem o estado desejado do app
    • Imagem do contêiner
    • Número de réplicas
    • Rede
    • Armazenamento
Azure Compute Solutions

Fazendo deploy de apps

Deployment

  • Aplique esses manifests com kubectl apply.
  • O Kubernetes garante que o estado real bata com o desejado.
Azure Compute Solutions

Fazendo deploy de apps

Deployment

  • Você define três réplicas de um app web.
  • O Kubernetes agenda três pods.
  • E reinicia se falharem.
Azure Compute Solutions

Escalando workloads

Manual

Automatic

Manual

  • Aumente o número de réplicas.
  • Para lidar com mais tráfego.

Automático

  • Configure o Horizontal Pod Autoscaler.
  • Ajusta réplicas por uso de CPU ou memória.
Azure Compute Solutions

Escalando workloads

 

Autoscale

 

  • Nível de nó:

    • AKS tem autoscaling de cluster
    • Adiciona/remove nós conforme a demanda
  • Apps seguem responsivos otimizando custos.

Azure Compute Solutions

Rede

Rede

  • Integra com Redes Virtuais do Azure (VNet).
  • Pods podem receber IPs da VNet.
  • Comunicação segura com recursos do Azure ou a Internet.
Azure Compute Solutions

Armazenamento

Armazenamento

Suporta volumes persistentes:

  • Azure Disks
  • Azure Files
Azure Compute Solutions

Monitoramento e troubleshooting

 

 

Monitorar

 

Azure Monitor e Log Analytics

  • Dão visibilidade de:

    • Saúde do cluster
    • Uso de recursos
    • Performance do app
  • Configure alertas para detectar cedo.

  • Use logs para depurar problemas.
Azure Compute Solutions

Recapitulando

 

AKS

 

Trabalhar com AKS envolve:

  • Criar clusters
  • Fazer deploy de apps
  • Escalar workloads
  • Integrar rede e armazenamento
  • Monitorar e solucionar problemas
Azure Compute Solutions

Vamos praticar!

Azure Compute Solutions

Preparing Video For Download...