argocd

秋风点枝2 天前
git·云原生·argocd
第一篇:认识 Argo CD —— 从传统发布到云原生 GitOps第一次有人跟我提 Argo CD,我脑子里冒出来的第一反应是:又一个新工具?那会儿我刚把 Kubernetes 的 Service、Ingress 折腾明白,正觉得"部署不就是 kubectl apply 一把梭"嘛。结果同事说,生产环境早就不这么干了,现在讲究 GitOps。我当场愣住:GitOps 又是什么鬼?Kubernetes 不是已经会自己维持状态了吗,怎么还要再套一层东西?
秋风点枝2 天前
kubernetes·github·argocd
第二篇:安装 Argo CD + 第一次部署应用上一篇我把 GitOps 讲得头头是道,但讲道理归讲道理,东西得跑起来才算数。这篇就动手:把 Argo CD 装进集群,部署第一个应用,然后亲手搞个"破坏",看它怎么把集群拉回该有的样子。
nvd116 天前
数据库·oracle·argocd
K3s + ArgoCD 中的密码管理Kubernetes 中的密码管理,不只是创建一个 Secret 对象,还要明确密码的真实来源、读取权限、注入方式、轮换流程,以及集群重建后如何恢复。
heimeiyingwang10 天前
kustomize·argocd·gitops
【GitOps·ArgoCD篇】与 Kustomize 集成:多环境配置管理Kustomize 是 K8s 原生的配置管理工具——不需要模板语法,通过"叠加覆盖"的方式管理多环境差异。ArgoCD 原生支持 Kustomize,本篇从零讲解 Kustomize 的使用和与 ArgoCD 的集成。
heimeiyingwang9 天前
argocd·gitops
【GitOps·ArgoCD篇】RBAC与多租户:团队权限隔离实战当 ArgoCD 管理多个团队的应用时,权限隔离是必须的——A 团队不能看到或操作 B 团队的应用,开发者不能修改生产配置。本篇从零配置 ArgoCD 的 RBAC 和 SSO,实现企业级多租户。
heimeiyingwang9 天前
argocd·gitops
【GitOps·ArgoCD篇】健康检查与资源钩子:自定义健康状态ArgoCD 的 Health Status 告诉你应用是否真正健康——不只是 YAML 是否同步了,而是 Pod 是否就绪、服务是否可用。本篇讲解 ArgoCD 内置健康检查的工作原理,以及如何为自定义资源编写健康检查脚本。
heimeiyingwang11 天前
argocd·gitops
【GitOps·ArgoCD篇】同步策略:自动同步、手动同步与同步钩子GitOps 的"自动应用"原则不代表所有同步都要自动。ArgoCD 提供了精细的同步控制——自动同步、手动同步、同步钩子、同步窗口。本篇讲清楚如何根据场景选择和配置同步策略。
heimeiyingwang15 天前
jenkins·flux·argocd·gitops
【GitOps·入门篇】工具生态:ArgoCD、Flux、Jenkins X 对比选型GitOps 的四大原则需要工具来落地。目前主流的 GitOps 工具有三个:ArgoCD、Flux、Jenkins X。本篇对比它们的架构、优劣势和适用场景,帮你做出选型决策。
xiaoxiangsiyan25 天前
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)一句话结论:用 GitLab CI 做"构建和测试"(CI),用 ArgoCD 做"部署到 3 万台服务器"(CD),两者通过容器镜像仓库联动。这是当前(2026 年)超大规模多语言环境下,在维护成本、新人友好度、自动化效率三者间平衡最优的架构。
nvd1125 天前
redis·缓存·argocd
ArgoCD 双层轮询深入拆解:从 redis-app.yaml 注册到缓存重建的完整链路在给 Redis 部署做 GitOps 规范化的时候,我把 redis-deployment 仓库推上去之后,突然意识到一个问题:ArgoCD 到底是怎么知道这个仓库有改动的?我的第一反应是"ArgoCD 轮询 Git 仓库,比对 hash",但仔细一想又不对——我明明有两个仓库在参与这件事:my-argocd-manifests(管 Application 定义)和 redis-deployment(管实际 Manifest)。那 ArgoCD 到底轮询哪一个?
meijinmeng1 个月前
argocd·cicd
EKS 集群 ArgoCD `v3.0.6 → v3.1.x → v3.2.x` 备份,恢复,升级,巡检手册
运维大师1 个月前
运维·kubernetes·argocd
【K8S 运维实战】32-GitOps实践ArgoCD你可能还在用 Jenkins/GitLab CI 构建镜像,然后一个 kubectl apply -f deployment.yaml 推到集群。这叫 CI 驱动部署——流水线"推"着集群走。问题很明显:谁改了集群配置没人知道,回滚靠人脑记 Git commit,多环境手动操作出错率高。GitOps 是另一条路:集群的状态永远由 Git 仓库定义,ArgoCD 自动拉取并同步。你改 Git,ArgoCD 改集群;集群有人偷偷 kubectl edit,ArgoCD 会自动拉回来(自愈)。这篇文章从 Git
spider_xcxc1 个月前
argocd
Argo CD Webhook 完全指南:从原理到实战,实现 Git 变更即时同步默认情况下,Argo CD 每隔几分钟才会轮询一次 Git 仓库。对于追求快速交付的团队来说,这 3 分钟的延迟实在太久了。Argo CD Webhook 正是解决这个痛点的利器——让 Git 仓库在代码推送后主动通知 Argo CD,实现近乎实时的自动同步。本文将深入讲解 Webhook 的工作机制、配置方法以及常见平台的集成实战。
啊真真真1 个月前
java·算法·argocd
ArgoCD:我的GitOps探索之旅与未来展望还记得第一次接触ArgoCD的时候,我的团队正被“配置漂移”折磨得焦头烂额——生产环境的某个配置被手动改了一下,测试环境又漏改了另一个参数,每次发布都像在拆盲盒。直到我遇见了ArgoCD,才真正理解了GitOps的魅力:把Git仓库当作唯一的真理来源,让集群自动向这个目标状态收敛。今天,我想分享这段探索之旅,以及我对ArgoCD未来的一些思考。### 初见:从一个“反直觉”的部署开始传统的CI/CD流程是“推”模式:构建完镜像后,用kubectl apply把YAML推到集群。而ArgoCD是“拉”模式:
nvd111 个月前
kubernetes·gateway·argocd
基于 ArgoCD 优雅落地 K8s Gateway API 与 Kong 控制器(KIC)]在现代云原生微服务架构中,Kubernetes Gateway API 正在逐步取代传统的 Ingress 成为新一代的标准流量入口。如何通过 GitOps(ArgoCD)优雅、解耦地安装和管理 Gateway API 的底层资源、Kong 控制器以及网关基础设施?本文将以真实的工程实践为例,详细拆解整个配置过程。
求知若渴,虚心若愚。2 个月前
argocd
GitOps 部署实战指南(CICD)DevOps 和 GitOps 的关系:DevOps:开发 + 运维一体化思想,目标快速、稳定交付,范围大:CI/CD、自动化、监控、协作、流水线全都算。常用的软件:Jenkins、GitLab CI。
nvd113 个月前
腾讯云·argocd
腾讯云轻量服务器折腾 K3s 实录 (续):ArgoCD 部署避坑指南上回说到我们在腾讯云的 4G 轻量服务器上成功把 K3s 跑起来了,并打通了外网 kubectl 的直连。 今天这篇,我们继续推进,实战部署 GitOps 的核心控制面 —— ArgoCD。
做个文艺程序员3 个月前
ci/cd·kubernetes·argocd
第05篇:K8s CI/CD 全流程:GitOps × ArgoCD × Harbor——Java SaaS 从代码提交到生产部署一键直达很多团队刚上 K8s 时,仍然用老方式部署:SSH 登录跳板机,手动 kubectl apply,改完 YAML 直接推集群。这种方式带来的问题很快就会显现:
小哈里3 个月前
云原生·kubernetes·云计算·argocd·基础设施
【K8S】云原生时代的GitOps最佳实践 —— ArgoCD【K8S】云原生时代的GitOps最佳实践 ——— ArgoCDGitOps 是一种以 Git 为事实来源管理基础设施和应用发布的实践。它不是简单地“把 YAML 放进 Git”,而是把环境的期望状态写成声明式配置,通过 Pull Request 评审后合并,再由集群内的控制器持续对比 Git 与 Kubernetes 的实际状态,并把集群收敛到 Git 中描述的状态。
JiaWen技术圈3 个月前
github·argocd
GitOps 最佳实践:ArgoCD + GitHub Actions 完整落地核心定位:Git 为唯一可信源,GitHub Actions 做构建校验推送,ArgoCD 负责集群自动同步部署,全程无人工界面操作,实现声明式、可追溯、自愈式交付。