在Kubernetes中实现精确日期(精确一次运行)一次性作业的最佳方法

在Kubernetes中实现精确日期(精确一次运行)一次性作业的最佳方法,kubernetes,Kubernetes,我正在尝试创建一个内务管理作业,在其中删除七天未使用的名称空间。我有两个选择: 我可以使用作业,但我不知道如何确保作业在我想要的日期运行。 我读到了。不幸的是,Kubernetes中的CronJob只能支持5个字段的默认格式。这意味着我们只能定义日期和月份,而不能定义年份。 哪一个更好?Kubernetes CronJob API与您所说的cron非常相似,没有年份字段 如果您需要按时安排一些事情,那么应该编写一个kubernetes控制器,等待您想要的日期,然后调用kubernetes API

我正在尝试创建一个内务管理作业,在其中删除七天未使用的名称空间。我有两个选择:

我可以使用作业,但我不知道如何确保作业在我想要的日期运行。 我读到了。不幸的是,Kubernetes中的CronJob只能支持5个字段的默认格式。这意味着我们只能定义日期和月份,而不能定义年份。
哪一个更好?Kubernetes CronJob API与您所说的cron非常相似,没有年份字段


如果您需要按时安排一些事情,那么应该编写一个kubernetes控制器,等待您想要的日期,然后调用kubernetes API来创建作业对象。如果你能用这里的例子来编程,这应该不会很复杂:

是的,我实际上也在考虑这个问题,有一件事困扰着我,那就是这样做的努力是否太多了。如果有其他方法可以做到这一点。不过,谢谢你的建议。在准确的时间可靠地运行某些东西是一个非常重要的问题。不要指望解决办法容易至少我不建议您运行多个复制副本,并进行领导人选举,以确定必须执行哪个复制副本。