Repositório criado para auxiliar no processo de demonstração do TDC 2021 sessão FullCycle.
Para provisionar seu ambiente certifique-se de ter seguido todos os passos a seguir
- Adicionar caminho absoluto do
arquivo.jsonque contem suaServiceAccountKeyobtida na criação da key:
export GOOGLE_APPLICATION_CREDENTIALS=/seu/path/para/arquivo.json- Adicionar
ID do projetoGCP:
export GOOGLE_PROJECT=seu-project-idsudo tee -a ~/.bashrc > /dev/null <<EOF
# EXPORTING PROVIDER GCP VARS TO TERRAFORM
export GOOGLE_APPLICATION_CREDENTIALS=/seu/path/para/arquivo.json
export GOOGLE_PROJECT=seu-project-id
EOFprovider "google" {
project = "project-id"
credentials = file("/path/para/arquivo.json")
}git clone https://github.com/dihogoteixeira/tdc-cks-demo.git
cd tdc-cks-demo/setupEdite o arquivo main.tf e altere os VALUES da lista ssh_keys, substituindo pela sua chave publica, e seu username conforme exemplo abaixo:
...
ssh_keys = [
{
publickey = "ssh-rsa yourkeyabc username@PC"
user = "username"
}
]
...Realize essa substituição para ambos os módulos master e worker instanciados no arquivo main.tf.
terraform init
terraform plan
terraform apply -auto-approve