Merge pull request #252 from skriss/delete-backup

add delete backup cmd using finalizer and simplify GC process
This commit is contained in:
Andy Goldstein
2018-01-02 14:26:03 -05:00
committed by GitHub
26 changed files with 992 additions and 289 deletions
+5
View File
@@ -234,6 +234,11 @@ func (controller *backupController) processBackup(key string) error {
// set backup version
backup.Status.Version = backupVersion
// add GC finalizer if it's not there already
if !has(backup.Finalizers, gcFinalizer) {
backup.Finalizers = append(backup.Finalizers, gcFinalizer)
}
// calculate expiration
if backup.Spec.TTL.Duration > 0 {
backup.Status.Expiration = metav1.NewTime(controller.clock.Now().Add(backup.Spec.TTL.Duration))