Antes de começar:
Estes passos pressupõem que criou variáveis de ambiente nos passos anteriores. Verifique-as com os seguintes comandos:
echo $PROJECT_IDecho $ANALYTICS_REGIONecho $ORG_NAMEecho $ENV_NAME
Este passo explica como configurar o ambiente de shell e criar um cluster do GKE no seu projeto do Google Cloud.
Configure a shell do terminal
A ferramenta gcloud fornece a interface de linhas de comando principal
  para o Google Cloud, e a ferramenta kubectl fornece a interface de linhas de comando principal para
  executar comandos em clusters do Kubernetes.
Certifique-se de que tem o
gcloude okubectlinstalados na sua shell local. A ferramentagcloudfornece a interface de linhas de comando principal para o Google Cloud, e a ferramentakubectlfornece a interface de linhas de comando principal para executar comandos em clusters do Kubernetes.gcloud -hkubectl -h- Se não tiver estas utilidades instaladas, instale-as agora da seguinte forma:
      
- Instale o SDK Cloud,
          que inclui a ferramenta de linha de comandos 
gcloud. - Depois de instalar o SDK Cloud, instale a ferramenta de linha de comandos 
kubectlexecutando o seguinte comando: 
gcloud components install kubectl
 - Instale o SDK Cloud,
          que inclui a ferramenta de linha de comandos 
 - 
  Use a ferramenta 
gcloudpara configurar duas predefinições: o seu projeto predefinido e a região de computação. A configuração destas definições facilita a execução de comandosgcloud, porquegcloudrequer que especifique o projeto e a região de computação nos quais quer trabalhar.Para apresentar as definições atuais, execute o seguinte comando:
gcloud config list
Se um projeto e/ou uma região de computação não estiverem listados, tem de os adicionar com os comandos apresentados abaixo. Se, a partir da saída da lista, determinar que tem de mudar as definições atuais para refletir o seu projeto e região de computação, também pode usar estes comandos:
gcloud config set project $PROJECT_ID
gcloud config set compute/region $ANALYTICS_REGIONOnde:
- PROJECT_ID é o nome do seu projeto do Google Cloud.
 - ANALYTICS_REGION é o nome de uma região de computação do Google Cloud
 
 
Crie um cluster do GKE
  Neste passo, vai criar um cluster do Kubernetes no seu projeto do Google Cloud (o projeto que configurou
  com o comando gcloud config representado por PROJECT_ID).
Crie o cluster
- Crie a variável de ambiente CLUSTER_NAME com o seguinte comando (opcional):
export CLUSTER_NAME=cluster-name
Em que cluster-name é o nome que escolhe para o cluster.
 - Execute o seguinte comando para criar o cluster. O tipo de máquina, o número de nós e
    outras definições especificadas no comando criam um cluster configurado de forma mínima adequado para
    uma instalação de avaliação do Apigee Hybrid.
    
gcloud container clusters create $CLUSTER_NAME \ --machine-type "e2-standard-4" --num-nodes "4" --enable-autoscaling --min-nodes "3" --max-nodes "6"
A criação do cluster pode demorar alguns minutos. Após o êxito, é apresentado um resultado semelhante ao seguinte, com o estado
RUNNING:NAME LOCATION MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS apigee-hybrid us-central1 1.15.12-gke.2 35.222.54.89 e2-standard-4 1.15.12-gke.2 RUNNING
 
Definir o contexto atual
  Um contexto é um grupo de parâmetros de acesso. Cada contexto contém um cluster do Kubernetes,
  um utilizador e um espaço de nomes. O contexto atual é o cluster que é atualmente o predefinido para
  kubectl: todos os comandos kubectl são executados em relação a esse cluster.
  Certifique-se de que o contexto gcloud atual está definido para o cluster que acabou de criar.
- Primeiro, liste os contextos para determinar qual é o contexto atual. No exemplo seguinte, o contexto atual é 
gke_hybrid-project_us-central1_apigee-hybrid. O nome inclui o nome de um projeto do Google Cloud (hybrid-project), uma região (us-central1) e um nome do cluster (apigee-hybrid).kubectl config get-contexts
Os resultados devem ter um aspeto semelhante ao seguinte exemplo:
CURRENT NAME CLUSTER AUTHINFO NAMESPACE * gke_hybrid-project_us-central1_apigee-hybrid gke_hybrid-project_us-central1_apigee-hybrid gke_hybrid-project_us-central1_apigee-hybrid gke_apigee-project_us-west1_apigee-cluster gke_apigee-project_us-west1_apigee-cluster gke_apigee-project_us-west1_apigee-cluster - Se necessário, defina o contexto atual para o cluster que acabou de criar (o cluster no qual pretende instalar o Apigee hybrid). Com a saída 
get-contextsanterior, pode mudar para o contexto correto da seguinte forma:kubectl config use-context context
Onde context é o nome completo do contexto do seu cluster, conforme apresentado pelo comando
get-contextsanterior. Por exemplo:gke_apigee-project_us-west1_apigee-cluster. - Verifique o contexto atual para se certificar de que está definido para o cluster pretendido através do seguinte comando:
kubectl config current-context
Por exemplo:
gke_apigee-project_us-west1_apigee-cluster
 
Conceda credenciais de cluster
As credenciais do cluster dão-lhe acesso aos contentores em execução no cluster. Obtenha as suas credenciais e atribua a si mesmo a função cluster-admin:
- Obtenha as credenciais introduzindo o seguinte comando:
gcloud container clusters get-credentials $CLUSTER_NAME
Em que
CLUSTER_NAMEé o nome do cluster que criou (o cluster no qual pretende instalar o Apigee hybrid).Deverá ver um resultado semelhante ao seguinte:
Fetching cluster endpoint and auth data. kubeconfig entry generated for example-cluster.
 - Defina a associação de funções do cluster. Execute o seguinte comando exatamente como mostrado:
  
kubectl create clusterrolebinding cluster-admin-binding \ --clusterrole cluster-admin --user $(gcloud config get-value account)
Deverá ver um resultado semelhante ao seguinte:
clusterrolebinding.rbac.authorization.k8s.io/cluster-admin-binding created
 
Resumo
Agora, tem um cluster do Kubernetes em execução no seu projeto do Google Cloud. O ambiente de shell está configurado e está pronto para instalar os serviços cert-manager e istio necessários para o Apigee hybrid na sua máquina local.
1 (NEXT) Passo 2: instale o cert-manager e o ASM 3 4 5