غلاف: قلب Kubernetes

- یک غلاف کوچکترین شیء قابل استفاده در مدل شیء Kubernetes است. یک غلاف:
- یک یا چند کانتینر محکم (معمولاً یک ظرف اصلی ، احتمالاً برخی از قسمتهای جانبی) را بسته بندی می کند.
- دارای یک فضای نام شبکه مشترک (آدرس IP مشترک/فضای پورت در بین ظروف موجود در غلاف) است.
- در صورت وجود حجم ذخیره سهام ، در صورت وجود.
- از آنجا که غلاف ها در Kubernetes زودگذر در نظر گرفته می شوند ، می توان آنها را ایجاد کرد ، خاتمه داد و دوباره ایجاد کرد زیرا خوشه به شرایط تغییر می دهد-مانند خرابی گره ، محدودیت های منابع ، به روزرسانی های نورد و غیره.
مراحل POD خلاصه ای از سطح بالا از وضعیت کلی POD است. آنها ایده ای سریع از آنچه در غلاف اتفاق می افتد ، می دهند ، اما آنها نمایشی دقیق یا دانه ای از وضعیت سطح کانتینر نیستند. مراحل اولیه غلاف عبارتند از:
- درنده
- دویدن
- موفق شد
- ناموفق
- ناشناخته
حالت های کانتینر در یک غلاف
در داخل یک غلاف ، هر ظرف دارای حالتهای دقیق تر از مرحله کلی POD است. اینها عبارتند از:
- منتظر
- دویدن
- خاتمه یافته
کانتینر مشترک در انتظار دلایل:
کانتینر: Kubernetes در حال کشیدن تصویر کانتینر یا تنظیم ظرف است.
Crashloopbackoff: کانتینر به زودی پس از شروع کار شکست می خورد (تصادف می کند) و باعث شروع مجدد مکرر می شود.
ImagePullbackoff: Kubernetes قادر به کشیدن تصویر کانتینر نیست ، شاید به دلیل مشکلات احراز هویت یا یک مسیر تصویر اشتباه باشد.
هر غلاف دارای شرایطی است که اطلاعات خاص تری را ارائه می دهد. می توانید شرایط POD را با استفاده از Kubectl توصیف کنید. شرایط مشترک شامل:
- غضل دار
- اولیه
- آماده
- ظروف
Kubernetes قلاب های چرخه عمر را فراهم می کند که به شما امکان می دهد با شروع ظروف یا قبل از خاتمه ، رفتار سفارشی را مدیریت و تزریق کنید:
قلاب
بلافاصله پس از ایجاد یک کانتینر و شروع به کار می شود (اما هیچ تضمینی وجود ندارد که این قلاب قبل از فرآیند اصلی ظرف اجرا شود).
برای کارهای اولیه سازی که پس از اتمام آن باید داخل ظرف اجرا شوند مفید است.
Lifecycle Hooks (PostStart and PreStop) allow you to run custom logic at critical moments of container execution.
انتقال قلاب
قبل از خاتمه کانتینر.
مورد استفاده برای کارهای خاموشی برازنده ، مانند بافرهای گرگرفتگی ، اطلاع رسانی به سیستم های خارجی یا تمیز کردن منابع.
این قلاب ها به شما امکان می دهند منطقی مورد نیاز برای اجرای در نقاط بحرانی در چرخه حیات ظرف را بدون تغییر کد اصلی برنامه کنترل کنید.
- کاوشگرهای زنده به Kubernetes اطلاع دهید که آیا برنامه شما زنده است یا در بن بست گیر است یا خیر.
- کاوشگرهای آمادگی سیگنال هنگامی که غلاف شما برای خدمت به ترافیک آماده است (بر تعادل بار سرویس تأثیر می گذارد).
- کاوشگرهای راه اندازی قبل از اینکه Kubernetes آنها را ناسالم نشان دهد ، اطمینان حاصل کنید که برنامه های شروع آهسته زمان کافی دارند.
اطلاعات بیشتر در مورد غلاف: قلب Kubernetes