Pod
পড
Kubernetes-এ scheduling-এর atomic unit — এক বা একাধিক container-এর group যারা সবসময় একই node-এ, একটাই network namespace শেয়ার করে চলে।
also: kubernetes-pod, pods
Pod (IP: 10.244.0.5)
├─ container A ──┐
├─ container B ──┼─ একটাই network namespace (localhost শেয়ার্ড)
└─ shared volume (ঐচ্ছিক)
- Kubernetes container সরাসরি schedule করে না — সবসময় Pod schedule করে, একের বেশি container থাকলেও তারা একসাথে একই node-এ পড়ে
- ভেতরের container-রা একে অপরকে
localhost-এ দেখে — আলাদা IP নেই,linux-namespaces-deep-dive-এর network namespace মেকানিজমের সরাসরি প্রয়োগ - সবচেয়ে সাধারণ multi-container ব্যবহার: sidecar pattern (যেমন logging agent শেয়ার্ড volume থেকে পড়ে)
- Pod disposable — মারা গেলে “restart” হয় না, Deployment controller নতুন IP-সহ একটা নতুন Pod তৈরি করে