Tag 1: Kubernetes-Regeln schreiben, testen und schrittweise aktivieren
5 Themen, Tippen zum ÖffnenTippen zum Schließen
10:00–11:00Kubernetes-Validierung und Kyverno vergleichen
Die Kubernetes-API kann bestimmte API-Anfragen selbst mit der Ausdruckssprache CEL prüfen, während Kyverno zusätzliche Policy-Abläufe bereitstellt. An einer gemeinsamen Kubernetes-Validierungsanforderung vergleichen Sie native ValidatingAdmissionPolicy und Kyverno im Betrieb und ordnen ein, wann die native Lösung genügt. Beispiel-Workloads veranschaulichen Auswertungsort und Rückmeldung.
11:00–12:00CEL-Grundlagen für Kubernetes-Regeln
CEL beschreibt Bedingungen, die Kubernetes und Kyverno ohne imperativen Kontrollfluss auswerten. Sie erweitern eine einfache Regel um sichere Feldzugriffe, Variablen sowie all und exists und betrachten CREATE sowie UPDATE. In der Lernumgebung variieren Sie fehlende und abweichende Felder und untersuchen, wie der Ausdruck darauf reagiert.
13:00–14:00Eine Validierungsregel entwickeln und testen
Eine Policy ist erst brauchbar, wenn sie nur die beabsichtigten Ressourcen erfasst. Sie vervollständigen eine ValidatingPolicy mit Geltungsbereich, CEL-Ausdruck und verständlicher Rückmeldung. Das DevNinjas Dojo, unsere Cloud-Lernumgebung, ermöglicht den Vergleich von Offline-Auswertung und Admission-Verhalten im Cluster für dieselben Policy-Fälle; dabei ordnen Sie Unterschiede zwischen beiden Ausführungspfaden ein.
14:00–15:00Policy-Ergebnisse richtig auswerten
Vor einer blockierenden Einführung muss der betroffene Ressourcenbestand nachvollziehbar sein. Sie vergleichen neue API-Anfragen mit Hintergrundprüfungen gespeicherter Ressourcen und ordnen die unterschiedlichen Ergebnisarten ein. In der Lernumgebung untersuchen Sie, welche Befunde vor dem Rollout noch geklärt werden sollten, bevor Sie eine blockierende Regel erwägen.
15:00–16:00Vom Beobachten zum Blockieren wechseln
Eine Ausnahme benötigt Begründung, Verantwortung und einen eng begrenzten Geltungsbereich. Sie definieren in der Schulungsumgebung eine PolicyException über Policy-Referenz und Match-Bedingungen und untersuchen passende sowie unpassende Requests. In der Lernumgebung vergleichen Sie Audit und Deny; Sie diskutieren einen Rückweg für eine kontrollierte Einführung.

