Sari la conținutul principal

Laboratorul 2 - Kubernetes

În Laboratorul 1 am construit și am rulat aplicația Ticketing API în containere. În acest laborator mutăm aceeași aplicație într-un cluster Kubernetes și urmărim modul în care Kubernetes menține automat starea declarată.

Vom lucra cu repository-ul Cloud-Computing-UPB/lab2, care conține aplicația și toate manifestele folosite în exerciții.

Obiective​

La finalul laboratorului veți putea:

  • să creați un cluster Kubernetes local cu kind
  • să identificați rolul obiectelor Pod, ReplicaSet, Deployment, Service și ConfigMap
  • să aplicați configurații declarative cu kubectl apply
  • să expuneți Ticketing API printr-un Service
  • să observați reconcilierea, self-healing-ul și scalarea
  • să realizați un rolling update și un rollback
  • să diagnosticați o imagine inexistentă și un selector configurat greșit.

În acest laborator aplicația folosește stocarea în memorie. PostgreSQL, volumele și persistența vor fi introduse în Laboratorul 3.