-
Notifications
You must be signed in to change notification settings - Fork 481
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
API split and updated for review comments
Removed `MaxDurationToCompleteBackup` alert in favor of simply making the backup controller go degraded if it notices a backup job didn’t complete in some default timeout. Replaced RetentionCount int with a discriminated union field RetentionPolicy which supports retention by count or size. Leaves us open to adding more (by time) later. Added some CEL validation rules for API spec Clarified that non-self hosted clusters like Hypershift are out of scope for the enhancement Added a section on backup timeout failure and setting a degraded condition. Graduation criteria states the feature gate and 99% pass rate requirement. Expanded the Test Plan section a little bit with how we want to validate a successful restore. Split up the original EtcdBackup API and controller into two different APIs and controllers EtcdBackupRequest for handling one time backup requests so we can better track the status of multiple past backups EtcdBackupSchedule for configuring the schedule for recurring backups which outsources the actual backup requests via EtcdBackupRequest
- Loading branch information
Showing
1 changed file
with
115 additions
and
61 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters