【发布时间】:2018-07-18 17:34:03
【问题描述】:
当我进行滚动更新时,我从 Sentry 收到异常消息:
DatabaseError('server closed the connection unexpectedly. This probably means the server terminated abnormally before or while processing the request.',...)
我在每个 Pod 中运行了两个容器,我的 app 容器和一个 cloudsql-proxy 容器,app 容器用于与 Cloud SQL 进行通信。
有没有办法确保我的应用容器在 30 秒的宽限期 (terminationGracePeriodSeconds) 内首先关闭?
换句话说,我想在cloudsql-proxy被取出之前耗尽连接并让所有当前请求完成。
如果我可以指定在 30 秒的宽限期内首先删除 app 容器,然后再删除 cloudsql-proxy,那将是理想的。
【问题讨论】:
标签: kubernetes google-cloud-platform google-cloud-sql cloud-sql-proxy