Beispiel-Dokumentation: Kubernetes Guestbook Redis
Ziel
Eine kleine mehrschichtige Anwendung mit Frontend, Leader-Service und Follower-Service analysieren.
Was gemacht wird
Das Lab erzeugt drei Deployments und drei Services. Das Frontend spricht Redis über DNS-Namen im Cluster an. Port-Forwarding reicht aus, um das Beispiel lokal zu testen.
Typische Kommandos
kubectl apply -f manifests/
kubectl get deploy,svc,pod -n guestbook-lab
kubectl logs -n guestbook-lab deployment/redis-leader
kubectl port-forward -n guestbook-lab svc/frontend 8080:80
Erfolg prüfen
- Alle drei Deployments sind erfolgreich ausgerollt.
redis-leader,redis-followerundfrontendhaben jeweils Endpoints.- Das Frontend ist über
http://localhost:8080erreichbar.
Typische Fehler
- DNS im Cluster funktioniert nicht, dadurch findet das Frontend Redis nicht.
- Image Pulls aus externen Registries sind in eingeschränkten Netzwerken blockiert.
- Selector-Labels von Service und Deployment passen nicht zusammen.