当已存在同名运行的部署、svc 等时,如何首次部署 helm 版本。
有什么方法可以导入正在运行的配置,该配置不是由 helm 处理的吗?
或者删除同名对象是第一次部署 helm 版本的唯一解决方案?(因为我不想更改版本名称,因为这会破坏微服务之间的通信)删除对象会导致停机,我想避免这种情况。
使用相同名称进行部署时出错:
Error: rendered manifests contain a resource that already exists. Unable to continue with install: Service "abc" in namespace "default" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "abc"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "default"
Run Code Online (Sandbox Code Playgroud)
他们还有其他方法吗?
谢谢