2016-04-14 43 views
0

我們是否可以在openshift v3.1中爲多個pod使用相同的NFS持久卷。因爲我注意到當我將相同的持久卷裝載到多個容器時,容器的裝載目錄中的所有數據都被服務器的NFS卷目錄替換。如何確保NFS卷具有來自多個Pod的數據。 Pod只有他們的數據,而不是來自PV的所有數據?openshift持久卷

在此先感謝!

回答

0

跨多個Pod的NFS持久卷將是相同的。您始終可以將pod名稱用作環境變量,並讓每個pod設置一個唯一的子目錄。但是不可能掛載相同的NFS卷並且根目錄不相同。

+0

嗨@Clayton感謝您的投入,但我們如何爲此設置環境變量,是否有任何文檔可用?我知道我們使用JSON模板創建PV,其中卷的路徑被提供爲「路徑」:「/ mnt/RBD/pv0001」,「,然後在創建PVC時使用可用PV,如何在pod中定義使用此子目錄PV內? – priyank

0

@priyank - 我想如果你想限制共享存儲上的數據/目錄,你可以從securityContext傳入補充組,然後在NFS服務器上設置所有權和組,例如dir1對組A和B開放然後dir1/dirA只對podA打開,而dir1/dirB只打開podB - 因此所有的pod都可以訪問dir1,但只有podA才能訪問dirA,podB可以訪問dirB。但是,上面所說的關於共享根目錄的clayton所說的是真的

相關問題