گذار به cgroup v2 در کوبرنتیز: آنچه باید بدانید
خلاصه هوش مصنوعی
کوبرنتیز نسخه cgroup v1 را منسوخ کرده است؛ پشتیبانی از آن در نسخه 1.31 وارد حالت نگهداری شد و از نسخه 1.35 به بعد به دلیل فعال شدن پیشفرض `failCgroupV1` روی گرههای قدیمی با خطا مواجه میشود. انتقال به cgroup v2 امکاناتی مانند ساختار واحد، گزارشدهی PSI، مدیریت OOM آگاه از کانتینر با `memory.oom.group`، تفویض امن کانتینرهای بدون ریشه (rootless) و اعمال دقیق مقیاسگذاری عمودی پادها را فراهم میکند. ارتقا مستلزم مهاجرت گرههای لینوکس، بررسی نسخههای کرنل و بهروزرسانی نرمافزارهای وابسته به مسیرهای cgroup است.
نکات کلیدی
- از نسخه 1.35 کوبرنتیز، پارامتر `failCgroupV1` به طور پیشفرض روی true تنظیم میشود و گرههای دارای cgroup v1 در راهاندازی kubelet با خطا مواجه خواهند شد.
- استفاده از cgroup v2 برای قابلیتهایی مانند محافظت لایهای Memory QoS، اطلاعات توقف فشار (PSI) و مقیاسگذاری عمودی پادها الزامی است.
- تغییرات زمان اجرا شامل تبدیل غیرخطی سهم پردازنده از v1 به وزن پردازنده در v2 در runc v1.3.2 و crun v1.23 است.
چرا مهم است
مدیریت خوشههای مدرن کوبرنتیز مستلزم مهاجرت به cgroup v2 برای حفظ مسیرهای ارتقا، دستیابی به جداسازی منابع پیشرفته، استفاده از مانیتورینگ PSI و پشتیبانی از مقیاسگذاری عمودی در محل است.
گفتگو 0
آغازگر گفتگو باشید.