کوبرنتیس نسخه ۱.۳۶: لیست و مشاهده سرور-سایدی شارد شده

Kubernetes BlogGlobal3 دقیقه مطالعه۱۴۰۵/۰۵/۲۰ ساعت ۰۶:۱۵

خلاصه سریع

اصل خبر در چند خط

کوبرنتیس نسخه ۱.۳۶ ویژگی جدید «لیست و مشاهده سرور-سایدی شارد شده» را به صورت آلفا معرفی کرد. این ویژگی برای حل مشکل مقیاس‌پذیری کنترلرها در خوشه‌های بزرگ طراحی شده است. در حال حاضر، هر کپی از کنترلرهای مقیاس‌پذیر افقی تمام رویدادها را از سرور API دریافت می‌کند و سپس بخش‌های غیرضروری را دور می‌اندازد، که باعث هدررفت منابع می‌شود. با فعال‌سازی این ویژگی، سرور API رویدادها را بر اساس محدوده هش هر کپی فیلتر می‌کند و تنها داده‌های مربوطه را ارسال می‌کند. این مکانیزم از طریق فیلد shardSelector در ListOptions و تابع shardRange() پیاده‌سازی می‌شود. سرور API هش ۶۴ بیتی FNV-1a را برای فیلدهای مشخصی مانند object.metadata.uid محاسبه می‌کند و تنها اشیایی را برمی‌گرداند که هش آنها در محدوده تعیین‌شده قرار دارد. این ویژگی در حال حاضر در مرحله آلفا است و نیاز به فعال‌سازی درگاه ویژگی ShardedListAndWatch دارد.

متن خبر

شرح خبر

کوبرنتیس نسخه ۱.۳۶ با معرفی ویژگی آلفای «لیست و مشاهده سرور-سایدی شارد شده» (KEP-5866) به چالش مقیاس‌پذیری کنترلرها در خوشه‌های بزرگ پاسخ می‌دهد. در خوشه‌هایی با ده‌ها هزار نود، کنترلرهای مقیاس‌پذیر افقی که منابعی مانند پادها را نظارت می‌کنند، با افزایش هزینه‌های پردازش، حافظه و شبکه مواجه هستند؛ چرا که هر کپی از کنترلر تمام رویدادها را از سرور API دریافت کرده و پس از پردازش، بخش‌های غیرمسئول را دور می‌اندازد. این ویژگی جدید، فیلتر کردن رویدادها را به سرور API منتقل می‌کند تا هر کپی کنترلر تنها بخشی از منابعی را دریافت کند که مالک آن است. با فعال‌سازی این ویژگی، سرور API از طریق فیلد shardSelector در ListOptions و تابع shardRange()، رویدادهای مطابق با محدوده هش هر کپی را ارسال می‌کند. این مکانیزم با محاسبه هش ۶۴ بیتی FNV-1a برای فیلدهایی مانند object.metadata.uid یا object.metadata.namespace، کارایی را بهبود می‌بخشد و پهنای باند شبکه و مصرف CPU را به‌طور قابل توجهی کاهش می‌دهد. کوبرنتیس نسخه ۱.۳۶ ویژگی جدید «لیست و مشاهده سرور-سایدی شارد شده» را به صورت آلفا معرفی کرد. این ویژگی برای حل مشکل مقیاس‌پذیری کنترلرها در خوشه‌های بزرگ طراحی شده است. در حال حاضر، هر کپی از کنترلرهای مقیاس‌پذیر افقی تمام رویدادها را از سرور API دریافت می‌کند و سپس بخش‌های غیرضروری را دور می‌اندازد، که باعث هدررفت منابع می‌شود. با فعال‌سازی این ویژگی، سرور API رویدادها را بر اساس محدوده هش هر کپی فیلتر می‌کند و تنها داده‌های مربوطه را ارسال می‌کند. این مکانیزم از طریق فیلد shardSelector در ListOptions و تابع shardRange() پیاده‌سازی می‌شود. سرور API هش ۶۴ بیتی FNV-1a را برای فیلدهای مشخصی مانند object.metadata.uid محاسبه می‌کند و تنها اشیایی را برمی‌گرداند که هش آنها در محدوده تعیین‌شده قرار دارد. این ویژگی در حال حاضر در مرحله آلفا است و نیاز به فعال‌سازی درگاه ویژگی ShardedListAndWatch دارد. این ویژگی به طور مستقیم چالش مقیاس‌پذیری در خوشه‌های بزرگ کوبرنتیس را هدف قرار می‌دهد، جایی که کنترلرها با افزایش تعداد نودها و منابع، با هزینه‌های پردازشی و شبکه‌ای روبرو هستند. با انتقال فیلتر کردن رویدادها به سرور API، نه تنها پهنای باند شبکه کاهش می‌یابد، بلکه مصرف CPU نیز بهینه‌تر می‌شود. این بهبود می‌تواند برای سازمان‌هایی که از کوبرنتیس در مقیاس بزرگ استفاده می‌کنند، مانند شرکت‌های ابری یا پلتفرم‌های SaaS، تاثیر قابل توجهی در کاهش هزینه‌ها و افزایش کارایی داشته باشد. کاهش هزینه‌های زیرساختی و بهبود کارایی در خوشه‌های بزرگ کوبرنتیس می‌تواند برای کسب‌وکارها به معنای صرفه‌جویی در منابع و افزایش توان عملیاتی باشد. شرکت‌هایی که از کوبرنتیس برای مدیریت بارهای کاری سنگین استفاده می‌کنند، می‌توانند با استفاده از این ویژگی، هزینه‌های خود را کاهش دهند و عملکرد سیستم‌های خود را بهبود بخشند. در ایران، شرکت‌ها و استارت‌آپ‌هایی که از کوبرنتیس برای مدیریت زیرساخت‌های ابری یا محلی خود استفاده می‌کنند، می‌توانند از این ویژگی برای بهبود مقیاس‌پذیری و کاهش هزینه‌ها بهره‌مند شوند. این امر به ویژه برای شرکت‌هایی که با محدودیت‌های منابع روبرو هستند، می‌تواند مفید باشد. این ویژگی هیچ تاثیر قانونی مستقیم ندارد، اما می‌تواند بر استانداردها و بهترین شیوه‌های مدیریت خوشه‌های کوبرنتیس تاثیر بگذارد. همچنین، ممکن است نیاز به بررسی مجوزها و سازگاری با سایر ابزارها و پلتفرم‌ها داشته باشد. none official_blog کوبرنتیس نسخه ۱.۳۶ با معرفی ویژگی آلفای لیست و مشاهده سرور-سایدی شارد شده، چالش مقیاس‌پذیری در خوشه‌های بزرگ را حل می‌کند.

