部署或作业在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和自定义资源
它可以清理当前的工作和计划中的其他工作