506 Debugging Kubernetes Pod scheduling [0.25 PT]

Posted Over 1 year ago. Visible to the public.

In diesem kurzen Kapitel lernst du die Grundlagen wie du Probleme von Workloads auf Kubernetes untersuchst. Dabei wird primär auf Scheduling Probleme von Pods eingegangen. Komplexe Probleme mit Controllern oder API Probleme bleiben außen vor, da dies den Rahmen sprengen würde.

Wenn du ein YAML manifest in kubernetes anwendest, und die Syntax an sich valide ist, wird es erfolgreich in den cluster state aufgenommen. Das bedeutet aber noch nicht, dass die Ressourcen auch wirklich funktionieren. Beispielsweise könnte bei einem Deployment das Container Image falsch geschrieben sein und deswegen das Image nicht geladen werden. Genau solche einfachen Fälle betrachten wir in diesem Kapitel.

Ziele

  • Du kennst die üblichen Probleme, warum Workloads nicht scheduled werden.
  • Du weißt was Image Pull Backoff und Crash Loop Backoff sind
  • Du kennst die üblichen Befehle mit denen du den Status deiner Workload Ressourcen prüfst

Inhalte

  • Kapitel 10 aus "The Book of Kubernetes" von Alan Hohn
Claus-Theodor Riegg
Last edit
10 months ago
Matthias Bruhse
License
Source code in this card is licensed under the MIT License.
Posted by Claus-Theodor Riegg to DevOps Curriculum (2023-01-30 09:01)