延长pod运行时的Kubernetes终止宽限期

延长pod运行时的Kubernetes终止宽限期,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我正在进行优雅的终止,并创建了一个在pod终止之前执行的预停止脚本,该脚本具有通过API与应用程序通信的逻辑,并且基于响应将继续终止。如果应用程序的响应不终止,是否可以延长宽限期,就像AWS自动缩放扩展心跳超时上的生命周期挂钩一样。如果预停止挂钩需要更长时间才能完成,则必须修改terminationGracePeriodSeconds lifecycle: preStop: exec: com

我正在进行优雅的终止,并创建了一个在pod终止之前执行的预停止脚本,该脚本具有通过API与应用程序通信的逻辑,并且基于响应将继续终止。如果应用程序的响应不终止,是否可以延长宽限期,就像AWS自动缩放扩展心跳超时上的生命周期挂钩一样。

如果预停止挂钩需要更长时间才能完成,则必须修改terminationGracePeriodSeconds

          lifecycle:
            preStop:
              exec:
                command:
                  - sh
                  - '-c'
                  - sleep 30; echo terminated

       terminationGracePeriodSeconds: 120

我们可以在运行时增加它吗,我的意思是使用kubernetes API或类似的方法从预停止脚本中增加。不重新创建pod对象,就不能修改它。所以没有。@akhilkrishna