DisasterGroup
DisasterGroup 用于把多个 DisasterInstance 组织成一个有执行顺序的组。
Levels
spec.levels 是二维数组:
levels:
- ["database"]
- ["cache", "message-queue"]
- ["api", "worker"]
含义:
- Level 0 先执行。
- 同一 Level 内的实例可以并行执行。
- 下一 Level 等上一 Level 完成后再开始。
Policy
spec.policy 支持:
failPolicy:失败后继续或停止。timeoutMin:单个 Level 超时。parallelism:最大并行实例数。retryPolicy:默认重试策略。
状态
status 会聚合:
totalInstancesreadyInstancesreasonmessageconditions
组级操作的更详细进度通常在 DisasterOperation.status.groupStatus 中观察,包括当前 Level、每层状态和失败实例。