将配置应用于集群
按照以下步骤将 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}
- 执行试运行初始化。通过执行试运行,可以在对集群进行任何更改之前检查是否有任何错误。使用
--dry-run
标志执行init
命令,如下所示:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=client
注意:Apigee Hybrid 1.6 支持 kubectl
1.21 版及更高版本。如要安装旧版本的 Hybrid 并使用kubectl
1.7 版或更早版本,--dry-run
标志的语法将为--dry-run=true
。安装 Apigee Hybrid 1.6 之前,您需要将kubectl
更新到 1.21 版或更高版本。 - 如果没有出现错误,请执行
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 准备就绪后,请转到下一步。
- 运行 dry run 安装。使用
--dry-run
标志执行apply
命令。${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 可能需要几分钟时间才能启动。