Schalen en monitoren van een applicatie

Introductie tot Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Schalen op Kubernetes

Schalen op Kubernetes

  • Schalen betekent resources toevoegen (scale up) of verwijderen (scale down):
    • Scale up: reageer op hogere load
    • Scale down: bespaar resources
  • Aantal Pods schalen is eenvoudig:
    • Pas het aantal replicas aan in de Manifest en apply opnieuw,
    • Of gebruik het commando kubectl scale deployment ...
    • met --replicas <number>
Introductie tot Kubernetes

Schaalbaarheid en cloud-nativeness

  • Een applicatie moet ontworpen zijn voor schaalbaarheid
  • Legacy-apps, vooral monolieten, schalen meestal niet zoals hier getoond
  • Moderne, cloud-native apps zijn ontworpen om makkelijk te schalen
Introductie tot Kubernetes

Een applicatie monitoren

  • Monitoring: applicaties realtime observeren
    • Maakt reageren op allerlei problemen mogelijk
  • Voorbeelden van moderne monitoring voor Kubernetes:
    • Prometheus, Grafana of kubectl
  • Hier gebruiken we kubectl voor basismonitoring
  • Typisch commando: kubectl get <object to be monitored>
  • Voorbeeld 1: kubectl get pods toont alle pods
  • Voorbeeld 2: kubectl get services toont alle services
Introductie tot Kubernetes

Laten we oefenen!

Introductie tot Kubernetes

Preparing Video For Download...