برنامه نویسی

معماری K8S ساده شده – جامعه dev

شرح تصویرهیچ چیز خنک تر از یک توضیح ساده معماری از یک ابزار پیچیده نیست!

بیایید امروز به معماری K8S شیرجه بزنیم:

در Kubernetes ، ابتدا یک خوشه K8S در داخل خوشه داریم که فقط اقدامات خود را مانند ایجاد/حذف غلاف ، گره ها ، خدمات انجام می دهیم. در داخل خوشه ما یک گره اصلی و گره های کارگر داریم.

Node Master: این مؤلفه اصلی K8S است زیرا کل بازسازی های موجود در خوشه را برپا می کند. به طور پیش فرض در جایی که K8S نصب شده است وجود دارد.
توجه: ما همچنین می توانیم غلاف ها را در گره اصلی نیز برنامه ریزی کنیم.

در داخل این گره اصلی:
ما 4 مؤلفه داریم.

1⃣ سرور API: نیازهای کاربر را از کاربر در قالب پرونده ها/دستورات .yml جمع می کند و ارتباط با Kubelet ، Scheduler ، مدیر کنترل کننده را برقرار می کند و اطلاعات مهم مانند پیکربندی ها ، اسرار را در خوشه ETCD ذخیره می کند.

2⃣ Scheduler: این مؤلفه ای است که با سرور API ارتباط برقرار می کند و غلافهای برنامه ریزی نشده را بازیابی می کند و سپس تصمیم می گیرد که کدام گره را باید اجرا کند و سپس به سرور API اطلاع دهید و این سرور API با Kubelet ارتباط برقرار کرده و عمل را انجام می دهد. این فرآیند به عنوان “الزام آور” خوانده می شود.

3⃣ مدیر کنترل کننده: همیشه وضعیت مورد نظر و وضعیت واقعی برنامه را رصد می کند و همیشه سعی می کند حالت واقعی = حالت مورد نظر را حفظ کند.
(مثال: اگر برای اجرای مداوم به 3 غلاف نیاز دارید ، این 3 غلاف در حال اجرا است.)

خوشه 4⃣ و غیره: تمام اطلاعات مهم خوشه را ذخیره می کند.

گره کارگر: اینجاست که اقدامات واقعی انجام خواهد شد.
در این ما 3 مؤلفه داریم:

1⃣ Kubelet: با برنامه ریزی ارتباط برقرار می کند و اقدامات را با توجه به نیاز کاربر انجام می دهد. با موتور کانتینر متصل می شود.
موتور کانتینر 2⃣: وظیفه اجرا و مدیریت ظروف داخل غلاف ها را بر عهده دارد.
3⃣ Proxy Kube: آدرس IP را به غلاف ها اختصاص می دهد. این نقش اساسی در حفظ قوانین شبکه ایفا می کند.

در داخل این گره ها غلاف ایجاد خواهیم کرد.

pod چیست؟
POD: POD کوچکترین واحد استقرار است که میزبان برنامه ما به عنوان ظروف است.

کانتینر چیست؟
کانتینر: این یک شیء K8S با وزن سبک است که میزبان برنامه ما در قالب تصاویر Docker است.

تصاویر Docker چیست؟
Docker Image: این یک منبع تغییر ناپذیر است ، تمام وابستگی ها ، کتابخانه ها را بسته بندی می کند.

در صورت نیاز به توضیحات ، اظهار نظر کنید .. 😀 یادگیری مبارک

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

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

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

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