DisasterInstance | 一个被保护应用的主资源,表达源/目标集群、命名空间、同步策略、恢复策略和状态机。 |
DataSync | PVC 数据同步资源,由实例派生,负责数据备份和恢复链路。 |
ResourceSync | Kubernetes 资源同步资源,由实例派生,负责资源骨架备份和 standby 恢复。 |
AppBackup | 项目对 Velero Backup 的封装,统一处理业务标签、源信息、状态和历史。 |
AppRestore | 项目对 Velero Restore 的封装,统一处理恢复策略、modifier、状态和错误。 |
DisasterOperation | 长流程操作对象,表示 failover、reprotect、undo、cancel、sync、drill 等动作。 |
DisasterGroup | 多个实例的分层编排对象,用于组级切换和组级演练。 |
DisasterDrill | 容灾演练对象,用于验证备份和恢复链路,不直接影响源集群。 |
Cluster | 远端 Kubernetes 集群配置,包含访问方式、健康状态和发现信息。 |
StorageRepository | 备份存储配置,通常映射到 S3/MinIO 和 Velero BackupStorageLocation。 |
BackupStorageLocation | Velero 的备份存储位置资源,定义 bucket、provider、prefix、credential 等。 |
| Trafficless Restore | 用临时 Pod 接收数据恢复,避免恢复出的工作负载接收业务流量。 |
| Standby Modifier | 恢复目标集群资源时执行的修改策略,例如把工作负载副本数设为 0。 |
| Reprotect | 故障切换后建立反向保护,将目标集群作为新的主集群。 |
| Undo | 撤销切换,恢复原主备关系。 |
| Cancel | 中止进行中的切换并尝试复原。 |
| Watch API | Server 暴露的实时变化流,用于控制台订阅 CRD/Event 更新。 |