如何在yml中设置minimum-container-ttl-duration

时间:2018-04-27 01:53:42

标签: kubernetes

我正在尝试在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

1 个答案:

答案 0 :(得分:1)

minimum-container-ttl-duration不是CronJob上的属性,但是通过命令行参数设置的节点级属性:{/ 1}}。

https://kubernetes.io/docs/concepts/cluster-administration/kubelet-garbage-collection/#user-configuration

  

kubelet ... --minimum-container-ttl-duration=x,成品垃圾收集前的最小年龄。默认值为0分钟,这意味着每个完成的容器都将被垃圾收集。

不推荐使用此标志。