Es posible comprobar el estado de mantenimiento de volumen persistente en un estado enlazado de un clúster de TKG.

Para cada volumen persistente en un estado enlazado, el estado de mantenimiento aparece en el campo Annotations: volumehealth.storage.kubernetes.io/messages: de la notificación de volumen persistente enlazada al volumen persistente. Existen dos valores posibles para el estado de mantenimiento.
Estado de mantenimiento Descripción
Accesible Puede accederse al volumen persistente y está disponible para su uso.
Inaccesible No puede accederse al volumen persistente y no puede usarse. El volumen persistente se vuelve inaccesible si los hosts que se conectan al almacén de datos no pueden acceder al almacén de datos que almacena el volumen.

Procedimiento

  1. Inicie sesión en el clúster de TKG mediante Kubectl.
  2. Cree una notificación de volumen persistente (Persistent Volume Claim, PVC).
    1. Cree un archivo YAML que contenga la configuración de notificación de volumen persistente.
      apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        name: my-pvc
      spec:
        accessModes:
          - ReadWriteOnce
        storageClassName: gold
        resources:
          requests:
              storage: 2Gi
                 
    2. Aplique la notificación de volumen persistente al clúster de Kubernetes.
      kubectl apply -f pvc_name.yaml
      Este comando crea un volumen persistente de Kubernetes y un volumen de vSphere con un disco virtual de respaldo que cumple con los requisitos de almacenamiento de la notificación.
    3. Compruebe si la notificación de volumen persistente está enlazada a un volumen.
      kubectl get pvc my-pvc

      El resultado muestra que la notificación de volumen persistente y el volumen se encuentran enlazados.

      NAME     STATUS    VOLUME   CAPACITY   ACCESSMODES   STORAGECLASS   AGE
      my-pvc   Bound     my-pvc   2Gi        RWO           gold           30s
  3. Compruebe el estado de mantenimiento del volumen.
    Ejecute el siguiente comando para comprobar la anotación del estado del volumen de la notificación de volumen persistente enlazada al volumen persistente.
    kubectl describe pvc my-pvc

    En los siguientes resultados de ejemplo, el campo volumehealth.storage.kubernetes.io/messages muestra el estado de mantenimiento como accesible.

    Name:          my-pvc
    Namespace:     test-ns
    StorageClass:  gold
    Status:        Bound
    Volume:        my-pvc
    Labels:        <none>
    Annotations:   pv.kubernetes.io/bind-completed: yes
                   pv.kubernetes.io/bound-by-controller: yes
                   volume.beta.kubernetes.io/storage-provisioner: csi.vsphere.vmware.com
                   volumehealth.storage.kubernetes.io/messages: accessible
    Finalizers:    [kubernetes.io/pvc-protection]
    Capacity:      2Gi
    Access Modes:  RWO
    VolumeMode:    Filesystem