修补其对象之一后升级头盔图表

问题描述

例如,当我们单独修补特定对象时,是否需要显式升级头盔图表“ Release-1”。 Cron工作“ CJ1”吗?

就我而言,我已经修补了cron作业,以便每分钟运行一次。 但是,我没有升级部署了cron作业的头盔图表。 “ Kubectl get cj CJ1 -o yaml”虽然表明已将旧计划更改为新计划:-“ * * * * *”。

但是,该作业现在不在“ * * * * *”处运行

解决方法

当您说patch时,我想您是指使用kubectl edit ...或以其他任何无需通过helm upgrade来应用更改的方式来编辑对象?

通常来说,如果您遵循DevOps和GitOps最佳实践,则所做的任何更改都应通过git(受版本控制)进行。如果您单独/手动修补对象,则您的代码将不再代表您已部署的对象,因此,下次升级图表时,将获得不包含修补程序的版本(松散所做的更改)。

因此,如果要保留单独/手动应用的更改,请 ...更改代码,然后升级图表。

如果从长远来看这没关系,而您只是在玩耍...那么您无需做任何事情,因为您想要的更改已经在Kubernetes中。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...