健康检查 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Sat, 15 Aug 2026 09:57:41 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png 健康检查 标签归档 - 永夜 32 32 A Tour of Go 多语言翻译项目:从一次 203/EXEC 故障到生产自动部署脚本落地 https://www.shuijingwanwq.com/2026/08/15/25802/ Sat, 15 Aug 2026 09:57:37 +0000 https://www.shuijingwanwq.com/?p=25802 本文记录 A Tour of Go 多语言翻译项目一次生产发布故障如何推动自动部署流程落地。一次看似普通的手机端 CSS 发布,因为 release 目录权限异常导致 go-tour.service 出现 status=203/EXEC,生产站点一度返回 502。问题恢复后,项目开始整理 production 自动部署脚本,并在第一版过度复杂、达到 722 行后主动做减法式重构,最终收敛为约 494 行,只保留 staging、权限归一化、SHA-256、原子切换、连续健康检查和失败回滚等核心机制。首次真实部署中还观察到 systemd 已显示 active、但 localhost 首次仍为 HTTP 000 的现象,进一步验证了连续应用层健康检查的必要性。

A Tour of Go 多语言翻译项目:从一次 203/EXEC 故障到生产自动部署脚本落地最先出现在永夜。

]]>
在 Rancher 2.3 版本中,添加健康检查后,容器无法启动,实则在容器中调用健康检查是成功的 https://www.shuijingwanwq.com/2021/06/22/4976/ Tue, 22 Jun 2021 06:05:18 +0000 https://www.shuijingwanwq.com/?p=4976 针对在 Rancher 2.3 版本中添加健康检查后容器无法启动的问题,经排查发现容器内部调用健康检查接口是正常的。故障表现为工作负载升级时一直处于 Upgrading 状态,Pod 状态显示为 ContainerCreating。通过先将健康检查全部设置为空以完成升级,并强制删除工作负载中的所有 Pods,之后再次重新添加健康检查配置进行升级,最终成功解决了该问题。

在 Rancher 2.3 版本中,添加健康检查后,容器无法启动,实则在容器中调用健康检查是成功的最先出现在永夜。

]]>