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-demo
project default
repository url https://github.com/amamba-io/amamba-examples.git
revision main
path gueskbook-kairship
cluster url k-amamba
namespace default
-
创建完成后,同步应用
-
前往 多云编排 查看应用部署情况,点击 多云工作负载 -> 无状态负载 ,进入
guestbook-ui
详情界面 -
可以看到负载被部署到了 3 个工作集群中