4 Argo CD 使用指南

4.1 创建 APP

argocd-8

4.2 填写信息

填写应用名称:guestbook ,项目:default ,同步策略:手动 。

argocd-9

4.3 配置来源

这里配置的是 Git ,代码仓库的 URL 配置为 Github 上的项目地址:https://github.com/argoproj/argocd-example-apps.git ,Revision 选择:HEAD ,项目路径选择:guestbook 。

argocd-10

4.4 选择集群

应用部署的目标集群:https://kubernetes.default.svc ,因为此次的 Argo CD 部署在 Kubernetes 集群当中,默认 Argo CD 已经帮我们添加好当前所在的 Kubernetes 集群,直接使用即可。Namespace 选择:my-app , Namespcae 可以在 Kubernetes 集群上使用 # kubectl create namespace my-app 命令来创建。

argocd-11

4.5 单击创建

argocd-12

4.6 同步(部署)

由于尚未部署应用程序,并且尚未创建 Kubernetes 资源,所以 Status 还是 OutOfSync 状态,因此我们还需要点击 SYNC 进行同步(部署)。同时也可以安装 Argo CD 客户端,使用 Argo CD CLI 进行同步。

  1. $ argocd app sync guestbook

argocd-12

argocd-13

最后等待应用创建完成。

argocd-14

argocd-15

完成后在 Kubernetes 集群中查看应用。

argocd-16

注:想要了解 Argo CD 更多的详细内容,可以前往 Argo CD 官方文档查看 https://argoproj.github.io/argo-cd