2016-04-14 16 views
0

können wir das gleiche persistente NFS-Volume für mehrere Pods in openshift v3.1 verwenden. Da, was ich bemerkte, wenn ich die gleichen persistenten Volumes auf mehrere Pods mounte, werden alle Daten innerhalb des eingehängten Verzeichnisses des Containers durch das NFS-Volume-Verzeichnis des Servers ersetzt. So stellen Sie sicher, dass das NFS-Volume Daten aus mehreren Pods enthält. Und Pods haben nur ihre Daten, nicht alle Daten von der PV?openshift persistente Volumes

danke im voraus!

Antwort

0

NFS-persistente Volumes sind für mehrere Pods gleich. Sie können den Namen des Pods immer als Umgebungsvariable verwenden und für jeden Pod ein eindeutiges Unterverzeichnis einrichten. Es ist jedoch nicht möglich, denselben NFS-Datenträger bereitzustellen und das Stammverzeichnis nicht identisch zu machen.

+0

Hallo @ Clayton danke für Eingaben, aber wie setzen wir Umgebungsvariable für diese, gibt es ein Dokument verfügbar? Was ich weiß, wir erstellen PV mit JSON-Vorlage, wo der Pfad des Volumes als "Pfad": "/ mnt/RBD/pv0001", ", und dann während der Erstellung von PVC verwendet verfügbaren PV, wie im Pod, dass dieses Unterverzeichnis zu definieren in PV? – priyank

0

@priyank - Ich denke, wenn Sie Daten/Verzeichnisse auf Ihrem freigegebenen Speicher beschränken möchten, können Sie supplementalGroups aus dem securityContext übergeben und dann die Eigentümer und Gruppen auf dem NFS-Server einrichten, dh dir1 offen für Gruppen A und B Und dann öffnen dir1/dirA nur für podA und dir1/dirB öffnen nur podB - so haben alle pods Zugriff auf dir1, aber dann hat nur podA Zugriff auf dirA und podB hat Zugriff auf dirB. Aber was Clayton oben gesagt ist in Bezug auf das Stammverzeichnis der Freigabe