部署或作业在kubernetes中完成后是否有自动删除自身的方法?

部署或作业在kubernetes中完成后是否有自动删除自身的方法?,kubernetes,Kubernetes,是否有办法让部署或作业在完成后完全删除自身 我希望这样,当我kubectl获得作业/部署/吊舱时,它们不会在完成后出现(容器退出) 我想到的一种可能的方法是从容器中调用kubectl delete jobs/deployments/pods,但我不确定这是否安全。我找到了一个相关的,但发现它是用于CronJobs的 在这个答案之后,在1.12中引入了Alpha,在1.21中引入了Beta。 您必须在v1.21之前手动启用它 根据文件: 提供TTL(生存时间)机制来限制已完成执行的资源对象的生存期

是否有办法让
部署
作业
在完成后完全删除自身

我希望这样,当我
kubectl获得作业/部署/吊舱时,它们不会在完成后出现(容器退出)

我想到的一种可能的方法是从容器中调用
kubectl delete jobs/deployments/pods
,但我不确定这是否安全。

我找到了一个相关的,但发现它是用于
CronJobs

在这个答案之后,在
1.12
中引入了
Alpha
,在
1.21
中引入了
Beta
。 您必须在
v1.21
之前手动启用它

根据文件:

提供TTL(生存时间)机制来限制已完成执行的资源对象的生存期。TTL控制器目前只处理作业,并且可以扩展为处理将完成执行的其他资源,例如POD和自定义资源

它可以清理当前的
工作和计划中的其他工作