如何根据他们是否已完成 kubernetes 中的某个任务来仅终止某些 pods?
How to terminate only certain pods based on wheather or not they have finnished a certain task in kubernetes?
我在寻找一个只允许终止部署中某些 pods 的解决方案时遇到了问题。
pods 中的应用程序 运行 进行了一些处理,这可能需要很长时间才能完成。
假设我有 10 个任务存储在数据库中,我发出命令将部署扩展到 10 个 pods。
假设一段时间后 pods 中的 3 人完成了他们的任务并且不再需要。
我如何将部署从 10 缩减到 7,同时仅终止已完成任务的 pods 而不是仍在处理这些任务的 pods?
我不知道是否需要更多细节,但如果需要更多细节来回答此类问题,我会很乐意编辑问题。
在这种情况下,Kubernetes Job 可能更适合此类任务。
我在寻找一个只允许终止部署中某些 pods 的解决方案时遇到了问题。
pods 中的应用程序 运行 进行了一些处理,这可能需要很长时间才能完成。
假设我有 10 个任务存储在数据库中,我发出命令将部署扩展到 10 个 pods。
假设一段时间后 pods 中的 3 人完成了他们的任务并且不再需要。 我如何将部署从 10 缩减到 7,同时仅终止已完成任务的 pods 而不是仍在处理这些任务的 pods?
我不知道是否需要更多细节,但如果需要更多细节来回答此类问题,我会很乐意编辑问题。
在这种情况下,Kubernetes Job 可能更适合此类任务。