devops·4 دقیقه مطالعه·اهمیت بالا

کوبرنتیز v1.37: مهاجرت نسخه ذخیره‌سازی به طور پیش‌فرض فعال شد

خلاصه هوش مصنوعی

کوبرنتیز نسخه v1.37 انتشار عمومی (GA) قابلیت مهاجرت نسخه ذخیره‌سازی (SVM) را معرفی می‌کند و API داخلی StorageVersionMigration و کنترلر کنترل‌پین را به طور پیش‌فرض فعال می‌سازد. این ویژگی مشکل نسخه‌های قدیمی ذخیره‌سازی در etcd را که هنگام حذف نسخه‌های قدیمی API توسط CRDها یا چرخش کلیدهای رمزنگاری رخ می‌دهد، حل می‌کند. پیش از این، مدیران به اسکریپت‌های دستی یا کامپوننت خارج از درخت kube-storage-version-migrator متکی بودند. اکنون کاربران می‌توانند به صورت اعلان‌محور (declarative)، منابع ذخیره‌شده را با استفاده از مانیفست‌های استاندارد کوبرنتیز به آخرین نسخه پیش‌فرض مهاجرت دهند.

نکات کلیدی

  • رابط برنامه‌نویسی StorageVersionMigration (storagemigration.k8s.io/v1) اکنون پایدار است و به طور پیش‌فرض در کوبرنتیز v1.37 فعال شده است.
  • این ویژگی به طور خودکار منابع را به نسخه ذخیره‌سازی پیش‌فرض بازنویسی می‌کند که به منسوخ کردن نسخه API در CRD و چرخش کلید رمزنگاری کمک می‌کند.
  • پیشرفت مهاجرت را می‌توان به صورت اعلان‌محور از طریق kubectl با بررسی شرط Succeeded در وضعیت شیء StorageVersionMigration مانیتور کرد.

چرا مهم است

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

# Kubernetes# StorageVersionMigration# CRD# API

گفتگو 0

آغازگر گفتگو باشید.