我們的申請組織如下:
core
由Helm 圖表部署的單一「核心」服務集- 由自己的 Helm 圖表部署的多個單獨應用程式
- 我們稱它們為 A、B 和 C
所以正常的安裝順序是:
helm install core
helm install A
....其次是 B 和 C,但在任何給定的安裝中您可能沒有完整的字母表。
我有一個由圖表部署的共用元件core
,我希望每個應用程式圖表 A、B 和 C 都能夠向該元件提供配置。
我知道我可以在 Kubernetes 上指定一個註釋configMap
,並讓核心元件設定 Kubernetes 監視或定期掃描新的 configMap,但我不希望將 Kubernetes 知識建置到該元件中。
如果配置是單一 configMap,我可以將其作為檔案/檔案目錄掛載到核心元件的 pod 中,這樣就可以了。但是,它不能是單一 configMap,因為多個圖表(A、B 和 C)需要選擇性地為其做出貢獻。
有沒有一種方法可以實現這種模式,而無需核心元件呼叫 Kubernetes API 來尋找其配置?