Das passende Training Kubernetes Einführung Training – 3 Tage Praxis mit Live-Cluster
Was Karate Kid dir übers Kubernetes-Debugging beibringt
Ganz ehrlich: Die beste Debugging-Lektion, die ich kenne, kommt nicht aus einem Kubernetes-Buch. Die kommt aus einem Film von 1984.
Daniel kann kein Karate
Daniel LaRusso zieht mit seiner Mutter um - und kriegt sofort Ärger: Eine Gang von Karate-Kids macht ihm das Leben zur Hölle. Am Ende soll er ausgerechnet gegen die beim Turnier antreten. Karate? Kann er nicht. Seine einzige Rettung: Mr. Miyagi, der Hausmeister aus seinem Wohnblock.
Miyagi bringt ihm nicht einen einzigen Schlag oder Tritt bei. Er lässt ihn Autos wachsen (“Wax on, wax off”), den Boden schleifen, den Zaun streichen. Tagelang. Daniel flippt aus - er wollte kämpfen lernen, nicht putzen. Bis Miyagi ihm zeigt: Jede einzelne Bewegung war eine Karate-Abwehr. Eingeübt, bis sie im Körper saß. Kein bewusstes Nachdenken mehr nötig - nur noch Reflex.
Drei Bewegungen, drei Kubernetes-Reflexe
Bei mir im Einführungstraining laufen die auf genau drei Befehle raus - so oft geübt, bis sie zum Reflex werden:
- Wax on, wax off →
kubectl get pods -o wide. Dein erster Griff, immer: kurz drüberschauen, was läuft, wo, und ob’s brennt. - Boden schleifen →
kubectl describe pod <name>. Einmal komplett drum rum - was ist da wirklich los. - Zaun streichen →
kubectl logs <name>. Rauf, runter, bis du die eine Zeile findest, die alles erklärt.
Wie in der Tanzschule
Zweites Bild, das ich in jedem Einführungstraining bringe - nicht weil das erste nicht reicht, sondern weil das Wechseln der Bilder den Stoff fluffig hält, statt wie eine einzige durchgezogene Predigt zu wirken. Es ist wie in der Tanzschule. Erst lernst du die einzelnen Schritte - einzeln, langsam, isoliert. Du übst sie so lange, bis du sie im Schlaf kannst. Erst dann wagst du dich aufs Parkett.
Bei Kubernetes ist es dasselbe. get pods -o wide, describe, logs - das sind deine drei Tanzschritte. Übe die, bis sie automatisch kommen. Erst danach hast du die Ruhe, dich auf das eigentliche Problem zu konzentrieren, statt gleichzeitig noch nach dem richtigen Befehl zu suchen.
Meine klare Ansage
Übung schlägt Talent. Niemand kämpft sich beim ersten Cluster-Problem elegant durch drei Layer verschachtelter Fehler - wer das versucht, bevor die drei Basis-Befehle sitzen, verheddert sich. Erst wenn get pods -o wide, describe und logs Reflex sind, wie Miyagis Karatetechniken, bleibt der Kopf frei für das, was wirklich zählt: das eigentliche Problem verstehen.
Spoiler, falls dich das interessiert: Daniel gewinnt am Ende das Turnier - allerdings nicht direkt mit einer der drei Chores-Bewegungen, sondern mit dem legendären Kranich-Tritt, den Miyagi ihm erst kurz vor dem Turnier extra beibringt (“erst stehen lernen, dann fliegen”). Aber ohne die Blockreflexe aus Wachsen, Schleifen und Streichen hätte er das Halbfinale nie überlebt, um überhaupt bis zum Kranich-Tritt zu kommen. Kein Kranich-Tritt ohne die Basis davor.
Genau diese drei Reflexe bauen wir in meinem Training “Kubernetes Einführung” von Grund auf auf - bevor’s an die komplizierten Fälle geht.