Τεκμηρίωση παραδείγματος: Multi Container Pod
Στόχος
Κατανοήστε τα όρια ενός Pod μέσα από δύο containers με κοινό network namespace.
Τι γίνεται
Ένας web container εξυπηρετεί περιεχόμενο μέσω NGINX. Ένας Helper container στο ίδιο Pod ελέγχει τον web container μέσω 127.0.0.1.
Συνήθεις εντολές
kubectl apply -f manifests/
kubectl logs -n multi-lab pod/multi-container-demo -c helper --tail=20
kubectl port-forward -n multi-lab pod/multi-container-demo 8080:8080
Επιβεβαίωση επιτυχίας
- Και τα δύο containers εκτελούνται στο ίδιο Pod.
- Ο Helper επικοινωνεί με τον web container μέσω
localhost. - Το port forwarding προς το Pod εμφανίζει το web περιεχόμενο.
Συνηθισμένα λάθη
- Τα containers αντιμετωπίζονται λανθασμένα ως ξεχωριστοί hosts.
- Το κοινό networking συγχέεται με κοινό filesystem.
- Μια αστοχία container επηρεάζει το Lifecycle ολόκληρου του Pod.