Es posible crear dinámicamente un volumen de almacenamiento persistente mediante una clase de almacenamiento existente y una notificación de volumen persistente (Persistent Volume Claim, PVC).

PVC dinámica para clústeres de TKG

Para ejecutar cargas de trabajo con estado en clústeres de TKG, puede crear una notificación de volumen persistente para solicitar recursos de almacenamiento persistentes sin conocer los detalles de la infraestructura de almacenamiento subyacente. El almacenamiento que se emplea para la PVC se asigna a partir de la cuota de almacenamiento de espacio de nombres de vSphere.

La solicitud aprovisiona dinámicamente un objeto de volumen persistente y un disco virtual coincidente. La notificación está enlazada al volumen persistente. Cuando esta notificación se elimina, se eliminan también el objeto de volumen persistente y el disco virtual aprovisionado correspondientes.

Al crear la PVC, se crea de forma dinámica el volumen persistente de respaldo. La PVC hace referencia a la clase de almacenamiento tkg-store. La clase de almacenamiento se asocia con el espacio de nombres de vSphere en el que se aprovisionó el clúster de TKG de destino. Consulte Usar clases de almacenamiento para volúmenes persistentes para obtener más información.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: tkg-cluster-pvc
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: tkg-store
  resources:
    requests:
        storage: 3Gi
           
Cree la PVC.
kubectl apply -f pvc_name.yaml
Compruebe la PVC.
kubectl get pvc my-pvc
Especifique la PVC en la especificación de implementación o de pod. Por ejemplo:
...
volumes:
    - name: my-pvc
      persistentVolumeClaim:
        claimName: my-pvc