برنامه نویسی

مبانی Kubernetes – روز 3. اجزای مهم در گره اصلی یا شناخته شده به عنوان Control-Plane

اجزای اصلی یک گره اصلی (گره صفحه کنترل) در Kubernetes

2 نوع گره وجود دارد که گره های اصلی و گره های کارگری هستند.

در دنیای Kubernetes، گره اصلی یا گره صفحه کنترل، جزء مهمی است که مسئول مدیریت و کنترل کل خوشه است. نقش مهمی در حصول اطمینان از اجرای روان همه برنامه‌ها و سرویس‌ها دارد. در زیر توضیحاتی در مورد اجزای اصلی موجود در گره اصلی به همراه عملکردها و روش های کار آنها ارائه شده است.

1. به apiserver

عملکرد:
kube-apiserver یک مؤلفه است که یک رابط API برای Kubernetes فراهم می کند. این به عنوان دروازه اصلی برای تمام عملیات مدیریت خوشه عمل می کند.

چگونه کار می کند:

  • درخواست‌ها را از کاربران، برنامه‌ها و سایر اجزای خوشه دریافت کنید.
  • درخواست ها را پردازش کنید و اطمینان حاصل کنید که فقط درخواست های معتبر و مجاز مجاز هستند.
  • حالت خوشه را در etcd ذخیره و به روز کنید که یک ذخیره داده توزیع شده است.

2. etcd

عملکرد:
etcd یک ذخیره‌سازی داده توزیع‌شده است که توسط Kubernetes برای ذخیره تمام داده‌های وضعیت خوشه و پیکربندی استفاده می‌شود.

چگونه کار می کند:

  • اطلاعاتی مانند پیکربندی pod، سرویس ها و کنترلرها را ذخیره می کند.
  • اطمینان حاصل کنید که داده ها در سراسر خوشه در دسترس و سازگار هستند.
  • دسترسی سریع و قابل اعتماد به داده های مورد نیاز سایر اجزا را فراهم می کند.

3. به زمانبندی

عملکرد:
kube-scheduler مسئول زمان‌بندی پادها به گره‌های مناسب در خوشه است.

چگونه کار می کند:

  • منابع مورد نیاز و اولویت های هر غلاف را تجزیه و تحلیل کنید.
  • بر اساس الزامات، مناسب ترین گره را برای اجرای پاد انتخاب کنید.
  • تضمین می کند که غلاف ها به طور مؤثر و یکنواخت در سراسر خوشه برنامه ریزی شده اند.

4. kube-controller-manager

عملکرد:
kube-controller-manager چندین کنترلر را مدیریت می کند و اطمینان حاصل می کند که حالت خوشه همیشه حالت مورد نظر را منعکس می کند.

چگونه کار می کند:

  • کنترل کننده های کنترل مانند Replication Controller، Node Controller و Endpoints Controller.
  • اطمینان حاصل می کند که مقدار مورد نظر غلاف همیشه در حالت مورد انتظار است.
  • خرابی گره ها را کنترل می کند و تضمین می کند که در صورت لزوم، غلاف ها به گره های دیگر برنامه ریزی می شوند.

5. Cloud-Controller- Manager

عملکرد:
Cloud-Controller-manager تعامل بین Kubernetes و ارائه دهنده ابر را مدیریت می کند.

چگونه کار می کند:

  • کنترل کننده هایی مانند Node Controller، Route Controller و Service Controller مربوط به ابر.
  • اطمینان حاصل کنید که منابع ابری مانند Load Balancers و آدرس های IP عمومی به درستی پیکربندی شده اند.
  • ادغام یکپارچه بین Kubernetes و خدمات ابری را فراهم می کند.

نتیجه گیری

گره اصلی در Kubernetes نقش مهمی در حصول اطمینان از اجرای روان همه اجزا و برنامه ها ایفا می کند. هر جزء در گره اصلی عملکرد منحصر به فرد و مهمی دارد و همکاری بین این مؤلفه ها تضمین می کند که خوشه Kubernetes به طور کارآمد و قابل اعتماد عمل می کند. با درک این مؤلفه‌ها، می‌توانیم نحوه عملکرد Kubernetes و چگونگی کمک به مدیریت برنامه‌ها و خدمات در مقیاس بزرگ را بهتر درک کنیم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا