Lucrul cu clustere AKS

Soluții de calcul Azure

Florin Angelescu

Azure Cloud Architect

Crearea unui cluster

 

AKS

 

Provizionați un cluster prin:

  • Azure Portal
  • Azure CLI
  • Instrumente Infrastructure-as-code (șabloane ARM sau Bicep)
Soluții de calcul Azure

Crearea unui cluster

 

AKS

 

  • Definiți parametrii:

    • Număr de noduri
    • Dimensiunea VM
    • Modelul de rețelistică
  • Azure configurează apoi planul de control automat.

Soluții de calcul Azure

Conectare cu kubectl

kubectl

  • Interacționați cu clusterul folosind kubectl.

    • Instrumentul standard de linie de comandă Kubernetes
  • Configurați kubectl pentru conectare descărcând credențialele prin Azure CLI.

Soluții de calcul Azure

Conectare cu kubectl

kubectl

  • Vizualizați noduri, inspectați poduri și implementați aplicații.
  • Fluxul de lucru este identic cu orice cluster Kubernetes.
Soluții de calcul Azure

Implementarea aplicațiilor

 

Implementare

 

Manifeste Kubernetes

Soluții de calcul Azure

Implementarea aplicațiilor

 

Implementare

 

Manifeste Kubernetes

  • Fișiere YAML
  • Descriu starea dorită a aplicației
    • Imagine de container
    • Număr de replici
    • Rețelistică
    • Resurse de stocare
Soluții de calcul Azure

Implementarea aplicațiilor

Implementare

  • Aplicați manifestele cu kubectl apply.
  • Kubernetes asigură că starea reală corespunde celei dorite.
Soluții de calcul Azure

Implementarea aplicațiilor

Implementare

  • Specificați trei replici ale unei aplicații web.
  • Kubernetes va programa trei poduri.
  • Le va reporni dacă eșuează.
Soluții de calcul Azure

Scalarea sarcinilor de lucru

Manual

Automat

Manual

  • Creșteți numărul de replici.
  • Gestionați mai mult trafic.

Automat

  • Configurați Horizontal Pod Autoscaler.
  • Ajustați replicile în funcție de utilizarea CPU sau a memoriei.
Soluții de calcul Azure

Scalarea sarcinilor de lucru

 

Scalare automată

 

  • La nivel de nod:

    • AKS suportă scalarea automată a clusterului
    • Adaugă sau elimină noduri în funcție de cerere
  • Aplicațiile rămân responsive, optimizând costurile.

Soluții de calcul Azure

Rețelistică

Rețelistică

  • Se integrează cu Azure Virtual Networks.
  • Podurile pot primi adrese IP din VNet.
  • Comunicare securizată cu alte resurse Azure sau cu Internetul.
Soluții de calcul Azure

Stocare

Stocare

Suportă volume persistente:

  • Azure Disks
  • Azure Files
Soluții de calcul Azure

Monitorizare și depanare

 

 

Monitorizare

 

Azure Monitor și Log Analytics

  • Oferă vizibilitate asupra:

    • Stării clusterului
    • Utilizării resurselor
    • Performanței aplicației
  • Configurați alerte pentru detectarea timpurie a problemelor.

  • Utilizați jurnalele pentru depanare.
Soluții de calcul Azure

Recapitulare

 

AKS

 

Lucrul cu clustere AKS implică:

  • Crearea acestora
  • Implementarea aplicațiilor
  • Scalarea sarcinilor de lucru
  • Integrarea rețelisticii și stocării
  • Monitorizare și depanare
Soluții de calcul Azure

Să exersăm!

Soluții de calcul Azure

Preparing Video For Download...