Wie kontrolliere ich einen kubernetes PersistentVolumeClaim, um an eine bestimmte PersistentVolume zu binden?

8

Ich habe mehrere Bände und einen Anspruch. Wie kann ich den Anspruch angeben, an welches Volume ich binden soll?

Wie weiß ein PersistentVolumeClaim , welches Volumen gebunden werden soll? Kann ich dies mithilfe einiger anderer Parameter oder Metadaten steuern?

Ich habe folgende PersistentVolumeClaim :

%Vor%

Wenn ich den Claim und das Volume mithilfe von erstellen:

%Vor%

Ich bekomme die folgende Auflistung der Bände und Ansprüche:

%Vor%

Wie weiß der Anspruch, an welches Volumen gebunden werden soll?

    
Gabriel Petrovay 18.01.2016, 12:48
quelle

1 Antwort

6

Die aktuelle Implementierung lässt Ihre PersistentVolumeClaim nicht auf bestimmte PersistentVolumes abzielen. Ansprüche sind abhängig von ihren Fähigkeiten (Zugriffsmodi) und ihrer Kapazität an Volumes gebunden.

In Arbeit ist die nächste Iteration von PersistentVolumes, die einen PersistentVolumeSelector für den Anspruch enthält. Dies würde genauso funktionieren wie ein NodeSelector auf einem Pod. Das Volume müsste mit dem Label-Selektor übereinstimmen, um zu binden. Dies ist das Targeting, nach dem Sie suchen.

Siehe Ссылка für den Vorschlag, der PersistentVolumeSelector enthält.

    
Mark Turansky 18.01.2016, 17:35
quelle