3 回答
TA貢獻1836條經(jīng)驗 獲得超4個贊
envFrom 從配置映射創(chuàng)建環(huán)境變量。沒有任何文件發(fā)生變化。如果您執(zhí)行到容器中,您可能會看到一個名為 config.yaml 或 CONFIG.YAML 或類似的環(huán)境變量(不知道它是否適用于點)。
如果將 config.yaml 作為文件掛載到 pod 中,效果可能會更好。
TA貢獻1842條經(jīng)驗 獲得超22個贊
如果您使用卷掛載 ConfigMap,則每當您更新 ConfigMap 時,卷都會自動更新。
但是,如果使用環(huán)境變量掛載 ConfigMap,即使更新 ConfigMap,環(huán)境變量也不會在容器內更新。
如果您希望在容器內更新配置,我建議您:
使用卷來掛載 ConfigMap。
如果您使用環(huán)境變量來掛載 ConfigMap,則每次更新 ConfigMap 時都需要重新啟動容器。
TA貢獻2065條經(jīng)驗 獲得超14個贊
我知道 viper 可以幫助實時更改配置,而無需使用事件重新啟動應用程序OnConfigChange,但是您是否嘗試過在基本 ConfigMap 中設置日志級別,然后啟動應用程序,只是為了確保這不是事件的OnConfigChange問題觸發(fā)和您在 k8s 中的特定配置(而不是您測試它的本地環(huán)境)。
最后,您的本地測試環(huán)境(可以正常工作)和其他不可以正常工作的環(huán)境有什么區(qū)別?
是否有任何環(huán)境變量可能會在一個環(huán)境中對此產生不同的影響?
- 3 回答
- 0 關注
- 246 瀏覽
添加回答
舉報
