وب‌سرویس مجید

پروژه helm-mapkubeapis

helm/helm-mapkubeapis

این یک افزونه هلم (Helm plugin) است که به شما کمک می‌کند تا از APIهای منسوخ یا حذف‌شده کوبرنتیس به APIهای پشتیبانی‌شده تغییر نگاشت (map) دهید. ️

کاربرد:

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

در چه شرایطی بهتره استفاده شود؟

- وقتی دارید کلاستر کوبرنتیس رو آپگرید می‌کنید و با خطا‌های API deprecated مواجه می‌شوید.

- وقتی چارت‌های قدیمی هلم رو روی نسخه‌های جدید کوبرنتیس اجرا می‌کنید.

- وقتی نمی‌خواید دستی چارت‌ها رو آپدیت کنید.

چند مثال از موارد استفاده:

- تبدیل `extensions/v1beta1` به `apps/v1` برای Deploymentها

- تبدیل `networking.k8s.io/v1beta1` به `networking.k8s.io/v1`

- اجرای چارت‌های قدیمی بدون تغییر دستی در تمپلیت‌ها

  • ##Helm
  • ##Kubernetes
  • ##API
  • ##DevOps
  • ##ClusterUpgrade
  • ##K8s
  • ##HelmPlugin
  • ##Automation