Beispiel-Dokumentation: Sidecar Pattern
Ziel
Das Sidecar-Pattern mit einem Hauptcontainer und einem begleitenden Log-Container nachvollziehen.
Was gemacht wird
Der App-Container schreibt regelmäßig in eine Logdatei. Der Sidecar liest dieselbe Datei aus einem Shared Volume und gibt sie auf stdout aus.
Typische Kommandos
kubectl apply -f manifests/
kubectl get pods -n sidecar-lab
kubectl logs -n sidecar-lab deploy/sidecar-demo -c log-shipper --tail=20
Erfolg prüfen
- Beide Container laufen im selben Pod.
- Der Sidecar zeigt Events des Hauptcontainers.
- Das Shared Volume ist in beiden Containern gemountet.
Typische Fehler
- Sidecar und App verwenden unterschiedliche Mount-Pfade.
- Sidecar-Ressourcen werden vergessen.
- Der Sidecar beendet sich und startet den Pod wiederholt neu.