1.5.6. ttl控制器

ttl控制器提供一种ttl机制来限制已完成执行的资源对象的生命周期,目前只处理job,以后可能支持其他类型资源。

1.5.6.1. TTL 控制器

TTL 控制器现在只支持 Job。集群操作员可以通过指定 Job 的 .spec.ttlSecondsAfterFinished 字段来自动清理已结束的作业(Complete 或 Failed)

1.5.6.2. 使用ttl注意点

我们可以在资源创建后或者快ttl过期的时候修改ttl的, 但是一旦job过期,通过api修改ttl时间得到成功响应,系统不保证job被保留。

ttl控制器使用存储在k8s的时间戳来确定ttl是过去的, 对集群的时间偏差很敏感,可能导致ttl控制器在错误的时间清理掉资源对象。