# 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> ```