我有以下系统:一个主程序,用于轮询任务列表以查看是否应该启动它们(基于某些触发器信息)。任务本身是某些存储库中的容器映像。任务作为Kubernetes集群上的作业执行,以确保它们运行完成。主程序是在容器中执行的容器,由复制控制器无限期地运行。
但是,我没有偶然发现从pod中启动作业的这种模式。每个教程似乎都假设我只是从集群外部调用kubectl。当然,我可以做到这一点,但后来我必须通过其他系统确保主程序的可用性和可靠性。我错过了什么吗?从无限期运行的pod中启动一次性工作在我看来是Kubernetes的一个完全有效的用例。