我在尝试运行命令时遇到一个奇怪的错误:
helm upgrade --kubeconfig=./config ${NAMESPACE} ${DIR} --install --namespace ${NAMESPACE} --debug
它通常没有问题,而且似乎没有任何变化,但现在我们得到如下错误:
<块引用>错误:升级失败:呈现的清单包含一个新资源 已经存在。无法继续更新:现有资源 冲突:命名空间:产品,名称:api-0.0.25-master,existing_kind: jenkins.io/v1, Kind=Release, new_kind: jenkins.io/v1, Kind=Release 08:41:46 helm.go:75: [debug] 现有资源冲突:命名空间: prod,名称:api-0.0.25-master,existing_kind:jenkins.io/v1,
关于同一服务的服务和部署,我遇到了类似的错误,删除了它们,现在错误指向了发布。
我的问题是,在升级之前运行删除命令是否有任何风险?这将是命令(然后是使用 --install 命令进行升级:)
helm delete --kubeconfig=./config --purge ${NAMESPACE} --namespace ${NAMESPACE}
环顾四周,但似乎不是一个常见问题,我不确定我提出的解决方案,因为我不确定是什么导致了问题。