alauda / captain

A Helm 3 Controller
Apache License 2.0
185 stars 46 forks source link

如何用captain来upgrade一个subchart呢? #120

Open jiaoyang28 opened 1 year ago

jiaoyang28 commented 1 year ago

如果我们想要ugprade一个umbrella chart底下的一个subchart,来实现只更新一个subservice而不对其它已经deploy的service产生影响。我们要怎么用captain实现以前的helm upgrade command?

是需要改变spec.values里的值,然后运行kubectl replace -f xx.yaml吗?

zhhray commented 1 year ago

如果我们想要ugprade一个umbrella chart底下的一个subchart,来实现只更新一个subservice而不对其它已经deploy的service产生影响。我们要怎么用captain实现以前的helm upgrade command?

是需要改变spec.values里的值,然后运行kubectl replace -f xx.yaml吗?

首先,通过更新helmrequest的spec下的values中的内容,可以达到upgrade chart的目的。 其次,您提到的upgrade一个subchart,具体什么场景?或者说如果你用helm满足你所描述的需求的话,会执行什么样的命令以及相关参数?