第 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. 执行试运行初始化。通过执行试运行,可以在对集群进行任何更改之前检查是否有任何错误。使用 --dry-run 标志执行 init 命令,如下所示:
    ${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. 运行 dry run 安装。使用 --dry-run 标志执行 apply 命令。
    ${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 可能需要几分钟时间才能启动。

GKE 和 Workload Identity

如果您要在 GKE 上安装 Apigee Hybrid,并且要配置 Workload Identity 以对服务账号进行身份验证,请在下一步配置集群的 Kubernetes 服务账号与 Google 服务账号之间的关联。

1 2 3 4 5 6 7 8 9 (下一步)第 10 步:设置 Workload Identity

所有其他安装

在下一步,您将配置 Apigee 入站流量网关并部署代理以测试安装。

(下一步)第 1 步:公开 Apigee 入站流量 2