ArgoCD 与多云编排联动完成多云应用发布¶
本页说明如何在 DCE 5.0 应用工作台中将多云编排与 ArgoCD 联动,从而发布多云应用。
前提条件¶
- 提前 fork 清单文件, 并对 Karmada 的 PropagationPolicy 资源有一定了解
 - 能正常访问 ArgoCD UI 界面
 - 可以正常使用多云编排模块
 
注册多云实例到 ArgoCD¶
- 
前往 多云编排 ,参考添加实例新增一个多云实例, 如下创建一个名为
k-amamba的多云实例:
 - 
参考接入集群为多云实例添加工作集群,如下分别接入了名为
zxw-dev、kpanda-global-cluster、gwt-68的工作集群:
 - 
在当前多云实例的 概览 界面点击 证书获取 获取当前实例的
kubeconfig:
 - 
前往 ArgoCD 所在的环境中,将多云实例注册到 ArgoCD 中:
 - 
添加成功后,ArgoCD UI 中可以看到如下集群信息:

 
创建应用¶
- 
参考 PropagationPolicy 清单文件,根据多云实例中的工作集群信息修改该文件
 - 
在 ArgoCD UI 中点击 +New APP

 - 
填写创建所需的配置信息:
字段 示例值 name karmamda-demoproject defaultrepository url https://github.com/amamba-io/amamba-examples.gitrevision mainpath gueskbook-kairshipcluster url k-amambanamespace default - 
创建完成后,同步应用
 - 
前往 多云编排 查看应用部署情况,点击 多云工作负载 -> 无状态负载 ,进入
guestbook-ui详情界面
 - 
可以看到负载被部署到了 3 个工作集群中
