Tag

#k8s

包含这个标签的文章。

云原生 238 阅读

Kubernetes HPA 指标显示 unknown 且不扩容:从指标链路到计算条件的排查实践

Kubernetes HPA 指标显示 <unknown> 且不扩容:从指标链路到计算条件的排查实践 服务流量已经升高,Pod 的 CPU 也明显繁忙,但 kubectl get hpa 中的 TARGETS 长时间显示 <unknown>/60%,副本数始终不变。这个现象不能直接归因于 HPA 控制器故障:资源指标要

阅读全文
云原生 395 阅读

Kubernetes CronJob 重复执行与漏跑:并发策略、截止时间和幂等治理实践

适用场景 本文适用于在 Kubernetes 中运行数据库备份、账单汇总、定时同步、报表生成等周期任务,并遇到以下问题的团队: 上一次任务尚未结束,下一次任务已经启动,两个 Pod 同时修改同一批数据; 控制面短暂不可用或 CronJob 暂停后恢复,任务突然补跑; 配置了 concurrencyPolicy: For

阅读全文
云原生 439 阅读

Kubernetes 滚动发布偶发 502:从终止竞态到连接排空的治理实践

适用场景 本文适用于通过 Kubernetes Deployment 滚动发布的 HTTP 服务。系统平时运行正常,但每次发布、缩容或节点驱逐时都会出现少量 502、连接重置或上游提前关闭;错误只持续几秒,Pod 日志里又看不到明显异常。 这类问题通常不是新版本启动失败,而是旧 Pod 的进程退出、EndpointSl

阅读全文
系统运维 596 阅读

Kubernetes 滚动发布卡住:用 startupProbe 避免慢启动应用被 livenessProbe 反复误杀

适用场景 Java、Django、Node.js 等服务在 Kubernetes 中滚动发布后,新 Pod 长时间处于 CrashLoopBackOff,Deployment 一直无法完成;而在开发或低负载环境中启动正常。日志常只来得及打印数据库连接、缓存预热或迁移检查的前几行。 本文以“应用冷启动约 90 秒,但存活

阅读全文