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
Posted by Claus-Theodor Riegg to DevOps Curriculum (2023-01-30 09:01)