將設定套用到叢集
請按照下列步驟,將 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
- 執行模擬測試初始化作業。執行
init指令並加上--dry-run旗標。進行試運轉可讓您在叢集進行任何變更前,檢查是否有錯誤。在 Hybrid 1.5.10 版中,
--dry-run旗標的語法取決於您執行的kubectl版本。使用下列指令檢查kubectl版本:kubectl version
kubectl1.17 以下版本:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true
kubectl1.18 以上版本:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=client
- 如果沒有錯誤,請執行
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 準備就緒後,請前往下一個步驟。
- 執行模擬測試安裝。執行
apply指令並加上--dry-run旗標。kubectl1.17 以下版本:$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true
kubectl1.18 以上版本:$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 可能需要幾分鐘才能啟動。