我有 helm kubernetes 設定。我需要在集群中存盤 ~30-80 MB 的大檔案并將其掛載到 pods。我如何實作這一點,以便我不會手動將檔案手動上傳到每個環境?
uj5u.com熱心網友回復:
一種方法是使用 helm install upgrade hook 和一個 init 容器。
- 設定 helm install hook 以創建一個 kubernetes 作業,將檔案下載到掛載的卷。
- Pod 上的 init 容器將無限期等待,直到下載完成。
uj5u.com熱心網友回復:
您可以使用 NFS 共享公共檔案。有很多方法可以將 NFS 與 K8s 一起使用,例如這一種。如果您的集群由 AWS 等云提供商管理,您可以考慮與 NFS 兼容的 EFS。云平臺上的 NFS 兼容解決方案如今非常普遍。這樣您就無需手動將檔案上傳到作業節點。您的掌舵圖將專注于創建必要的 PersistentVolumeClaim/PersistentVolume 和卷掛載以訪問共享檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/367692.html
標籤:Kubernetes kubernetes-helm 大文件
