我正在尝试在Kubernetes CronJob上设置minimum-container-ttl-duration
属性。我看到一堆这样的属性似乎是可配置的,但文档似乎没有显示在yml文件中它们实际可以设置的位置。
在这个示例yml中,我将把这个属性放在哪里?
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: hello
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
args:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailure
答案 0 :(得分:1)
minimum-container-ttl-duration
不是CronJob
上的属性,但是通过命令行参数设置的节点级属性:{/ 1}}。
kubelet ... --minimum-container-ttl-duration=x
,成品垃圾收集前的最小年龄。默认值为0分钟,这意味着每个完成的容器都将被垃圾收集。
不推荐使用此标志。