argocd

xiaoxiangsiyan5 天前
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)一句话结论:用 GitLab CI 做"构建和测试"(CI),用 ArgoCD 做"部署到 3 万台服务器"(CD),两者通过容器镜像仓库联动。这是当前(2026 年)超大规模多语言环境下,在维护成本、新人友好度、自动化效率三者间平衡最优的架构。
nvd115 天前
redis·缓存·argocd
ArgoCD 双层轮询深入拆解:从 redis-app.yaml 注册到缓存重建的完整链路在给 Redis 部署做 GitOps 规范化的时候,我把 redis-deployment 仓库推上去之后,突然意识到一个问题:ArgoCD 到底是怎么知道这个仓库有改动的?我的第一反应是"ArgoCD 轮询 Git 仓库,比对 hash",但仔细一想又不对——我明明有两个仓库在参与这件事:my-argocd-manifests(管 Application 定义)和 redis-deployment(管实际 Manifest)。那 ArgoCD 到底轮询哪一个?
meijinmeng6 天前
argocd·cicd
EKS 集群 ArgoCD `v3.0.6 → v3.1.x → v3.2.x` 备份,恢复,升级,巡检手册
运维大师7 天前
运维·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_xcxc8 天前
argocd
Argo CD Webhook 完全指南:从原理到实战,实现 Git 变更即时同步默认情况下,Argo CD 每隔几分钟才会轮询一次 Git 仓库。对于追求快速交付的团队来说,这 3 分钟的延迟实在太久了。Argo CD Webhook 正是解决这个痛点的利器——让 Git 仓库在代码推送后主动通知 Argo CD,实现近乎实时的自动同步。本文将深入讲解 Webhook 的工作机制、配置方法以及常见平台的集成实战。
啊真真真9 天前
java·算法·argocd
ArgoCD:我的GitOps探索之旅与未来展望还记得第一次接触ArgoCD的时候,我的团队正被“配置漂移”折磨得焦头烂额——生产环境的某个配置被手动改了一下,测试环境又漏改了另一个参数,每次发布都像在拆盲盒。直到我遇见了ArgoCD,才真正理解了GitOps的魅力:把Git仓库当作唯一的真理来源,让集群自动向这个目标状态收敛。今天,我想分享这段探索之旅,以及我对ArgoCD未来的一些思考。### 初见:从一个“反直觉”的部署开始传统的CI/CD流程是“推”模式:构建完镜像后,用kubectl apply把YAML推到集群。而ArgoCD是“拉”模式:
nvd1114 天前
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。
nvd112 个月前
腾讯云·argocd
腾讯云轻量服务器折腾 K3s 实录 (续):ArgoCD 部署避坑指南上回说到我们在腾讯云的 4G 轻量服务器上成功把 K3s 跑起来了,并打通了外网 kubectl 的直连。 今天这篇,我们继续推进,实战部署 GitOps 的核心控制面 —— ArgoCD。
做个文艺程序员2 个月前
ci/cd·kubernetes·argocd
第05篇:K8s CI/CD 全流程:GitOps × ArgoCD × Harbor——Java SaaS 从代码提交到生产部署一键直达很多团队刚上 K8s 时,仍然用老方式部署:SSH 登录跳板机,手动 kubectl apply,改完 YAML 直接推集群。这种方式带来的问题很快就会显现:
小哈里2 个月前
云原生·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 负责集群自动同步部署,全程无人工界面操作,实现声明式、可追溯、自愈式交付。
我叫唧唧波4 个月前
运维·前端·ci/cd·docker·自动化·jenkins·argocd
【自动化部署】CI/CD 实战(三):让 Argo CD 接管 CD,Jenkins 镜像自动同步到集群在前两篇文章中,我们已经搭建了基础的 CI/CD 流水线。但在实际生产环境中,仍面临版本管理困难、无法快速回滚、服务故障无法自愈、多环境管理混乱等痛点。本次迭代,我们将引入 Argo CD,通过 GitOps 模式完美解决上述问题,让 CD 流程更加稳定和自动化。
heimeiyingwang4 个月前
架构·argocd
【架构实战】GitOps持续交付架构(ArgoCD/Flux)GitOps是以Git为单一事实来源的运维模式:核心原则:GitOps核心要点:个人观点,仅供参考
七七powerful4 个月前
容器·kubernetes·argocd
K8s 工具安装文档 — Harbor + ArgoCD从华为云镜像下载 Helm v3.17.0:创建 /etc/containerd/conf.d/mirrors.toml:
only_Klein6 个月前
kubernetes·jenkins·argocd·cicd
Jenkinsfile流水线设计解析设计思路:设计思路:每个容器只安装必要的工具,避免镜像臃肿,同时便于独立升级和维护。设计思路:emptyDir:在 Pod 生命周期内共享 Unix Socket,实现 buildkitd 与 buildctl 通信
海鸥817 个月前
java·elasticsearch·argocd
ArgoCD App of Apps 模式详解App of Apps(应用之应用) 是 ArgoCD 实现大规模 GitOps 管理的核心模式,其本质是用一个“根 Application”作为入口,批量管理集群内所有子 Application(包括业务应用、基础设施、甚至 ArgoCD 自身)。
海鸥817 个月前
大数据·elasticsearch·argocd
argocd, app (especially CiliumIdentity) is constantly marked as Out-Of-Sync核心问题是:Cilium 自动创建的 CiliumIdentity 资源被 ArgoCD 持续标记为Out-Of-Sync(不同步) ——这是 ArgoCD 与 Cilium 集成的典型问题,根源是 CiliumIdentity 属于 Cilium 动态生成的“运行时资源”,但 ArgoCD 会把它纳入资源跟踪范围,导致频繁触发不同步告警。
一念一花一世界7 个月前
ci/cd·argocd·tekton·arbess
企业级CI/CD工具选型:Argo CD vs Tekton vs Arbess面对众多的CI/CD工具,如何根据功能、价格和易用性做出选择?本文旨在通过多款工具的横向对比,为你提供清晰的梳理与参考。
羊羊羊i7 个月前
容器·kubernetes·argocd
通过Crossplane使用K8sYAML格式的API接口,创建虚拟云资源,同时利用ArgoCD达到GitOps效果前情提要:本地需要有helm,k8s.流程图图下:关键依赖/文件步骤2:本地Helm部署CrossPlane(远程操控)