延长pod运行时的Kubernetes终止宽限期
我正在进行优雅的终止,并创建了一个在pod终止之前执行的预停止脚本,该脚本具有通过API与应用程序通信的逻辑,并且基于响应将继续终止。如果应用程序的响应不终止,是否可以延长宽限期,就像AWS自动缩放扩展心跳超时上的生命周期挂钩一样。如果预停止挂钩需要更长时间才能完成,则必须修改terminationGracePeriodSeconds延长pod运行时的Kubernetes终止宽限期,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我正在进行优雅的终止,并创建了一个在pod终止之前执行的预停止脚本,该脚本具有通过API与应用程序通信的逻辑,并且基于响应将继续终止。如果应用程序的响应不终止,是否可以延长宽限期,就像AWS自动缩放扩展心跳超时上的生命周期挂钩一样。如果预停止挂钩需要更长时间才能完成,则必须修改terminationGracePeriodSeconds lifecycle: preStop: exec: com
lifecycle:
preStop:
exec:
command:
- sh
- '-c'
- sleep 30; echo terminated
terminationGracePeriodSeconds: 120
我们可以在运行时增加它吗,我的意思是使用kubernetes API或类似的方法从预停止脚本中增加。不重新创建pod对象,就不能修改它。所以没有。@akhilkrishna