Škálování a monitorování aplikace

Úvod do Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Škálování na Kubernetes

Škálování na Kubernetes

  • Škálování umožňuje přidávat (scale up) nebo odebírat (scale down) zdroje:
    • Scale up: reakce na zvyšující se zátěž
    • Scale down: úspora zdrojů
  • Změna počtu Podů je jednoduchá:
    • Upravte počet replicas v Manifestu a znovu jej aplikujte,
    • nebo použijte příkaz kubectl scale deployment ...
    • s parametrem --replicas <number>
Úvod do Kubernetes

Škálovatelnost a cloud-native přístup

  • Aplikace musí být navržena s ohledem na škálovatelnost
  • Starší aplikace, zejména monolity, zpravidla tímto způsobem škálovatelné nejsou
  • Moderní cloudové aplikace jsou navrhovány s cílem snadné škálovatelnosti
Úvod do Kubernetes

Monitorování aplikace

  • Monitorování: sledování aplikací v reálném čase
    • Umožňuje reagovat na různé druhy problémů
  • Příklady moderních nástrojů pro monitorování Kubernetes:
    • Prometheus, Grafana nebo kubectl
  • Zde používáme kubectl pro základní monitorovací úlohy
  • Typický příkaz: kubectl get <monitorovaný objekt>
  • Příklad 1: kubectl get pods vrátí všechny pody
  • Příklad 2: kubectl get services vrátí všechny služby
Úvod do Kubernetes

Pojďme si procvičit!

Úvod do Kubernetes

Preparing Video For Download...