Trabajar con clústeres AKS

Soluciones de Azure Compute

Florin Angelescu

Azure Cloud Architect

Crear un clúster

 

AKS

 

Provisiona un clúster mediante:

  • Azure Portal
  • Azure CLI
  • Infraestructura como código (ARM templates o Bicep)
Soluciones de Azure Compute

Crear un clúster

 

AKS

 

  • Define parámetros:

    • Número de nodos
    • Tamaño de VM
    • Modelo de red
  • Azure configura el plano de control automáticamente.

Soluciones de Azure Compute

Conectarse con kubectl

kubectl

  • Interactúa con el clúster usando kubectl.

    • La herramienta de línea de comandos estándar de Kubernetes
  • Configura kubectl descargando credenciales con Azure CLI.

Soluciones de Azure Compute

Conectarse con kubectl

kubectl

  • Ejecuta comandos para ver nodos, inspeccionar pods y desplegar apps.
  • Este flujo es igual que en cualquier clúster de Kubernetes.
Soluciones de Azure Compute

Desplegar aplicaciones

 

Despliegue

 

Manifiestos de Kubernetes

Soluciones de Azure Compute

Desplegar aplicaciones

 

Despliegue

 

Manifiestos de Kubernetes

  • Archivos YAML
  • Describen el estado deseado de tu app
    • Imagen del contenedor
    • Número de réplicas
    • Redes
    • Almacenamiento
Soluciones de Azure Compute

Desplegar aplicaciones

Despliegue

  • Aplica estos manifiestos con kubectl apply.
  • Kubernetes asegura que el estado real coincida con el deseado.
Soluciones de Azure Compute

Desplegar aplicaciones

Despliegue

  • Especificas tres réplicas de una app web.
  • Kubernetes programará tres pods.
  • Los reiniciará si fallan.
Soluciones de Azure Compute

Escalar cargas de trabajo

Manual

Automático

Manual

  • Aumenta el número de réplicas.
  • Maneja más tráfico.

Automático

  • Configura el Horizontal Pod Autoscaler.
  • Ajusta réplicas según CPU o memoria.
Soluciones de Azure Compute

Escalar cargas de trabajo

 

Autoescala

 

  • A nivel de nodo:

    • AKS admite autoescalado del clúster
    • Agrega o quita nodos según la demanda
  • Las apps siguen respondiendo y se optimizan costos.

Soluciones de Azure Compute

Redes

Redes

  • Se integra con Azure Virtual Networks.
  • Los pods pueden recibir IPs de la VNet.
  • Comunicación segura con otros recursos de Azure o Internet.
Soluciones de Azure Compute

Almacenamiento

Almacenamiento

Admite volúmenes persistentes:

  • Azure Disks
  • Azure Files
Soluciones de Azure Compute

Monitoreo y resolución de problemas

 

 

Monitor

 

Azure Monitor y Log Analytics

  • Dan visibilidad de:

    • Salud del clúster
    • Uso de recursos
    • Rendimiento de la app
  • Configura alertas para detectar problemas pronto.

  • Usa logs para depurar.
Soluciones de Azure Compute

Recap

 

AKS

 

Trabajar con clústeres AKS implica:

  • Crearlos
  • Desplegar aplicaciones
  • Escalar cargas
  • Integrar redes y almacenamiento
  • Monitorear y solucionar problemas
Soluciones de Azure Compute

¡Vamos a practicar!

Soluciones de Azure Compute

Preparing Video For Download...