当我的ConfigMap改变时,我希望我的CronJob重新启动。
在Helm中有一个技巧,就是使用包含ConfigMap的SHA的注释(参见这里或这里)来实现部署。
这对于我的部署是有效的,做kubectl get deployments可以显示年龄只有几分钟。
kubectl get deployments
但不是我的CronJob,做kubectl get cronjobs,“年龄”仍然是几个小时前,意味着他们还没有重新开始。
kubectl get cronjobs
发布于 2022-06-29 03:22:07
因此,无论如何,当CronJobs发生变化时,并不需要重新启动ConfigMap。每次创建作业时,用于执行作业的Pod似乎都使用了最新的ConfigMap值。
https://stackoverflow.com/questions/72795124
相似问题