我正在考虑使用 Openshift 和 OADP(用于数据保护的 OpenShift API)来备份到 Azure S3 存储。这似乎有效,但是在删除备份时
velero backup delete my-backup
这只会删除清单,但卷快照仍将驻留在 Azure 容器上
我们的备份清单如下:
kind: Backup
apiVersion: velero.io/v1
metadata:
name: my-backup
namespace: openshift-adp
spec:
csiSnapshotTimeout: 10m0s
defaultVolumesToFsBackup: true
includedNamespaces:
- my-namespace
itemOperationTimeout: 4h0m0s
snapshotMoveData: true
storageLocation: my-azure-location
ttl: 720h0m0s
volumeSnapshotLocations:
- velero-sample-1
欢迎任何帮助。
尝试过进行备份并将其删除。我确实看到清单正在被删除
如评论中所述,Velero 仅删除清单,但不删除卷快照。如果您想确保删除备份时删除卷快照,请确保您使用的
VolumeSnapshotClass
具有正确的 deletionPolicy
。如果策略设置为Retain
,即使删除备份后,卷快照仍将保留。确保 VolumeSnapshotClass
已将 deletionPolicy
设置为 Delete
。
kubectl get volumesnapshotclass -o yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: azure-snapclass
driver: disk.csi.azure.com
deletionPolicy: Delete
示例-
我安装了 velero-
列出我的备份
确保我的删除策略设置为
Delete
备份和卷快照均被删除