开始使用 VMware Cloud Director Object Storage Extension 备份和还原 Kubernetes 集群。

备份集群后,可以在发生计划外事件时从较早的时间点还原数据。您可以备份整个 Kubernetes 集群,或者通过备份某些命名空间、标签或自定义参数(例如有序资源)来备份集群的一部分。

VMware Cloud Director Object Storage Extension 支持备份和还原 VMware Cloud Director Container Service ExtensionTanzu Kubernetes Grid 集群和外部集群。如果已激活 VMware Cloud Director Container Service Extension,则所有客户机 Kubernetes 集群将自动列在 Kubernetes 选项卡中的不受保护的集群下。您可以单独为这些集群激活保护。您也可以通过 kubconfig 文件添加外部集群。

VMware Cloud Director Object Storage Extension 使用 Velero(一种开源工具)来备份和还原 Kubernetes 资源和持久卷。从版本 2.2.1 开始,VMware Cloud Director Object Storage Extension 支持 Velero 支持的任何持久卷类型。

您可以按命名空间或标签备份和还原 Kubernetes 资源和持久卷。

您可以备份和还原整个集群,但命名空间 kube-systemvelero-$tenantId 中的资源除外。如果 kube-systemvelero-$tenantId 命名空间中存在损坏的资源,集群可能无法成功还原。

VMware Cloud Director Object Storage Extension 2.2.2 开始,您可以在集群之间迁移数据并跨区域执行灾难恢复。

Velero 备份和还原取决于您所使用的文件系统,并且存在一些限制,例如:
  • 不支持 hostPath PV
  • 不支持 emptyDir PV

有关详细信息,请参见https://velero.io/docs/main/file-system-backup/#limitations

图 1. VMware Cloud Director Object Storage Extension Kubernetes 集群备份和还原工作流
该图显示了 VMware Cloud Director Object Storage Extension 如何使用 Velero 来备份和还原 Kubernetes 集群。