diff --git a/pkg/kubectl/stop.go b/pkg/kubectl/stop.go index 4dad40e8055..0115a932b9d 100644 --- a/pkg/kubectl/stop.go +++ b/pkg/kubectl/stop.go @@ -436,6 +436,11 @@ func (reaper *DeploymentReaper) Stop(namespace, name string, timeout time.Durati return err } + // Do not cascade deletion for overlapping deployments. + if len(deployment.Annotations[deploymentutil.OverlapAnnotation]) > 0 { + return deployments.Delete(name, nil) + } + // Stop all replica sets. selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector) if err != nil {