APIService从不优雅地关闭

FixAPIService
已装运
2026年9月4日 19:50 UTC
作者
Kamo
提交
d712ce9

部署人员取代了每项服务中唯一一个没有能够满足请求的舱位 飞行。 三个设置,适用于整个舰队: - 在进程看到SIGTERM前停止睡眠 10s. Kubernetes 将吊舱从它的 EndpointSlice 并同时信号它, 和Traefik 仅得知去除由 观察,所以它一瞬间 不断将新的请求 发送到一个已经启动的舱内 拒绝他们。 这种差距是本来干净的推出的502个来源。 - 终止GracePeriod Seconds 在停止前睡眠以上, 所以钩子本身不是。 SIGKILLLLL,飞行中的工作还有空间完成. 这是一个天花板,不是等待: 一个闲置的舱 大约一秒钟后就离开 - 15分钟后,一个舱 过一次就掉下来,不能退下 健康舱在CI说推出后被替换了 地形学SpreadControlints 被添加为第二作复制品;它们是一个惰性. 对现场群组的审计:在`kamo ' 的65个部署中,有63个部署单次复制,65个部署中有1次 一个停机前钩子, 没有人有minReadyseconds。 ****************自起就设置了 " server.shutdown: graceful " , 在生产中从未读过它: k8s/troduction.yaml上载了 k8s/config.yaml ,作为 代替文件而不是与它合并, 而ConfigMap没有关闭设置。 所以APIService是美国最繁忙的服务之一 ——在每次部署时,一接到SIGTERM,就放弃了每一个飞行请求。 在实际运行的“配置图”中加上“平分:优雅”和“每平分时30分”阶段.

所有更改

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价