Go 服务迁上 Kubernetes 前先补齐这四个运行边界Go 服务在本机能启动离适合容器运行还有一段距离。迁移前先补齐进程退出、配置、健康检查和资源边界后续排障会轻松很多。进程要正确结束收到终止信号后先停止接收新请求再等待正在处理的任务结束等待时间由发布策略和业务预算共同决定。后台 Goroutine 必须能够通过 context 取消队列消费者也要提交或释放手中的任务。配置和健康检查分开配置从环境或挂载文件读取启动时校验必填项不把密钥写进镜像。Liveness 只回答进程是否需要重启Readiness 判断当前是否适合接流量依赖短暂抖动不应必然触发进程重启。资源限制要经过测量先在固定负载下记录 CPU、内存、连接和 GC再设置 requests 与 limits。限制过低会引发限流或驱逐过高会降低调度密度不存在适用于所有 Go 服务的固定比例。最后模拟滚动发布、依赖不可用和节点终止确认请求能受控结束指标与日志能关联到具体 Pod 和版本。