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.