Lavorare con i cluster AKS

Soluzioni di calcolo in Azure

Florin Angelescu

Azure Cloud Architect

Creare un cluster

 

AKS

 

Effettua il provisioning di un cluster tramite:

  • Azure Portal
  • Azure CLI
  • Strumenti IaC (ARM template o Bicep)
Soluzioni di calcolo in Azure

Creare un cluster

 

AKS

 

  • Definisci parametri:

    • Numero di nodi
    • Dimensione VM
    • Modello di rete
  • Azure configura automaticamente il control plane.

Soluzioni di calcolo in Azure

Connessione con kubectl

kubectl

  • Interagisci col cluster usando kubectl.

    • Lo strumento da riga di comando standard di Kubernetes
  • Configura kubectl scaricando le credenziali con Azure CLI.

Soluzioni di calcolo in Azure

Connessione con kubectl

kubectl

  • Esegui comandi per vedere i nodi, ispezionare i pod e distribuire app.
  • Flusso identico a qualsiasi cluster Kubernetes.
Soluzioni di calcolo in Azure

Distribuire applicazioni

 

Distribuzione

 

Manifest di Kubernetes

Soluzioni di calcolo in Azure

Distribuire applicazioni

 

Distribuzione

 

Manifest di Kubernetes

  • File YAML
  • Descrivono lo stato desiderato dell’app
    • Immagine del container
    • Numero di repliche
    • Networking
    • Risorse di storage
Soluzioni di calcolo in Azure

Distribuire applicazioni

Distribuzione

  • Applica questi manifest con kubectl apply.
  • Kubernetes fa combaciare stato reale e stato desiderato.
Soluzioni di calcolo in Azure

Distribuire applicazioni

Distribuzione

  • Specifichi tre repliche di una web app.
  • Kubernetes pianifica tre pod.
  • Li riavvia se falliscono.
Soluzioni di calcolo in Azure

Scalare i carichi di lavoro

Manuale

Automatico

Manuale

  • Aumenta il numero di repliche.
  • Gestisci più traffico.

Automatico

  • Configura l’Horizontal Pod Autoscaler.
  • Regola le repliche in base a CPU o memoria.
Soluzioni di calcolo in Azure

Scalare i carichi di lavoro

 

Autoscale

 

  • Livello nodo:

    • AKS supporta l’autoscaling del cluster
    • Aggiunge o rimuove nodi in base alla domanda
  • App reattive con costi ottimizzati.

Soluzioni di calcolo in Azure

Rete

Rete

  • Si integra con Azure Virtual Network.
  • I pod possono ricevere IP dalla VNet.
  • Comunicazione sicura con risorse Azure o Internet.
Soluzioni di calcolo in Azure

Storage

Storage

Supporta volumi persistenti:

  • Azure Disks
  • Azure Files
Soluzioni di calcolo in Azure

Monitoraggio e troubleshooting

 

 

Monitoraggio

 

Azure Monitor e Log Analytics

  • Offrono visibilità su:

    • Integrità del cluster
    • Uso delle risorse
    • Prestazioni applicative
  • Imposta avvisi per rilevare problemi presto.

  • Usa i log per il debug.
Soluzioni di calcolo in Azure

Riepilogo

 

AKS

 

Lavorare con i cluster AKS significa:

  • Crearli
  • Distribuire applicazioni
  • Scalare i carichi
  • Integrare rete e storage
  • Monitorare e risolvere problemi
Soluzioni di calcolo in Azure

Passiamo alla pratica !

Soluzioni di calcolo in Azure

Preparing Video For Download...