fix(tiller): delete Job objects after CronJob object deleted

`CronJob` object will create `Job` object(s) to run and when the
`CronJob` object is deleted, the related `Job` objects should be deleted
cascade.
pull/3016/head
flyer103 8 years ago
parent 67af4998de
commit bb8471c5e8

@ -374,7 +374,14 @@ func deleteResource(c *Client, info *resource.Info) error {
if err != nil { if err != nil {
// If there is no reaper for this resources, delete it. // If there is no reaper for this resources, delete it.
if kubectl.IsNoSuchReaperError(err) { if kubectl.IsNoSuchReaperError(err) {
return resource.NewHelper(info.Client, info.Mapping).Delete(info.Namespace, info.Name) propagationPolicy := metav1.DeletePropagationBackground
return resource.NewHelper(info.Client, info.Mapping).DeleteWithOptions(
info.Namespace,
info.Name,
&metav1.DeleteOptions{
PropagationPolicy: &propagationPolicy,
},
)
} }
return err return err
} }

Loading…
Cancel
Save