如果一個使用者賬号下有多個叢集的情況,希望将一個應用同時釋出到多個叢集裡面,并且不同叢集環境有不同的參數,這裡就可以使用應用中心的多叢集釋出功能。
添加多個目标叢集
應用中心 -> 配置 -> 叢集,将需要釋出的叢集添加到應用中心内。這裡添加的叢集需要kubeconfig,系統會自動讀取Kubernetes的配置。我們這裡一共添加了三個叢集,第一個是本叢集,另外的一個是北京區域的叢集,還有一個是香港區域的叢集。

添加示例git repo
示例git repo位址:
https://github.com/haoshuwei/appcenter-samples.git編排模闆路徑:examples/demo-helm
應用中心 -> 配置 -> 倉庫 -> 連接配接Repo
建立應用demo-helm-pre和demo-helm-pro
demo-helm-pre
應用部署至目标叢集
ack-pre-beijing
并指定使用
values.yaml
檔案進行參數渲染
demo-helm-pro
ack-pre-hk
values-pro.yaml
以下為2個應用建立參數配置對比
通用-應用名稱 | demo-helm-pre | demo-helm-pro |
---|---|---|
通用-部署政策 | 手動 | |
源-類型 | Git | |
源-版本 | ||
源-路徑 | master | |
目标叢集-叢集 | examples/demo-helm | |
目标叢集-命名空間 | ack-pre-beijing | ack-pro-hk |
源-倉庫位址 | demo-helm | |
Helm-VALUES | values.yaml | values-pro.yaml |
一鍵部署應用到多個叢集
應用中心 -> 應用 -> 部署所有應用
勾選需要部署的demo-helm-pre和demo-helm-pro 2個應用并點選部署
應用部署成功