当我进行滚动更新时,我从哨兵那里得到异常说:
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
取出之前完成所有当前请求。
如果我可以指定app
在 30 秒的宽限期内首先删除容器,然后再删除cloudsql-proxy
.