我是最近的 Kubernetes 用户,想知道是否有任何方法可以创建一个 cronjob,允许我从集群中删除特定的 pod。删除它后,我知道它将被重新创建,这正是我想要的......刷新。
可能吗?
谢谢。
你可以使用 Kubernetes CronJob。它们的工作方式类似于常规的 cronjob,除了每次调用都会创建一个 pod,该 pod 调度在集群内的任意节点上,而不是在一致的节点上(除非您使用 Kubernetes 中的 Affinity 机制(。
由于 CronJob 创建一个 pod,并且 pod 可以包含任意代码,因此我将把连接它的最终过程留给读者练习,但一个好的起点是 Bitnami kubectl Docker 映像,它可以利用使用服务帐户和 RBAC 的群集身份验证。
最后,你要求做的事情听起来像是一个XY问题。您可能想退后一步,考虑一下不同的方法或设计模式在这里是否可能更好。