【发布时间】:2019-09-25 12:43:17
【问题描述】:
我的 yaml 文件
apiVersion: batch/v1
kind: Job
metadata:
name: auto
labels:
app: auto
spec:
backoffLimit: 5
activeDeadlineSeconds: 100
template:
metadata:
labels:
app: auto
spec:
containers:
- name: auto
image: busybox
imagePullPolicy: Always
ports:
- containerPort: 9080
imagePullSecrets:
- name: imageregistery
restartPolicy: Never
pod 被适当地杀死,但作业在 100 秒后停止自我杀死。
在容器/pod 的功能完成后,我们可以做些什么来终止工作。
kubectl version --short
Client Version: v1.6.1
Server Version: v1.13.10+IKS
kubectl get jobs --namespace abc
NAME DESIRED SUCCESSFUL AGE
auto 1 1 26m
谢谢,
【问题讨论】:
-
Kubernetes 保留 pod,因此您可以从中获取日志、配置等,我认为您可以使用 TTLAfterFinished 更快地删除 pod
-
@ErezBenHarush,你能给我一个关于我的 xml 文件的 TTLAAfterFinished 的例子............我可以用吗???
-
那也没有清理工作。我的代码:规范:backoffLimit:5 #activeDeadlineSeconds:100 ttlSecondsAfterFinished:100
标签: kubernetes kubectl kubernetes-pod