開始之前

在開始多叢集安裝之前,請先檢閱部署模型指南,其中描述了本指南中使用的基本概念。

此外,請檢閱需求並執行以下初始步驟。

需求

叢集

本指南要求您擁有兩個 Kubernetes 叢集,且皆為支援的 Kubernetes 版本: 1.28、1.29、1.30、1.31。

API 伺服器存取

每個叢集中的 API 伺服器必須可被網格中的其他叢集存取。許多雲端供應商透過網路負載平衡器 (NLB) 使 API 伺服器公開存取。如果 API 伺服器無法直接存取,您將必須修改安裝程序以啟用存取。例如,多網路和主要-遠端配置中使用的東西向閘道也可以用來啟用對 API 伺服器的存取。

環境變數

本指南將引用兩個叢集:cluster1cluster2。以下環境變數將在整個過程中使用,以簡化說明。

變數描述
CTX_CLUSTER1預設Kubernetes 設定檔中用於存取 cluster1 叢集的上下文名稱。
CTX_CLUSTER2預設Kubernetes 設定檔中用於存取 cluster2 叢集的上下文名稱。

在繼續之前設定這兩個變數

$ export CTX_CLUSTER1=<your cluster1 context>
$ export CTX_CLUSTER2=<your cluster2 context>

設定信任

多叢集服務網格部署需要您在網格中的所有叢集之間建立信任。根據您的系統需求,可能有許多選項可用於建立信任。請參閱憑證管理,以取得所有可用選項的詳細描述和說明。根據您選擇的選項,Istio 的安裝說明可能會略有變動。

本指南將假設您使用一個通用根憑證,為每個主要叢集產生中繼憑證。請按照說明,產生 CA 憑證密鑰並將其推送到 cluster1cluster2 叢集。

後續步驟

您現在可以跨多個叢集安裝 Istio 網格了。具體的步驟將取決於您對網路和控制平面拓撲的需求。

選擇最符合您需求的安裝方式

這些資訊是否有用?
您是否有任何改進建議?

感謝您的回饋!