change label name and add kubectl command into job content (#15010)
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
f8afd343a6
commit
b927fd4fb0
@@ -395,6 +395,9 @@ Therefore, you delete Job `old` but _leave its pods
|
|||||||
running_, using `kubectl delete jobs/old --cascade=false`.
|
running_, using `kubectl delete jobs/old --cascade=false`.
|
||||||
Before deleting it, you make a note of what selector it uses:
|
Before deleting it, you make a note of what selector it uses:
|
||||||
|
|
||||||
|
```
|
||||||
|
kubectl get job old -o yaml
|
||||||
|
```
|
||||||
```
|
```
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
@@ -403,12 +406,12 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
job-uid: a8f3d00d-c6d2-11e5-9f87-42010af00002
|
controller-uid: a8f3d00d-c6d2-11e5-9f87-42010af00002
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you create a new Job with name `new` and you explicitly specify the same selector.
|
Then you create a new Job with name `new` and you explicitly specify the same selector.
|
||||||
Since the existing Pods have label `job-uid=a8f3d00d-c6d2-11e5-9f87-42010af00002`,
|
Since the existing Pods have label `controller-uid=a8f3d00d-c6d2-11e5-9f87-42010af00002`,
|
||||||
they are controlled by Job `new` as well.
|
they are controlled by Job `new` as well.
|
||||||
|
|
||||||
You need to specify `manualSelector: true` in the new Job since you are not using
|
You need to specify `manualSelector: true` in the new Job since you are not using
|
||||||
@@ -423,7 +426,7 @@ spec:
|
|||||||
manualSelector: true
|
manualSelector: true
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
job-uid: a8f3d00d-c6d2-11e5-9f87-42010af00002
|
controller-uid: a8f3d00d-c6d2-11e5-9f87-42010af00002
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user