问题描述
我在寻找一种解决方案时遇到了麻烦,该解决方案仅允许终止部署中的某些吊舱。
在pod内运行的应用程序会进行一些处理,这可能会花费很多时间。
假设我有10个存储在数据库中的任务,我发出了将部署扩展到10个pod的命令。
让我们说,一段时间后,其中三个豆荚已完成其任务,不再需要。
我如何才能将部署从10缩减到7,同时仅终止已完成任务的Pod,而不终止仍在处理这些任务的Pod?
我不知道是否需要更多详细信息,但是如果需要更多详细信息来回答此类问题,我会很高兴地编辑问题。
解决方法
在这种情况下,Kubernetes Job可能更适合这种任务。