Argo CD 创建 Application 时的逻辑分析

在 Argo CD 里面,同时提供了 HTTP 接口(Web UI)、gRPC 接口(Command CLI),但是只用到了一个端口,并且实现逻辑的代码是同一份代码,是怎么做到的呢?创建应用时都做了哪些操作逻辑?请求跟踪当在 Argo CD 的 Web UI 页面中,创建一个 Application
阅读更多

Argo CD 从入门教程来看其架构

本文的目标是能对 Argo CD 基本操作有一定的了解,同时可以对 Argo CD 的架构、组成有一定的认识。准备kubectlkubernetes 集群安装kubectl create namespace argocdkubectl apply -n argocd -f https://raw.g
阅读更多

Argo CD Sync 同步操作逻辑梳理

sync 子命令做的事情就两件:从 git repo 拉取 Manifest、然后执行 kubectl apply。入口:app.go -> NewApplicationSyncCommand执行命令:argocd app sync aaa命令行客户端先创建一个 clientacdClient
阅读更多