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
