首页/分类/云原生

云原生

DevOps、Docker、Kubernetes、可观测性

专题

本专题收录 云原生 方向的文章和社区讨论,重点关注真实工程场景、工具选择、实践路径和风险边界。

页面会持续更新,适合作为学习路线、选型参考和技术复盘入口。

@cinders·1 分钟阅读·云原生

监控选型:Prometheus + Grafana 还是托管方案?

小团队上监控,自建 Prometheus + Grafana vs 用托管(Grafana Cloud、阿里云 ARMS)一直在纠结。 自建的好处: 完全可控,数据在自己手里。 长期成本低(机器自己有)。 PromQL 生态丰富。 托管的优点: 不用维护存储、HA、告警链路。 开

#DevOps♥ 390 评论
@dr4c0·1 分钟阅读·云原生

OpenTelemetry 接入踩坑

想把 traces / metrics / logs 统一到 OTel,接入过程比想象中坑多。 踩过的坑: 自动 instrumentation 和手写 span 混用,trace 经常断。 Node SDK 版本迭代快,文档跟不上。 Exporter 配置(OTLP / Jae

#DevOps #AI♥ 460 评论
@emerald-jade·1 分钟阅读·云原生

K8s deployment 滚动更新卡住,求助

滚动更新经常卡住,新 Pod 起不来,旧 Pod 不退出, kubectl get pods 里一直一堆 WaitFor。 常见原因排查: readinessProbe 太严格,新 Pod 永远 not ready。 资源不足,新 Pod Pending。 PDB(PodDisr

#DevOps♥ 530 评论
@falconeye·1 分钟阅读·云原生

Docker Compose 跑生产,到底靠不靠谱?

小项目,单机部署,用 docker compose 跑了快一年生产,整体挺稳。但每次跟人聊都说 "compose 只能跑开发,生产得上 K8s",搞得有点虚。 我的实际体验: 单机够用,重启策略 restart: unless stopped 兜底。 healthcheck 配好

#DevOps♥ 600 评论
@ginkgo·1 分钟阅读·云原生

自建 Gitea + Drone 的 CI 体验

不想用 GitHub/GitLab 的团队,自建了一套 Gitea + Drone CI,全开源、私有化、零订阅费。 整体体验: Gitea 轻、快,基本就是 "自托管的 GitHub"。 Drone 用容器跑 pipeline,每个 step 一个镜像,干净。 配置即代码( .

#DevOps #开源♥ 670 评论
@haven·1 分钟阅读·云原生

Nginx upstream 偶发 502,怎么排查?

Nginx 反代后端服务,平时好好的,高峰期偶发 502,后端日志又没明显异常。排查思路分享一下。 可能原因: 后端进程崩了或重启(看进程存活)。 后端 backlog 满了,新连接被拒( ss ltn 看 Recv Q)。 keepalive 连接被后端单方面关闭,Nginx

#DevOps♥ 740 评论
@iris-liang·1 分钟阅读·云原生

Postgres 索引没走,explain 看不懂

一个查询慢,加了个索引还是慢, EXPLAIN ANALYZE 出来一堆 Seq Scan / Index Scan / Bitmap Heap Scan,看不太懂。 简单总结: Seq Scan:全表扫,大表就是性能杀手。 Index Scan:走索引取数据,再回表。 Bitm

#DevOps♥ 810 评论
@jade-su·1 分钟阅读·云原生

Redis 缓存击穿,我们这样兜底

热点 key 突然过期,瞬间几十个请求一起打数据库,差点把 Postgres 压垮。事后做了几层防护。 方案: 互斥锁:缓存 miss 后只让一个请求查库,其它等待(setnx 实现)。 逻辑过期:value 里带过期时间,过期后异步刷新,期间返回旧值。 热点 key 永不过期,

#DevOps♥ 880 评论
@kestrel99·1 分钟阅读·云原生

K8s 里跑 Next.js,健康检查怎么配?

在 K8s 跑 Next.js,liveness/readiness probe 一直没配顺。配错要么 Pod 频繁重启,要么起不来不感知。 我的配置: 注意: Next.js 自定义一个 /api/health 路由,只返 200,别走中间件。 initialDelaySeco

#DevOps #Next.js♥ 950 评论
@lark·1 分钟阅读·云原生

分享我的 docker-compose 开发环境

团队统一了一套本地开发环境,全部 docker compose 跑起来,新人入职一条 docker compose up 就能开发。 几个心得: 数据用 named volume 持久化,删容器不丢数据。 应用本体不进 compose,本地 dev server 跑(热更新快)。

#DevOps♥ 60 评论
@meadowlark·1 分钟阅读·云原生

loki + grafana 日志方案,比 ELK 轻多了

之前用 ELK,Elasticsearch 又吃内存又吃磁盘,小团队根本养不起。换成 Grafana Loki 后清爽多了。 Loki 的思路是不索引日志内容,只索引 label,存的是压缩的日志流。资源占用低一个数量级。 配合 Grafana 看日志,跟 metrics / t

#DevOps♥ 130 评论
@nyx·1 分钟阅读·云原生

Postgres 主从复制延迟,求助

搭了 Postgres 流复制,主从架构,读走从库。但偶尔出现 "写完立刻读不到" 的问题,应该是复制延迟。 排查: pg stat replication 看 replay lag ,确实有 100ms 2s 抖动。 大事务会导致延迟突增。 从库 IO/CPU 慢也会拖后腿。

#DevOps♥ 200 评论