将配置应用于集群
按照以下步骤将 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
命令。通过执行试运行,可以在对集群进行任何更改之前检查是否有任何错误。在 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
- 如果没有出现错误,请执行
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
命令。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
-
如果没有出现错误,则您可以使用以下命令将 Apigee 专用运行时组件应用于集群:
$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml
- 要查看部署的状态,请运行以下命令:
$APIGEECTL_HOME/apigeectl check-ready -f overrides/overrides.yaml
重复此步骤,直到 Pod 都已准备就绪。 这些 Pod 可能需要几分钟时间才能启动。