stakater/Reloader
کاربرد:
این ابزار یک کنترلر کوبرنتیس است که تغییرات در ConfigMap و Secrets رو رصد میکنه و به صورت خودکار Rolling Upgrade روی پادهای مرتبط با Deployment، StatefulSet، DaemonSet و DeploymentConfig انجام میده.
در چه شرایطی بهتره استفاده شود؟
وقتی تغییر در تنظیمات (مثل فایلهای کانفیگ یا اطلاعات حساس) نیاز به ریاستارت پادها داره، استفاده از این ابزار کاملاً مناسبه. بهویژه در محیطهایی که دیپلویهای مداوم دارید و نمیخواین دستی پادها رو ریاستارت کنید.
چند مثال از موارد استفاده
- وقتی یک فایل کانفیگ در ConfigMap آپدیت میشه، Reloader بهصورت خودکار دیپلویمنت مربوطه رو ریاستارت میکنه.
- تغییر در یک Secret مثل گواهی SSL، باعث ریاستارت خودکار سرویسهای وابسته میشه.
- استفاده در محیطهای CI/CD برای اعمال سریع تغییرات بدون دخالت دستی.
- ##Kubernetes
- ##DevOps
- ##ConfigMap
- ##Secrets
- ##AutoReload
- ##RollingUpdate
- ##Reloader
- ##CI
- ##K8sController
- ##CloudNative
