K8s 云原生架构实战:从单体到微服务的演进
为什么迁移到云原生?
架构全景
┌─────────────────────────────────────────┐
│ Ingress (Nginx) │
├─────────────────────────────────────────┤
│ API Gateway → 服务网格 (Istio) │
├────────┬────────┬────────┬──────────────┤
│ 用户服务 │ 订单服务 │ 支付服务 │ 消息服务 │
├────────┴────────┴────────┴──────────────┤
│ 持久层 (PostgreSQL + Redis) │
└─────────────────────────────────────────┘
关键决策
1. Helm vs Kustomize
最终选了 Kustomize —— 轻量、无需额外学习 Helm 模板语法,K8s 1.14+ 原生支持。
2. 服务网格要不要上?
初期没上 Istio,用 K8s Service + Ingress 足够。服务网格在微服务数量超过 20 个时才体现价值。
3. 可观测性三板斧
踩坑
---
完整 YAML 配置清单和部署脚本已整理,后续开源。
原文链接:https://wenyiblog.top/2026/06/k8s-cloud-native-migration/
首发于文艺技术笔记(wenyiblog.top),转载请注明出处。

浙公网安备 33010602011771号