0

我要设置参数

终止GracePeriodSeconds

达到一定的价值,以便 kubernetes 让我的 pod 完成它们的工作。我知道通常你会将此参数与 http 或 exec 类型的 preStop 钩子结合使用,但如果我只设置此参数而没有任何钩子呢?Kubernetes 会在删除容器之前等待终止GracePeriodSeconds 吗?

4

1 回答 1

1

terminationGracePeriodSecondsspec 和 a 的定义之间没有实际的耦合preStop,您可以根据pod.Spec.TerminationGracePeriodSeconds每个容器的自定义需求定义值。

同时,当您将钩子配置为以同步串行方式执行并且包含钩子执行时间preStop中指定的总时间时,设置正常关闭周期的值将影响容器正常终止的时间.terminationGracePeriodSecondspreStop

例如,如果您指定 30(秒)作为terminationGracePeriodSeconds值并且preStop钩子需要 25 秒来终止,那么容器在被Kubernetes管理器突然关闭之前只有 5 秒可以正常终止。

于 2021-07-25T14:03:09.597 回答