Utilizzare la sintassi \${VAR} compatibile con envsubst nel modello di configurazione + re-render sui segnaposto stanti

Fixkamo-asterisk-support
Spegnimento
27 aprile 2026 alle ore 05:09 UTC
Autore
Kamo
Impegno
29e2217

I Pod erano CrashLoopBackOff con "errore di configurazione: API KEY manca o troppo breve" perché il modello di configurazione usato literal API KEY marcatori che envsubst silenziosamente lascia intatto (si sostituisce solo \$VAR / \${VAR}). Il primo dispiegamento Ha scritto un fascicolo di un detentore su un'istanza. host, e il container init "skip if config esiste" ramo poi bloccato quel cattivo rendering posto in ogni successivo rollout. Due correzioni: - configmap-{k1m1,k2m1}.yaml: use \${API KEY}, \${PHONE SERVER ID}, \${AMI PASSWORD} così envsubst realmente esegue la sostituzione. - dispiegamento-{k1m1,k2m1}.yaml: solo saltare di nuovo quando l'esistente config ha valori reali (non-empty, non-placeholder) per API KEY e PHONE SERVER ID. Rileva il vecchio modulo VAR , il modulo \${ e vuoto stringhe. Le password AMI generate automaticamente sopravvivono ancora a riavviare a lungo come il resto del file ha un contenuto reale.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo