每当我试图在kubernetes(AKS(中的velero部署上运行helm升级时,它都会尝试删除velero的CRD,但在删除一些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
我做得不对吗?
在回答您之前,我在GCP中使用了带有HELM的Install Velero进行安装和测试。所以你可以从文章中找到我的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。