---
# System prepended metadata

title: Configurando o GCloud

---

# Configurando o GCloud
    
## Configurações
Ganhe US$ 300 creditos para 3 meses de teste: https://cloud.google.com/kubernetes-engine

### GCloud

#### Gerênciamento de logins
 
Para logar basta executar:
    
    gcloud auth login

Após isso podemos listar as contas logadas:

    gcloud auth list
    
Caso necessário podemos fazer loggout uma conta ou todas usando a opção `--all`:

    gcloud auth revoke --all

#### Configurações
  
Podemos ter multiplas configurações na maquina, para criar um arquivo novo de configuração use:  

    gcloud config configurations create my-config 

E podemos visualizar todos arquivos assim:

    gcloud config configurations list

Para mudar de arquivo ativo basta usar o comando abaixo:

    gcloud config configurations activate my-config
  
Com um arquivo selecionado podemos visualizar oque temos nele:

    gcloud config list
    
E mudar as configurações dele com algumas opções abaixo:

    gcloud config set account <email>
    gcloud config set project <project-name>

    
###### Para ver outras configurações acesse a [documentação](https://cloud.google.com/sdk/gcloud/reference/config/set)

Apos as configurações acima podemos listar os clusters da conta gcloud:

    gcloud container clusters list

É nele que os pods serão criados então precisamos de apenas um, para criar podemos rodar o comando abaixo ou acessar a plataforma do [gcloud](https://console.cloud.google.com/kubernetes/list/overview)

    gcloud container clusters create <cluster-name>


Agora precisamos adicionar novas configurações em nosso arquivo:
    
    gcloud config set compute/region <region>
    gcloud config set compute/zone <zone>
    gcloud config set container/cluster <cluster-name> 

E após isso, precisamos das credenciais de acesso, para isso basta rodar o comando:
    
    gcloud container clusters get-credentials <cluster-name> --region=<region>

### Kubernetes

Com a parte do gcloud feita, precisamos mudar cluster target no kubernetes, pra ver o atual basta rodar:

    kl config current-context 

Podemos listar todos assim:

    kl config get-clusters

E usar o comando abaixo para trocar entre os clusters:

    kl config use-context <container-name>
    
    
### Mudando as configurações no dia a dia

Precisamos mudar a configuração do GCloud usando:

```bash=
gcloud config configurations activate my-config
```

E apos isso mudar o cluster usado pelo Kubernentes com

```bash=
kl config use-context <container-name>
```