Nesta postagem, falaremos como criar um cluster do Kubernetes Engine dentro do GCP.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoz8LHgIf1b-N8fhuCH2rx4scMTH0Ijez1ra_c0nYQTVRfuVbhauBOlsmzots9iBOUTfwMjkKOdzd_p-SW9IQEavoyb4pGD1WttopXdJTItpMHbriYDOXzNR4lKGneAKCub_DfoEmJ1o6x/w513-h257/Untitled.png)
O que é o GKE?
GKE é a sigla para Google Kubernetes Engine que é o serviço de computação em contêineres totalmente gerenciado do Google Cloud permitindo a implantação, gerenciamento e escalonamento de aplicativos em contêineres.
Passo a Passo
1. O primeiro passo a fazer é o login em sua conta do GCP, para este tutorial você vai precisar de uma conta que possua um projeto.
![](https://miro.medium.com/max/625/0*Krq7iUXz_wUIfv2D.png)
2. Vá até menu, selecione Kubernetes Engine>Clusters.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QTj8mfvpqKxy7yBdGL3UtdNeCwptwTNTkBn4MASLTJUvJNWc0JO2QMKovAMt7-VRWLr4MHcnsoWGCphN9co5KGLRfaOHwSzaxG5rCd1c0BzYi2UszDL5pSGgx1gHxWUiz7_9FZr2YQ5i/w556-h342/Untitled+1.png)
3.Clique em Criar cluster:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-j7pnobnI8BEr8q_wRkc2Q2zz39moLAv3CkrHS7JtYnki-yf9DiFIhVvWFy3ujcKS1sFTSN9PhJAarwcJNaMjfYko-sCeEW3Eo9GpXQUzMG1LFu-KQtH14hJ-w0_NRnCnPA2CEruCRPHn/w641-h180/Untitled+2.png)
4.Especifique um nome para seu cluster:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhPLe-5U6VDoXf0d4IT0025HXJ9DtjBJjkRW6B_hFMarXbShhOE54g0VTQCMB6ZM61EIM2i9_ID8LDNJ_qraGDoMP0X_81CVXbNH9tpxxLPA8ygNMmtYrRBYyCtI3XbNlgoXEbmVA3r3VF/w596-h302/Untitled+3.png)
5. Clique em default-pool e especifique a quantidade de nós que o cluster terá, clique em criar:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfa59_OI8N5nqJN9mxWsQoGvffukq8hHRHwTCHk6u22kLjglj6KOjaGHfON-zWPHkkk-Ns0A05QDZVB6_nYfZIC26aws6TRlLUUixVIcQFrOWdqKDI-dp7nROkcLWHBe8KU-H6AlZvRn-O/w611-h361/Untitled+4.png)
Observação: Ao clicar em linha de comando ao fim da página aparecerá o comando de criação via Cloud Shell:
gcloud beta container --project $PROJECT_ID clusters create "meu-cluster" \
--zone "us-central1-c" \
--no-enable-basic-auth \
--cluster-version "1.15.12-gke.20" \
--machine-type "e2-medium" \
--image-type "COS" \
--disk-type "pd-standard" \
--disk-size "100" \
--metadata disable-legacy-endpoints=true --scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" \
--num-nodes "2" \
--enable-stackdriver-kubernetes \
--enable-ip-alias \
--network "projects/$PROJECT_ID/global/networks/default" \
--subnetwork "projects/$PROJECT_ID/regions/us-central1/subnetworks/default" \
--default-max-pods-per-node "110" --no-enable-master-authorized-networks \
--addons HorizontalPodAutoscaling,HttpLoadBalancing --enable-autoupgrade \
--enable-autorepair --max-surge-upgrade 1 --max-unavailable-upgrade 0
6.Aguarde a criação do cluster:
7. Após a criação será possÃvel se conectar ao cluster:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKFAnkDMnT9Z-NfGrMVZrXyUTJMJQCAECzanCylY880EmaHh42hkvhhfzLN_kZx-Rbn8TQwqDswIt0ujqCtAZkBe_a4EmXchVKox4g6PNp21Ipk75rDPClrCwRyJ4behGt_j3EVaXXk68G/w692-h160/Untitled+6.png)
Referências
- GKE