命名空间 [] 中的 Release [] 已存在但不受当前上下文管理。应用更改可能会导致冲突
Release [] in namespace [] already exists but is not managed by the current context. Applying changes will likely cause conflicts
是否有任何方法可以使用 helmsman 管理现有的 helm 版本,这些版本是使用 helm 部署的?
假设我们有一个使用以下命令部署的版本:
helm install my-release repo/chart
现在我们想在不删除现有版本的情况下使用 helmsman 更新 my-release。可能吗?
我遇到了类似的问题,解决方案是先通过 helmsman 设置上下文,然后再应用,无需删除现有版本。
例如:
- 这将为 属性 context 的任何值设置释放上下文
app.yaml
文件
$ cat app.yaml
contex: foo
[...]
$helmsman -f app.yaml --migrate-context
- 在此之后,上下文将在 helm 版本中设置为 foo,您可以再次使用 helmsman
是否有任何方法可以使用 helmsman 管理现有的 helm 版本,这些版本是使用 helm 部署的? 假设我们有一个使用以下命令部署的版本:
helm install my-release repo/chart
现在我们想在不删除现有版本的情况下使用 helmsman 更新 my-release。可能吗?
我遇到了类似的问题,解决方案是先通过 helmsman 设置上下文,然后再应用,无需删除现有版本。
例如:
- 这将为 属性 context 的任何值设置释放上下文
app.yaml
文件
$ cat app.yaml
contex: foo
[...]
$helmsman -f app.yaml --migrate-context
- 在此之后,上下文将在 helm 版本中设置为 foo,您可以再次使用 helmsman