我有幾個屬于同一個服務的豆莢。我需要在此服務中的所有 pod 之間共享一個值。
根據我的理解,共享卷將無法正常作業,因為 pod 可能最終位于不同的節點上。
將任何型別的資料庫(甚至是最輕量級的)作為共享該值的服務公開都是過大的(但是,這可能是我的備份計劃)。
我想知道是否有一些 k8s 原生方式來分享價值。
uj5u.com熱心網友回復:
將值放入ConfigMap并將其掛載到 Pod 中。您可以將 ConfigMap 的值作為卷或作為環境變數包含在 Pod 的容器中。
請參閱Kubernetes 檔案中的配置 Pod 以使用 ConfigMap。
如果 Pod 需要更新共享值,它們可以寫入 ConfigMap(需要Kubernetes API 權限)。但是,在這種情況下,ConfigMap 必須作為一個卷包含在內,因為 ConfigMap 中的環境變數值不會在 ConfigMap 更改時更新。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/370052.html
標籤:Kubernetes
