Kubernetes/Helm - 將一個圖表中的配置貢獻給另一個圖表中的元件

Kubernetes/Helm - 將一個圖表中的配置貢獻給另一個圖表中的元件

我們的申請組織如下:

  • 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 來尋找其配置?

相關內容