argocd示例应用
以下是argocd官方提供的示例应用
应用 | 说明 |
---|---|
guestbook | 用纯 YAML 格式编写一个简单的 Hello World 留言板应用 |
helm-guestbook | 使用 Helm Chart 部署的示例 |
jsonnet-guestbook | 使用 jsonnet 部署的示例 |
jsonnet-guestbook-tla | 使用 jsonnet 部署的示例,并支持通过顶层参数(top-level arguments)动态配置应用行为(如调整副本数、镜像版本、服务端口等) |
kustomize-guestbook | 使用 Kustomize(版本 2+)部署的示例 |
pre-post-sync | 演示 Argo CD PreSync 和 PostSync 钩子 |
sync-waves | 演示利用 Argo CD 的同步波浪(Sync Waves)和钩子(Hooks)功能,实现分阶段、有依赖关系的应用部署 |
helm-dependency | 对来自上游仓库的现成 Helm Chart(即开箱即用的标准化 Chart)进行自定义配置 |
sock-shop | 一个微服务demo(https://microservices-demo.github.io) |
plugins | 演示如何在 Argo CD 中使用配置管理插件(Config Management Plugins, CMP)的示例应用 |
blue-green | 使用 Argo Rollouts 完成蓝绿部署 |
apps | 其他应用程序组成的应用 |
创建应用
UI页面
创建应用
Applications
-> + NEW APP
GENERAL(一般)
配置
SOURCE(git仓库)
配置
DESTINATION(目标部署集群)
配置
CLI命令行
登录argocd
$ argocd login argocd.ops.com --insecure --grpc-web
Username: admin
Password:
'admin:login' logged in successfully
Context 'argocd.ops.com' updated
查看当前集群
$ argocd cluster list
SERVER NAME VERSION STATUS MESSAGE PROJECT
https://kubernetes.default.svc in-cluster Unknown Cluster has no applications and is not being monitored.
设置当前命名空间为 argocd
kubectl config set-context --current --namespace=argocd