Merge pull request #453 from jim-docker/issue-393-job-remove-pods-too

Remove related pods when removing Job resource
This commit is contained in:
Jim Ehrismann authored and GitHub committed 2020-06-16 11:18:54 -04:00
commit d48b463ea7
2 files changed
+11 -2

No files matched your search

@@ -3,6 +3,7 @@ import { autobind } from "../../utils";
import { IAffinity, WorkloadKubeObject } from "../workload-kube-object";
import { IPodContainer } from "./pods.api";
import { KubeApi } from "../kube-api";
import { JsonApiParams } from "../json-api";
@autobind()
export class Job extends WorkloadKubeObject {
@@ -88,6 +89,13 @@ export class Job extends WorkloadKubeObject {
const containers: IPodContainer[] = get(this, "spec.template.spec.containers", [])
return [...containers].map(container => container.image)
}
delete() {
const params: JsonApiParams = {
query: { propagationPolicy: "Background" }
}
return super.delete(params)
}
}
export const jobApi = new KubeApi({