第 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. 执行试运行初始化。使用 --dry-run 标志执行 init 命令。通过执行试运行,可以在对集群进行任何更改之前检查是否有任何错误。

    在 Hybrid 1.5.10 版中,--dry-run 标志的语法取决于您运行的 kubectl 的版本。使用以下命令检查 kubectl 的版本:

    kubectl version

    kubectl 1.17 版及更早版本:

    $APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true

    kubectl 1.18 版及更高版本:

    $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 istio-system

    Pod 准备就绪后,请转到下一步。

  7. 运行 dry run 安装。使用 --dry-run 标志执行 apply 命令。

    kubectl 1.17 版及更早版本:

    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true

    kubectl 1.18 版及更高版本:

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