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