Atualmente, as variáveis não sensíveis são criadas diretamente nos workflows de deploy. Por exemplo:
database:
host: "cloud-sql-proxy"
port: 5432
name: "api"
user: "api"
passwordSecret: "api-prod-database-password"
Esse setup é propenso a erros e pode ser necessário atualizar esses valores em múltiplos serviços caso eles sejam modificados no backend.
Para resolver isso, podemos criar ConfigMaps no GKE utilizando o iac e ler essas variáveis de lá. Assim, caso elas sejam alteradas, todos os serviços que dependem dela poderão sempre ler os valores atualizados.
Atualmente, as variáveis não sensíveis são criadas diretamente nos workflows de deploy. Por exemplo:
Esse setup é propenso a erros e pode ser necessário atualizar esses valores em múltiplos serviços caso eles sejam modificados no backend.
Para resolver isso, podemos criar ConfigMaps no GKE utilizando o iac e ler essas variáveis de lá. Assim, caso elas sejam alteradas, todos os serviços que dependem dela poderão sempre ler os valores atualizados.