Usar a sintaxe envsubst-compatível \${VAR} no modelo de configuração + re-render em espaços antigos

Fixkamo-asterisk-support
Navios
27 de abril de 2026 às 05:09 UTC
Autor
Kamo
Enviar
29e2217

Pods foram CrashLoopBackOff com "erros de configuração: API KEY está faltando ou muito curto" porque o modelo de configuração usado literal API KEY marcadores que envsubst deixa silenciosamente intocada (ele só substitui \$VAR / \${VAR}). A primeira implantação escreveu um arquivo de placeholder para **************** no host, e o branch "skip if config existe" do recipiente init, então bloqueado que má renderização no lugar em cada lançamento subsequente. Duas correções: - configmap- {k1m1,k2m1}. yaml: use \${API KEY}, \${PHONE SERVER ID}, \${AMI PASSWORD} então o envsubst realiza a substituição. - implantation-{k1m1,k2m1}.yaml: só skip re- render quando o existente config tem valores reais (não vazios, não-placeholder) para API KEY e Telefonista. Detecta o formulário antigo VAR , o formulário \${ e vazio Cordas. Senhas AMI geradas automaticamente ainda sobrevivem ao reinício enquanto como o resto do arquivo tem conteúdo real.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços