در این قسمت از آموزش کوبرنتیز، به سراغ سه مفهوم مهم از Kubernetes Objects میرویم: Pod، Init Container و Static Pod. اینها پایهایترین اجزای Kubernetes هستند که اجرای اپلیکیشنها روی کلاستر را ممکن میکنند.
Pod کوچکترین واحد اجرایی در Kubernetes است که کانتینرها داخل آن اجرا میشوند. حتی خود API Server هم بهصورت یک Pod در کلاستر اجرا میشود. اما سؤال اینجاست: این Pod چگونه و توسط چه چیزی بالا میآید؟ اینجاست که نقش Static Pod مطرح میشود.
-
Pod:
واحد پایهای در Kubernetes که شامل یک یا چند کانتینر است و بهعنوان بلوک اصلی اجرای اپلیکیشنها عمل میکند. -
Init Container:
کانتینرهایی که قبل از کانتینر اصلی اجرا میشوند تا وظایف اولیه مانند آمادهسازی محیط را انجام دهند. بدون موفقیت آنها، کانتینر اصلی اجرا نخواهد شد. -
Static Pod:
پادهایی هستند که مستقیماً توسط kubelet روی نود اجرا میشوند، نه توسط API Server. برای همین خود API Server هم به شکل یک Static Pod مدیریت میشود.
آنچه در این ویدئو یاد میگیرید:
-
Pod چیست؟ و چرا کوچکترین واحد اجرایی Kubernetes است.
-
Init Container چیست؟ و چه زمانی کاربرد دارد.
-
Static Pod چیست؟ و چه تفاوتی با پادهای معمولی دارد.
-
مثال اینکه خود API Server به شکل یک Static Pod اجرا میشود.