2016-04-14 25 views
0

openshift v3.1の複数のポッドに同じNFS永続ボリュームを使用できますか?私が気付いたのは、同じ永続ボリュームを複数のポッドにマウントすると、コンテナのマウントされたディレクトリ内のすべてのデータが、サーバーのNFSボリュームディレクトリに置き換えられることです。 NFSボリュームに複数のポッドのデータがあることを確認する方法。また、ポッドにはデータがあるだけで、PVのすべてのデータではありません。openshift永続ボリューム

ありがとうございます!

答えて

0

NFSの永続ボリュームは、複数のポッドで同じになります。常に環境変数としてポッド名を使用し、各ポッドに一意のサブディレクトリを設定することができます。しかし、同じNFSボリュームをマウントしてルートディレクトリを同一にすることはできません。

+0

こんにちは@クレイトンは入力に感謝しますが、私たちはどのようにこれのための環境変数を設定するのですか?ボリュームのパスが "path": "/ mnt/RBD/pv0001"、 "として提供されているJSONテンプレートを使用してPVを作成し、使用可能なPVを使用しているときに、このサブディレクトリを使用するポッドでの定義方法PV内? – priyank

0

@priyank - 共有ストレージのデータ/ディレクトリを制限したい場合、securityContextからsupplementalGroupsを渡して、NFSサーバー上の所有権とグループを設定することができます。つまり、dir1はグループAとB dir1/dirAはpodAにのみオープンし、dir1/dirBはpodBのみをオープンします - したがって、すべてのポッドはdir1にアクセスできますが、podAのみがdirAにアクセスでき、podBのみがdirBにアクセスできます。しかし、上記のclaytonは、共有のルートディレクトリに関して真である

関連する問題