我无法从管道升级头盔图表。
我从本地计算机的根目录运行helm install --name refund-robot .
,以首次安装头盔图表。
后来,我有了一条管道,可以在其中更新docker映像并触发头盔升级。
在我的管道中,运行以下命令:
helm upgrade --install refund-robot .
,但我不断收到此错误:
Release "refund-robot" does not exist. Installing it now.
65 Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: kind: PersistentVolume, namespace: , name: mysql-pv-volume
哪个比较公平。然后,我尝试运行helm upgrade refund-robot .
,我得到了:
Error: UPGRADE FAILED: "refund-robot" has no deployed releases
如何从管道中完成这项工作?我需要与管道共享一些配置吗? 解决此问题的最佳方法是什么?
答案 0 :(得分:0)
您必须从名称空间中删除名为mysql-pv-volume的PersistentVolume或使用其他名称。
'kubectl delete pv'命令允许您删除PersistentVolume。
$ kubectl delete pv mysql-pv-volume
然后您将能够安装您的应用
$ helm install refund-robot .