این صفحه خلاصه و تحلیل فارسی خبر را نمایش می‌دهد. نسخه کامل/اصلی از طریق لینک منبع در دسترس است.

تحلیل تحریریه

ابعاد مهم خبر

چرا مهم است؟

این ویژگی به طور مستقیم چالش مقیاس‌پذیری در خوشه‌های بزرگ کوبرنتیس را هدف قرار می‌دهد، جایی که کنترلرها با افزایش تعداد نودها و منابع، با هزینه‌های پردازشی و شبکه‌ای روبرو هستند. با انتقال فیلتر کردن رویدادها به سرور API، نه تنها پهنای باند شبکه کاهش می‌یابد، بلکه مصرف CPU نیز بهینه‌تر می‌شود. این بهبود می‌تواند برای سازمان‌هایی که از کوبرنتیس در مقیاس بزرگ استفاده می‌کنند، مانند شرکت‌های ابری یا پلتفرم‌های SaaS، تاثیر قابل توجهی در کاهش هزینه‌ها و افزایش کارایی داشته باشد.

اثر کسب‌وکاری

کاهش هزینه‌های زیرساختی و بهبود کارایی در خوشه‌های بزرگ کوبرنتیس می‌تواند برای کسب‌وکارها به معنای صرفه‌جویی در منابع و افزایش توان عملیاتی باشد. شرکت‌هایی که از کوبرنتیس برای مدیریت بارهای کاری سنگین استفاده می‌کنند، می‌توانند با استفاده از این ویژگی، هزینه‌های خود را کاهش دهند و عملکرد سیستم‌های خود را بهبود بخشند.

اثر احتمالی برای ایران

در ایران، شرکت‌ها و استارت‌آپ‌هایی که از کوبرنتیس برای مدیریت زیرساخت‌های ابری یا محلی خود استفاده می‌کنند، می‌توانند از این ویژگی برای بهبود مقیاس‌پذیری و کاهش هزینه‌ها بهره‌مند شوند. این امر به ویژه برای شرکت‌هایی که با محدودیت‌های منابع روبرو هستند، می‌تواند مفید باشد.

ارتباط با LegalTech

این ویژگی هیچ تاثیر قانونی مستقیم ندارد، اما می‌تواند بر استانداردها و بهترین شیوه‌های مدیریت خوشه‌های کوبرنتیس تاثیر بگذارد. همچنین، ممکن است نیاز به بررسی مجوزها و سازگاری با سایر ابزارها و پلتفرم‌ها داشته باشد.

زاویه رسانه/کشور منبع

official_blog

برچسب‌ها