Skalning och övervakning av en applikation

Introduktion till Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Skalning på Kubernetes

Skalning på Kubernetes

  • Skalning innebär att lägga till (skala upp) eller ta bort (skala ned) resurser:
    • Skala upp: hantera ökad belastning
    • Skala ned: spara resurser
  • Att skala antalet Pods är enkelt:
    • Ändra antalet replicas i Manifest och applicera om,
    • eller använd kommandot kubectl scale deployment ...
    • med --replicas <number>
Introduktion till Kubernetes

Skalbarhet och molnanpassning

  • En applikation måste vara utformad för skalbarhet
  • Äldre applikationer, särskilt monoliter, är vanligtvis inte skalbara på det sätt som visas här
  • Moderna, molnbaserade applikationer är utformade med målet att vara enkelt skalbara
Introduktion till Kubernetes

Övervaka en applikation

  • Övervakning: observera applikationer i realtid
    • Möjliggör reaktion på alla typer av problem
  • Exempel på moderna övervakningsverktyg för Kubernetes:
    • Prometheus, Grafana eller kubectl
  • Här använder vi kubectl för grundläggande övervakningsuppgifter
  • Typiskt kommando: kubectl get <object to be monitored>
  • Exempel 1: kubectl get pods returnerar alla pods
  • Exempel 2: kubectl get services returnerar alla tjänster
Introduktion till Kubernetes

Nu kör vi en övning!

Introduktion till Kubernetes

Preparing Video For Download...