Lab 15: Challenge: Pod-Probes und Lifecycle-Konfiguration¶
Vorbereitung¶
- Erstelle ein YAML-Manifest für einen Pod namens
web-server, der das Imagenginx:1.23.0nutzt und Container-Port 80 exponiert. - Deploye den Pod noch nicht.
Probe-Konfiguration¶
Definiere innerhalb der Container-Spezifikation drei unterschiedliche Health-Probes, die alle die httpGet-Aktion gegen
den Root-Endpunkt (/) verwenden:
- Startup Probe: Konfiguriere eine Startup-Probe mit den Standardwerten.
- Readiness Probe: Implementiere eine Readiness-Probe, die fünf Sekunden wartet, bevor sie den Endpunkt erstmals prüft.
- Liveness Probe: Definiere eine Liveness-Probe, die vor dem ersten Check eine Initial-Delay von 10 Sekunden nutzt und danach alle 30 Sekunden prüft.
Ausführung und Verifikation¶
- Deploye den Pod mit deinem fertigen YAML-Manifest.
- Überwache die Lifecycle-Phasen des Pods beim Start.
- Benutze
kubectl descibeum zu prüfen, dass die konfigurierten Probes aktiv sind.