'Apigee Hybrid on Anthos GKE on prem”翻译为'Apigee混合部署在Anthos GKE on-prem上”,实现方法如下:
部署Anthos GKE on-prem 首先,需要部署Anthos GKE on-prem环境,参考以下代码:
$ gcloud init $ export PROJECT_ID=$(gcloud config get-value project) $ export CLUSTER_NAME="my-gke-onprem-cluster" $ export ZONE="us-west1-b" $ export NETWORK_NAME="my-vpc" $ export SUBNET_NAME="my-subnet"
$ gcloud container clusters create $CLUSTER_NAME
--zone $ZONE
--network $NETWORK_NAME
--subnetwork $SUBNET_NAME
--release-channel "regular"
部署Apigee Hybrid 接下来,部署Apigee Hybrid,参考以下代码:
$ export HYBRID_HOME=$HOME/hybrid $ export ORG=myorg $ export ENV=test $ export PROJECT_ID=$(gcloud config get-value project) $ export LOCATION=us-central1 $ export K8S_CLUSTER_NAME=my-gke-onprem-cluster
$ curl https://storage.googleapis.com/apigee-public/downloads/hybrid-runtime/hybrid-setup_1.4.0.sh -o $HYBRID_HOME/hybrid-setup.sh $ chmod +x $HYBRID_HOME/hybrid-setup.sh $ $HYBRID_HOME/hybrid-setup.sh -o $ORG -e $ENV -l $LOCATION -c $K8S_CLUSTER_NAME --gcp-project-id=$PROJECT_ID
以上代码将在my-gke-onprem-cluster中部署Apigee Hybrid。
测试 完成上述步骤之后,可以测试Apigee Hybrid是否成功部署。参考以下代码:
$ export HYBRID_HOME=$HOME/hybrid $ export ORG=myorg $ export ENV=test $ $HYBRID_HOME/bin/validate --prefix=/$ORG/$ENV
这个命令将检查API代理流量是否能够成功通过Apigee Hybrid运行时和控制面进行路由。
至此,Apigee混合部署在Anthos GKE on-prem上的解决方案就完成了。