Dragonfly نسخهٔ ۲.۵.۰ منتشر شد
خلاصهٔ کاملتر
طبق اعلام تیم Dragonfly، نسخهٔ ۲.۵.۰ این پروژه منتشر شد. Dragonfly یه پروژهٔ زیر نظر CNCFه که فایلها و ایمیجهای کانتینر رو بهصورت همتابههمتا (P2P) توزیع میکنه تا دانلود سریعتر بشه و بار روی سرور اصلی کم بشه.
شاخصترین قابلیت جدید، دانلود مستقیم ریپازیتوری مدل از Hugging Face و ModelScopeست. کاربر میتونه با دستوراتی مثل dfget hf://deepseek-ai/DeepSeek-OCR یا dfget modelscope://models/deepseek-ai/DeepSeek-OCR ریپازیتوریها رو بگیره؛ دادهٔ Git LFS از راه شتاب P2P دانلود میشه و بقیهٔ متادیتای ریپازیتوری از طریق پروتکل Git.
یه قابلیت مهم دیگه، Dragonfly Injector ـه؛ یه Mutating Admission Webhook کوبرنتیز که قابلیت P2P رو خودکار به Podها تزریق میکنه. این وبهوک باینری و پیکربندی کلاینت، مانت سوکت dfdaemon و ابزار CLI رو با سیاستهای مبتنی بر annotation وارد Podهای اپلیکیشن میکنه، طوری که Podها بتونن بدون ساختن دوبارهٔ ایمیج کانتینر از Dragonfly برای دانلود استفاده کنن.
این نسخه یه لیست سیاه (Blocklist) هم اضافه کرده که از کنسول Manager قابل تنظیمه و میشه باهاش دانلودهای خاص رو غیرفعال کرد؛ یه اقدام اضطراری برای مهار اثر درخواستای غیرعادی ناگهانی. وقتی یه دانلود مسدودشده رهگیری بشه، دانلود gRPC خطای PermissionDenied و پراکسی HTTP وضعیت FORBIDDEN برمیگردونه.
قابلیت محدودسازی نرخ (Rate Limiting) هم کاملتر شده و حالا در سطح کنترلپلین و کلاینت کار میکنه؛ سرورهای gRPC مربوط به Manager و Scheduler میتونن نرخ درخواست رو محدود کنن و کلاینت هم پهنایباند ورودی/خروجی، پهنایباند بازگشتبهمبدأ و prefetch و محدودسازی تطبیقی رو پشتیبانی میکنه تا سرویسای مبدأ محافظت بشن و سیستم زیر بار سنگین پایدارتر بمونه.
از قابلیتای دیگه میشه به ابزار خط فرمان جدید dfctl (برای مدیریت تسکای ذخیرهٔ لوکال کلاینت)، سادهسازی پیکربندی پراکسی رجیستری (استنتاج رجیستری بالادست از پارامتر ns و مسیردهی همهٔ رجیستریها با یه فایل واحد بهجای چند تا hosts.toml جدا)، بهبود کارایی دانلود و انتقال فایل، و بهبودهای امنیتی مثل حذف هدرهای حساس مثل Authorization و Cookie موقع دنبالکردن ریدایرکتای cross-origin اشاره کرد. کنار اینها، پروژهٔ مرتبط Nydus هم چند قابلیت و رفعباگ گرفته.
نکات کلیدی:
- دانلود مستقیم ریپازیتوری مدل از Hugging Face و ModelScope با شتاب P2P
- Injector کوبرنتیز برای تزریق خودکار قابلیت P2P به Podها بدون ساختن دوبارهٔ ایمیج
- لیست سیاه برای غیرفعالکردن اضطراری دانلودهای خاص
- محدودسازی نرخ جامع در کنترلپلین و کلاینت
- ابزار جدید dfctl و سادهسازی پیکربندی پراکسی رجیستری




