Use DeleteOptions.PropagationPolicy instead of OrphanDependents (deprecated) in kubectl

This commit is contained in:
Nail Islamov
2018-02-14 15:32:57 +11:00
parent 23d9a48e6a
commit 3b5afd8809
5 changed files with 44 additions and 36 deletions

View File

@@ -549,8 +549,8 @@ func Rename(c coreclient.ReplicationControllersGetter, rc *api.ReplicationContro
rc.Name = newName
rc.ResourceVersion = ""
// First delete the oldName RC and orphan its pods.
trueVar := true
err := c.ReplicationControllers(rc.Namespace).Delete(oldName, &metav1.DeleteOptions{OrphanDependents: &trueVar})
policy := metav1.DeletePropagationOrphan
err := c.ReplicationControllers(rc.Namespace).Delete(oldName, &metav1.DeleteOptions{PropagationPolicy: &policy})
if err != nil && !errors.IsNotFound(err) {
return err
}