1

每当我尝试在 kubernetes(AKS) 中的 velero 部署上运行 helm upgrade 时,它​​都会尝试删除 velero 的 CRD,并在删除一些后失败。

helm upgrade velero vmware-tanzu/velero --namespace velero \
  --set-file credentials.secretContents.cloud=./credentials-velero \
  --set configuration.provider=azure \
  --set configuration.backupStorageLocation.name=azure \
  --set configuration.backupStorageLocation.bucket='velero' \
  --set configuration.backupStorageLocation.config.resourceGroup=us-dev \
  --set configuration.backupStorageLocation.config.storageAccount=store1 \
  --set snapshotsEnabled=true \
  --set deployRestic=true \
  --set configuration.volumeSnapshotLocation.name=azure \
  --set configuration.volumeSnapshotLocation.config.resourceGroup=us-dev \
  --set image.repository=velero/velero \
  --set image.pullPolicy=Always \
  --set initContainers[0].name=velero-plugin-for-microsoft-azure \
  --set initContainers[0].image=velero/velero-plugin-for-microsoft-azure:master \
  --set initContainers[0].volumeMounts[0].mountPath=/target \
  --set initContainers[0].volumeMounts[0].name=plugins

我什至尝试使用以下选项,但仍然出现同样的错误

--reuse-values

我做错了吗?

4

1 回答 1

0

在回答你之前,我在 GCP 中使用Install Velero with HELM进行安装和测试。所以你可以Values.yaml从文章中找到我的内容。

安装成功由helm install vmware-tanzu/velero --name velero --namespace velero -f Values.yaml --version 2.8.7 --set imageTag=1.2.0

并回答您的问题,我能够velero使用与您相同的命令进行升级

helm upgrade velero vmware-tanzu/velero --namespace velero --reuse-values \
  --set image.pullPolicy=IfNotPresent

不幸的是,还没有在 Azure 上检查过。请添加更多详细信息/日志,指定您无法删除的确切 CRD。

于 2020-12-13T19:58:34.007 回答