در این قسمت از آموزش کوبرنتیز، به دنیای شگفتانگیز کلاسترینگ Kubernetes میرویم. میبینیم اجزای اصلی چگونه با هم هماهنگ میشوند تا مدیریت و اورکستریشن منابع در کلاستر بهدرستی انجام شود.
کلاسترینگ در Kubernetes پایه و اساس عملکرد این سیستم است. هر کلاستر شامل چندین کامپوننت کلیدی است که با همکاری یکدیگر، منابع را مدیریت و هماهنگ میکنند.
اجزای اصلی که بررسی میکنیم:
-
API Server: دروازه ارتباطی و پردازش درخواستها.
-
etcd: دیتابیس توزیعشده برای ذخیره وضعیت کلاستر.
-
Controller Manager: مدیریت کنترلرهای داخلی برای هماهنگی منابع.
-
Scheduler: تصمیمگیری برای زمانبندی پادها روی نودها.
-
kubelet: اجرای پادها روی هر نود.
-
kubeproxy: مدیریت شبکه و مسیریابی ترافیک بین پادها و سرویسها.
همچنین نحوه ارتباط بین کامپوننتهای Master Node و Worker Nodes توضیح داده میشود تا درک واضحی از ساختار و عملکرد یک کلاستر کامل Kubernetes داشته باشید.