应用服务网格 ASM-数据面sidecar升级不中断业务:配置优雅关闭时间
配置优雅关闭时间
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,可根据业务诉求适当调整。