Mise à l'échelle et surveillance d'une application

Introduction à Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Mise à l'échelle sur Kubernetes

Mise à l'échelle sur Kubernetes

  • La mise à l'échelle consiste à ajouter (scale up) ou retirer (scale down) des ressources :
    • Scale up : réagir à une charge croissante
    • Scale down : économiser des ressources
  • Ajuster le nombre de Pods est simple :
    • soit modifier replicas dans le manifeste et réappliquer,
    • soit utiliser la commande kubectl scale deployment ...
    • avec --replicas <number>
Introduction à Kubernetes

Scalabilité et cloud natif

  • Une application doit être conçue pour la scalabilité
  • Les applications patrimoniales, surtout les monolithes, ne se mettent généralement pas à l'échelle comme ici
  • Les applications modernes, « cloud native », visent une scalabilité facile
Introduction à Kubernetes

Surveiller une application

  • Surveillance : observer les applications en temps réel
    • Permet de réagir à divers problèmes
  • Exemples d'outils modernes de surveillance pour Kubernetes :
    • Prometheus, Grafana ou kubectl
  • Ici, nous utilisons kubectl pour des tâches de base
  • Commande typique : kubectl get <object to be monitored>
  • Exemple 1 : kubectl get pods renvoie tous les pods
  • Exemple 2 : kubectl get services renvoie tous les services
Introduction à Kubernetes

Passons à la pratique !

Introduction à Kubernetes

Preparing Video For Download...