当我的ConfigMap改变时,我希望我的CronJob重新启动。
在Helm中有一个技巧可以在部署中实现这一点,使用包含ConfigMap的SHA的注释(参见这里或这里)。
这适用于我的部署,做kubectl get deployments
显示AGE只是几分钟。
但不是我的CronJob,做kubectl get cronjobs
,"年龄";还有几个小时,这意味着它们还没有重新启动。
所以,当ConfigMap改变时,CronJobs不需要重新启动。每次创建Job时,旋转起来执行Job的Pod似乎都使用最新的ConfigMap值。