网站首页 > 博客文章 正文
我们除了可以根据ArgoCD的官方文档安装ArgoCD,还可以使用ArgoCD Operator来安装和操作ArgoCD环境。
1. 新建argocd项目。
2. 由于在后面部署的测试应用Pod需要更高的权限,所以需要执行以下命令对当前项目提权。
$ oc adm policy add-scc-to-user anyuid -z default
3. 在OpenShift的OperatorHub中找到ArgoCD Operator,点击进入。
4. 在说明页面中点击Install。
5. 在Create Operator Subscription页面中选中argocd项目,然后点击Subscription。
6. 在argocd项目的Installed Operators中进入ArgoCD。
7. 使用缺省配置新建一个ArgoCD实例。
8. 执行命令,确认以下Pod都是Running状态。其中下列中名为example-argocd-server-5dbbc86f74-xldbw的Pod为运行ArgoCD的Pod。
$ oc get pod
NAME READY STATUS RESTARTS AGE
argocd-operator-5c956f6475-h92w9 1/1 Running 0 2m38s
example-argocd-application-controller-79695f6c77-b4ns9 1/1 Running 0 108s
example-argocd-dex-server-84f545fb7b-x8gtr 1/1 Running 0 108s
example-argocd-redis-7667b47db5-tmg4j 1/1 Running 0 107s
example-argocd-repo-server-8488b7766d-8vlwv 1/1 Running 0 107s
example-argocd-server-5dbbc86f74-xldbw 1/1 Running 0 107s
9. 用浏览器打开Route的地址访问ArgoCD控制台,然后用admin/**example-argocd-server-5dbbc86f74-xldbw**(即是运行argocd-server的Pod名称)。
10. 在ArgoCD Operator中用缺省配置新建一个Application的实例。缺省配置会使用Git上的guestbook测试应用。
11.在ArgoCD控制台中进入guestboot应用,点击SYNC按钮,然后在右侧界面上点击SYNCHRONIZE。
12. 确认ArgoCD已经将Git和OpenShift的配置成功同步。
13. 执行命令,根据Service创建Route。
$ oc expose svc guestbook-ui
14. 由于我们手动在项目中创建了资源,因此在ArgoCD中显示OpenShift项目资源和Git资源OutOfSync,其中有差异资源是名为guestbook-ui的Route。
15. 用浏览器打开Route地址访问guestbook。
$ oc get route guestbook-ui
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
guestbook-ui guestbook-ui-argocd.apps.cluster-beijing-129d.beijing-129d.example.opentlc.com guestbook-ui 80 None
猜你喜欢
- 2024-11-09 Argo CD实践-如何在ArgoCD中创建应用程序App
- 2024-11-09 OpenShift 4 之 GitOps(6)用ArgoCD部署MongoDB主从集群
- 2024-11-09 Argo CD发布零日漏洞补丁(零日漏洞防御)
- 2024-11-09 为什么CI和CD需要分道扬镳?(ci和cd是什么意思)
- 2024-11-09 数据库的GITOPS第二部分 – ATLAS OPERATOR和ARGOCD
- 2024-11-09 极狐GitLab 和 ArgoCD 集成实现 GitOps
- 2024-11-09 OpenShift 4 之 GitOps(1)安装ArgoCD环境
- 2024-11-09 最全的GitOps工具选型,30+款工具随你挑
- 2024-11-09 在K8S中使用Argo CD做持续部署(k8s部署apollo)
- 2024-11-09 使用 GitLab CI 与 Argo CD 进行 GitOps 实践
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)