步驟 9:安裝 Hybrid 執行階段

將設定套用到叢集

請按照下列步驟,將 Apigee Hybrid 安裝至叢集:

  1. 請務必位於 hybrid-base-directory/hybrid-files 目錄。
    cd $HYBRID_FILES
  2. 使用下列指令,確認 kubectl 已設為正確的環境。 目前的環境應設為要部署 Apigee Hybrid 的叢集。
    kubectl config current-context

    結果應包含您要部署 Apigee Hybrid 的叢集名稱。舉例來說,在 GKE 上,內容名稱通常採用 gke_project-id_cluster-location_cluster-name 形式,如下所示:

    gke_my-project_us-central1_my-cluster

    如果環境中的名稱叢集名稱不相符,下列指令會取得叢集的 gcloud 憑證,並設定 kubectl 環境:

    地區性叢集

    gcloud container clusters get-credentials $CLUSTER_NAME \
    --region $CLUSTER_LOCATION \
    --project $PROJECT_ID

    區域叢集

    gcloud container clusters get-credentials $CLUSTER_NAME \
    --zone $CLUSTER_LOCATION \
    --project $PROJECT_ID
  3. 僅適用於 Anthos on Bare MetalAWS on GKEEKSGKE on Prem 平台:確認 KUBECONFIG 變數是否已使用下列指令設定:
    echo ${KUBECONFIG}
  4. 執行模擬測試初始化作業。進行試運轉可讓您在叢集進行任何變更前,檢查是否有錯誤。執行 init 指令,並加上 --dry-run 旗標,如下所示:
    ${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=client
  5. 如果沒有錯誤,請執行 init 指令,如下所示:
    ${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml

    init 指令會安裝 Apigee 部署服務、Apigee Deployment Controller 和 Apigee Admission Webhook。

  6. 如要檢查部署作業的狀態,可以使用下列指令:
    ${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml
    kubectl get pods -n apigee-system
    kubectl get pods -n apigee

    Pod 準備就緒後,請前往下一個步驟。

  7. 執行模擬測試安裝。執行 apply 指令並加上 --dry-run 旗標。
    ${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client
  8. 如果沒有錯誤,您可以使用下列指令,將 Apigee 專屬的執行階段元件套用至叢集:
    ${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml
  9. 如要檢查部署作業的狀態,請執行下列指令:
    ${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml

    重複這個步驟,直到所有 Pod 都準備就緒。Pod 可能需要幾分鐘才能啟動。

搭配 Workload Identity 使用 GKE

如果您要在 GKE 上安裝 Apigee Hybrid,並設定 Workload Identity 來驗證服務帳戶,請在下一個步驟中,設定叢集的 Kubernetes 服務帳戶與 Google 服務帳戶之間的關聯。

1 2 3 4 5 6 7 8 9 (NEXT) Step 10: Set up Workload Identity

所有其他安裝項目

在下一個步驟中,您將設定 Apigee Ingress 閘道,並部署 Proxy 來測試安裝作業。

(下一步) 步驟 1:公開 Apigee Ingress 2