將設定套用至叢集
請按照下列步驟,將 Apigee hybrid 安裝至叢集:
- 請確認您位於
hybrid-base-directory/hybrid-files
目錄。 - 使用下列指令,確認
kubectl
已設為正確的內容。應將目前的背景設定為要部署 Apigee Hybrid 的叢集。kubectl config get-contexts | grep \*
- 僅限 Anthos on bare metal、AWS on GKE、EKS 和 GKE on prem 平台:使用下列指令驗證是否已設定
KUBECONFIG
變數。echo ${KUBECONFIG}
- 執行模擬測試初始化。進行模擬執行作業後,您就能在對叢集進行任何變更前,先檢查是否有任何錯誤。執行含有
--dry-run
旗標的init
指令,如下所示:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=client
注意:Apigee Hybrid 1.7 支援 kubectl
1.21 以上版本。如果您安裝的是舊版混合型應用程式,且使用kubectl
1.7 以下版本,--dry-run
旗標的語法會是--dry-run=true
。您必須先將kubectl
更新至 1.21 以上版本,才能安裝 Apigee hybrid 1.7。 - 如果沒有錯誤,請依下列方式執行
init
指令:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml
init
指令會安裝 Apigee 部署服務 Apigee Deployment Controller 和 Apigee Admission Webhook。 - 如要檢查部署作業的狀態,您可以使用下列指令:
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml
kubectl get pods -n apigee-system
kubectl get pods -n istio-system
當 Pod 準備就緒後,請繼續執行下一個步驟。
- 執行模擬測試安裝作業。執行含有
--dry-run
旗標的apply
指令。${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client
-
如果沒有錯誤,您可以使用下列指令將
Apigee 專屬的執行階段元件套用至叢集:
${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml
- 如要檢查部署作業的狀態,請執行下列指令:
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml
重複執行這項步驟,直到所有 Pod 都準備就緒為止。Pod 可能需要幾分鐘的時間才能啟動。