第 9 步:安装 Hybrid 运行时

将配置应用于集群

按照以下步骤将 Apigee Hybrid 安装到集群中:

  1. 确保您位于 hybrid-base-directory/hybrid-files 目录中。
  2. 使用以下命令验证 kubectl 是否设置为正确的上下文。当前上下文应设置为您要为其部署 Apigee Hybrid 的集群。
    kubectl config get-contexts | grep \*
  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
    注意:Apigee Hybrid 1.7 支持 kubectl 1.21 版及更高版本。如果您要安装旧版 Hybrid 并使用 kubectl 1.7 版或更早版本,则 --dry-run 标志的语法将为 --dry-run=true。安装 Apigee Hybrid 1.7 之前,您需要将 kubectl 更新到 1.21 版或更高版本。
  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 istio-system

    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 可能需要几分钟时间才能启动。