暂无搜索历史
PromQL 是 Prometheus 的查询语言,也是整个监控系统的灵魂。写好 PromQL 是做监控告警和 Dashboard 设计的基础。本篇从语法到实战...
Prometheus 的核心是时间序列数据。理解它的数据模型——指标类型、标签、时间序列——是写好 PromQL 和做好监控的前提。本篇深入讲解数据模型的每个细...
上一篇了解了 Prometheus 的定位,本篇深入拆解它的架构。Prometheus 不是一个单体工具,而是由多个组件协作的系统。理解每个组件的职责和数据流向...
在云原生时代,系统从单体走向微服务,从物理机走向容器,监控的对象从几十台服务器变成了几千个 Pod。传统的监控工具(Nagios、Zabbix)在这个变化中逐渐...
经过前 19 篇的学习,我们已经掌握了 GitOps 的核心理念、ArgoCD/Flux 的使用、密钥管理、渐进式交付和基础设施管理。本篇作为 GitOps 系...
前面我们讲的 GitOps 都是在管 Kubernetes 集群内的资源。但一个完整的应用系统还包括 VPC、数据库、负载均衡器等云资源。这些基础设施能否也用 ...
GitOps 默认的部署模式是"全量替换"——新版本一次性替换旧版本。但这在生产环境风险很高。Argo Rollouts 引入渐进式交付能力,支持金丝雀发布、蓝...
GitOps 要求一切声明式配置都存入 Git,但 Secret 怎么办?把明文密钥提交到 Git 仓库是严重的安全事故。本文详解三种主流方案——Sealed ...
GitOps 是自动化的,但出了问题你需要知道。Flux 的 notification-controller 可以在同步成功、失败、漂移等事件发生时自动发送通知...
当多个团队共享一个 Flux 实例时,需要隔离权限——A 团队不能操作 B 团队的应用。Flux 用 Tenant 模型实现这一点,通过命名空间隔离 + RBA...
上一篇跑通了 Flux 基础部署,本篇深入 Flux 的三大核心 CRD——Source(源)、Kustomization(清单同步)和 HelmRelease...
前面8篇讲的是 ArgoCD,现在切换到 Flux。Flux 是另一个 CNCF 毕业的 GitOps 工具,更轻量、CLI 友好。本篇从零安装 Flux,配置...
ArgoCD 的 Health Status 告诉你应用是否真正健康——不只是 YAML 是否同步了,而是 Pod 是否就绪、服务是否可用。本篇讲解 ArgoC...
当 ArgoCD 管理多个团队的应用时,权限隔离是必须的——A 团队不能看到或操作 B 团队的应用,开发者不能修改生产配置。本篇从零配置 ArgoCD 的 RB...
Kustomize 是 K8s 原生的配置管理工具——不需要模板语法,通过"叠加覆盖"的方式管理多环境差异。ArgoCD 原生支持 Kustomize,本篇从零...
Helm 是 K8s 的包管理器,ArgoCD 原生支持 Helm Chart。但用 Helm + ArgoCD 有两种方式——Helm Chart 仓库模式和...
GitOps 的"自动应用"原则不代表所有同步都要自动。ArgoCD 提供了精细的同步控制——自动同步、手动同步、同步钩子、同步窗口。本篇讲清楚如何根据场景选择...
单个应用部署只是起步。本篇解决两个规模化问题:如何管理几十上百个应用(App-of-Apps),以及如何用一个 ArgoCD 管理多个 K8s 集群。
上一篇跑通了第一个应用部署,但 ArgoCD 背后发生了什么?Application、Project、Repo Server 这些概念分别是什么?本篇深入 Ar...
本篇从零开始安装 ArgoCD,配置 Git 仓库连接,部署第一个应用,让你在30分钟内跑通 GitOps 的完整流程。不是概念讲解,是跟着命令一行行操作。
暂未填写学校和专业
暂未填写个人网址