[{"content":"👋 我是qinya0 一名专注云原生基础设施的程序员,过去 8 年，我一直深耕于 Go 语言开发、Kubernetes 控制平面设计、云原生可观测性系统构建 领域。\n💡 为什么我要写这个博客？ 技术迭代太快了。\nKubernetes 的 API 每年都在演进，Prometheus 的存储引擎换了又换，OpenTelemetry 正在统一观测生态……\n我们每天都在“解决问题”，但很少有时间去“沉淀问题”。\n我开始写博客，是因为我想把那些散落在脑海里的知识碎片，拼成一张完整的「云原生技术图谱」。\n我希望通过持续输出：\n系统梳理 Go 和云原生的核心机制 记录真实生产环境中的踩坑与优化实践 探索下一代可观测性的可能方向（eBPF? Wasm?） 这不是一个快餐式的技术搬运站，而是一场面向未来的复盘之旅。\n如果你也在思考这些问题，欢迎一起交流。\n🔧 我的技术栈 🧱 基础设施层 Kubernetes 控制面原理（API Server、Scheduler、Controller Manager） CNI/CRI 实现机制 | etcd 性能调优 | Operator 开发 多集群管理（Cluster API, Rancher, Karmada） ⚙️ 可观测性三大支柱 Metrics: Prometheus 生态（Thanos, Cortex, VM, Opengemini）、自研指标聚合系统 Logging: Loki/ES/VMLogs + Promtail/fluentd/fluentbit 日志管道设计 Tracing: OpenTelemetry Collector 部署、Jaeger 分析链路瓶颈, Skywalking 🛠️ 编程与工程化 Go 语言底层机制（GMP 调度、GC、逃逸分析, 内存分析, 标准库源码解读） 高并发编程模式（context、errgroup、fan-in/fan-out） 工程实践：项目结构、测试策略、CI/CD 流水线设计 ☁️ 云平台与 DevOps GitOps（Argo CD, Flux, Fleet） IaC（Terraform, Crossplane） 安全策略（OPA/Gatekeeper, NetworkPolicy） 📚 写作计划：我的知识地图 我正在系统性地输出一系列深度文章，目标是构建一份可传承的云原生学习路径：\n主题 状态 Go 并发模型与最佳实践 🟡 进行中 Kubernetes 控制器工作原理解析 🟡 进行中 Prometheus 存储机制与性能优化 🟡 进行中 基于 OpenTelemetry 的全链路追踪实战 🔜 即将开始 手把手搭建企业级监控告警平台 🔜 即将开始 🤝 如何联系我？ 我并不活跃在微博或朋友圈，但非常乐意通过以下方式与你交流技术：\nGitHub: qinya0 — 欢迎 star 和 issue 讨论 Email: qinya_work — 最推荐的联系方式 🔒 注：我不接广告、不卖课、不出售任何付费内容。所有文章均免费开放、禁止商用，转载请联系授权。\n🎯 最后一句 “复杂系统的美，在于它的每一块拼图都有迹可循。”\n—— 我相信，每一个认真写代码的人，都能成为那个拼图者。\n谢谢你读到这里。\n让我们一起，把云原生的世界看得更清楚一点。\n—— [qinya0]，于 [重庆]，2025.1.1\n","permalink":"https://qinya0.github.io/about.html","summary":"\u003ch2 id=\"-我是qinya0\"\u003e👋 我是qinya0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e一名专注云原生基础设施的程序员,过去 8 年，我一直深耕于 \u003cstrong\u003eGo 语言开发、Kubernetes 控制平面设计、云原生可观测性系统构建\u003c/strong\u003e 领域。\u003c/p\u003e","title":"关于我"},{"content":" 使用Hugo+Github Pages 搭建个人Blog 1 2 3 4 5 6 7 8 9 10 header 字段说明： title\t文章标题 date\t发布时间（影响排序） lastmod\t最后修改时间（可选） draft\t是否为草稿（true 不生成） tags\t标签，用于分类聚合 categories\t分类（如 Golang、Kubernetes） summary\t摘要，在首页列表显示 images\t社交分享图（SEO 优化） 代码块和行高亮 ```go {hl_lines=[3, \u0026ldquo;5-6\u0026rdquo;]} {linenos=table} package main\nimport \u0026ldquo;fmt\u0026rdquo;\nfunc main() { fmt.Println(\u0026ldquo;Hello, Hugo!\u0026rdquo;) }\n```\n效果 1 2 3 4 5 6 7 import “fmt” func main() { fmt.Println(“Hello, Hugo!”) } ","permalink":"https://qinya0.github.io/posts/2025/04/build_self_blog_with_hugo.html","summary":"\u003cul\u003e\n\u003cli\u003e使用Hugo+Github Pages 搭建个人Blog\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cdiv style=\"color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\n\u003ctable style=\"border-spacing:0;padding:0;margin:0;border:0;\"\u003e\u003ctr\u003e\u003ctd style=\"vertical-align:top;padding:0;margin:0;border:0;\"\u003e\n\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 1\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 2\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 3\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 4\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 5\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 6\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 7\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 8\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e 9\n\u003c/span\u003e\u003cspan style=\"white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003e10\n\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/td\u003e\n\u003ctd style=\"vertical-align:top;padding:0;margin:0;border:0;;width:100%\"\u003e\n\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-text\" data-lang=\"text\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eheader 字段说明：\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etitle\t    文章标题\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edate\t    发布时间（影响排序）\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003elastmod\t    最后修改时间（可选）\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edraft\t    是否为草稿（true 不生成）\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etags\t    标签，用于分类聚合\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecategories\t分类（如 Golang、Kubernetes）\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esummary\t    摘要，在首页列表显示\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eimages\t    社交分享图（SEO 优化）\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\u003c/div\u003e\n\u003c/div\u003e\u003chr\u003e\n\u003cul\u003e\n\u003cli\u003e代码块和行高亮\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e```go {hl_lines=[3, \u0026ldquo;5-6\u0026rdquo;]} {linenos=table}\npackage main\u003c/p\u003e","title":"使用Hugo+Github Pages 搭建个人Blog"}]