【发布时间】:2020-06-25 05:13:42
【问题描述】:
是否可以在一段时间后删除 pod 和 service?比如说 24 小时,如果需要,还应该能够取消删除操作。我相信可以通过使用工作来实现,但不确定如何实现,我一直在阅读它们,感谢任何帮助。
【问题讨论】:
标签: docker kubernetes cron jobs kubernetes-pod
是否可以在一段时间后删除 pod 和 service?比如说 24 小时,如果需要,还应该能够取消删除操作。我相信可以通过使用工作来实现,但不确定如何实现,我一直在阅读它们,感谢任何帮助。
【问题讨论】:
标签: docker kubernetes cron jobs kubernetes-pod
您可以创建一个 Job 执行,然后在完成后自行删除,其中包括睡眠,以便持续 24 小时。
您可以创建一个具有 kubectl 访问权限的 Cronjob,每 24 小时使用该选择器删除一个 pod,然后如果您想保留它,请更改选择器。
我只是将它捆绑到一个启动 pod 的 shell 脚本中,在它之后包含一个计时器,然后是一个删除命令。如果您想保留 pod,只需终止该进程即可。
【讨论】: