我正在通过standard Helm chart安装的GKE上使用Jenkins设置。我的构建始终失败,这是我要解决的问题,但除此之外,每次构建尝试都会创建一个新的从属Pod(Pod名称如jenkins-slave-3wsb7
)。构建失败后,几乎所有人都进入Completed
状态,然后吊舱在我的GKE破折号和kubectl get pods
中的吊舱列表中徘徊。目前,我有80多个豆荚展示。
这是预期的行为吗?是否有工作来清理旧的Completed Pod?
谢谢。
答案 0 :(得分:1)
有关清理已完成的吊舱的解决方法:
kubectl delete pod NAME --grace-period=0 --force
答案 1 :(得分:0)
如果使用Kubernetes 1.12或更高版本。 ttlSecondsAfterFinished
工作规范已被方便地引入。请注意,它是1.12中的“ alpha”。
apiVersion: batch/v1
kind: Job
metadata:
name: job-with-ttl
spec:
ttlSecondsAfterFinished: 100 <====
template:
spec:
containers:
- name: myjob
image: myimage
command: ["run_some_batch_job"]
restartPolicy: Never