删除父作业后,Pod仍在运行

问题描述 投票:0回答:1

我在kubernetes集群中创建了一个作业,该作业需要很长时间才能完成,因此我决定取消该作业,因此我删除了该作业,但是我发现关联的Pod不会自动删除。这是预期的行为吗?为什么它与部署删除不一致?有没有办法使Pod自动删除?

kubernetes
1个回答
0
投票

[如果要删除部署,则可能不需要任何基础容器,因此默认情况下它很可能会强制删除容器。同样,豆荚的期望状态将是未知的。

另一方面,如果要删除Pod,它不知道可以将哪种复制控制器附加到该控制器上,以及下一步该做什么。因此,它向容器发出了关闭信号,以便可以优雅地进行清理。可能有些进程仍在使用Pod,例如Web请求等,如果可能要花一秒钟才能完成,则终止它们的请求将是不好的。如果您可能正在扩展Pod或推出新的部署,并且您不希望任何用户经历任何停机时间,则会发生这种情况。实际上,这是Kubernetes的优势之一,与传统的应用程序服务器相反,传统的应用程序服务器需要您关闭系统进行升级(或使用负载平衡器重定向流量),这可能会对用户产生负面影响。

© www.soinside.com 2019 - 2024. All rights reserved.