Sie können ein dauerhaftes Speicher-Volume mithilfe einer vorhandenen Speicherklasse und einer Beanspruchung eines dauerhaften Volumes (Persistent Volume Claim – PVC) dynamisch erstellen.

Dynamische PVC für TKG-Cluster

Zur Ausführung statusbehafteter Arbeitslasten für TKG-Cluster können Sie eine Beanspruchung eines dauerhaften Volumes (Persistent Volume Claim – PVC) erstellen, um dauerhafte Speicherressourcen anzufordern, ohne die Details der zugrunde liegenden Speicherinfrastruktur zu kennen. Der Speicher, der für das PVC verwendet wird, wird aus dem Speicherkontingent für den vSphere-Namespace zugewiesen.

Die Anforderung stellt dynamisch ein dauerhaftes Volume-Objekt und eine übereinstimmende virtuelle Festplatte bereit. Die Beanspruchung ist an das dauerhafte Volume gebunden. Wenn Sie die Beanspruchung löschen, werden das entsprechende dauerhafte Volume-Objekt und die bereitgestellte virtuelle Festplatte ebenfalls gelöscht.

Beim Erstellen der PVC wird das zugrunde liegende dauerhafte Volume dynamisch erstellt. Die PVC verweist auf die Speicherklasse tkg-store. Die Speicherklasse ist mit dem vSphere-Namespace verknüpft, auf dem der TKG-Zielcluster bereitgestellt wird. Weitere Informationen hierzu finden Sie unter Verwenden von Speicherklassen für persistente Volumes.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: tkg-cluster-pvc
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: tkg-store
  resources:
    requests:
        storage: 3Gi
           
Erstellen Sie die PVC.
kubectl apply -f pvc_name.yaml
Überprüfen Sie die PVC.
kubectl get pvc my-pvc
Geben Sie die PVC im Pod oder in der Bereitstellungsspezifikation an. Beispiel:
...
volumes:
    - name: my-pvc
      persistentVolumeClaim:
        claimName: my-pvc