应用服务网格 ASM-数据面sidecar升级不中断业务:配置优雅关闭时间

时间:2023-11-01 16:23:04

配置优雅关闭时间

terminationGracePeriodSeconds,优雅关闭时间。在滚动升级过程中,首先会移除旧的服务实例pod的endpoint,并将实例pod的状态置为Terminating,这时K8S会发送SIGTERM信号给pod实例,并等待优雅关闭时间后,将pod强制终止。您可以利用这段时间,处理未完成的请求:

kubectl get deploy nginx -n namespace_name -oyaml | grep terminationGracePeriodSeconds -a1

配置项说明:

优雅关闭时间:deployment.spec.template.spec.terminationGracePeriodSeconds,默认值为30s,可根据业务诉求适当调整。

support.huaweicloud.com/bestpractice-asm/asm_bestpractice_0003.html