我有一个预安装挂钩,它创建一个动态 PVC,看起来像这样
kind: PersistentVolumeClaim
metadata:
name: my-dynamic-pv
annotations:
"helm.sh/resource-policy": keep
"helm.sh/hook": "pre-install"
spec:
storageClassName: {{ .Values.persistence.storageClass }}
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
我想在重新启动时保留相同的 PVC,这就是我提供"helm.sh/resource-policy": keep
. 第一次启动服务时,我可以使用预安装挂钩创建 PVC。但是随后的安装/重新启动失败并出现错误Error: persistentvolumeclaims "my-dynamic-pv" already exists
。
有没有办法忽略这个失败并继续 helm 安装?