Scalarea și monitorizarea unei aplicații

Introducere în Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Scalare pe Kubernetes

Scalare pe Kubernetes

  • Scalarea adaugă (scale up) sau elimină (scale down) resurse:
    • Scale up: răspuns la creșterea încărcării
    • Scale down: economisire de resurse
  • Scalarea numărului de Pod-uri este simplă:
    • Modificați replicas în Manifest și reaplicați,
    • Sau utilizați comanda kubectl scale deployment ...
    • cu --replicas <number>
Introducere în Kubernetes

Scalabilitate și Cloud Native

  • O aplicație trebuie proiectată pentru scalabilitate
  • Aplicațiile moștenite, în special monolite, nu sunt scalabile în acest mod
  • Aplicațiile moderne, cloud native, sunt proiectate pentru a fi ușor scalabile
Introducere în Kubernetes

Monitorizarea unei aplicații

  • Monitorizare: observarea aplicațiilor în timp real
    • Permite reacția la diverse probleme
  • Exemple de instrumente moderne de monitorizare pentru Kubernetes:
    • Prometheus, Grafana sau kubectl
  • Aici utilizăm kubectl pentru sarcini de monitorizare de bază
  • Comandă tipică: kubectl get <obiect de monitorizat>
  • Exemplul 1: kubectl get pods returnează toate pod-urile
  • Exemplul 2: kubectl get services returnează toate serviciile
Introducere în Kubernetes

Să exersăm!

Introducere în Kubernetes

Preparing Video For Download...