es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Especifica un tipo de volumen en GKE al crear un PV.

Al crear un PV en GKE y aplicar el archivo pv.yaml, obtengo un mensaje de error:

El PersistentVolume "pv" no es válido: spec: Valor requerido: debe especificar un tipo de volumen

El pv.yaml se muestra a continuación:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - 'ReadWriteOnce'
  storageClassName: standard

¿Cómo puedo resolver este problema?

Tags:  

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el tipo de volumen no ha sido especificado en el archivo pv.yaml. Para resolver este problema, debes especificar el tipo de volumen en la sección “spec” del archivo pv.yaml.

    Por ejemplo, puedes adicionar la siguiente línea para especificar el tipo de volumen como “gcePersistentDisk”:

    spec:
      capacity:
        storage: 1Gi
      accessModes:
        - 'ReadWriteOnce'
      storageClassName: standard
      gcePersistentDisk:
        pdName: mi-pd
        fsType: ext4
    

    Reemplaza “mi-pd” con el nombre del disco persistente que deseas utilizar, y “ext4” con el tipo de sistema de archivos que deseas utilizar. Asegúrate de que el disco ya esté creado antes de aplicar el archivo pv.yaml.

    Después de realizar los cambios necesarios, guarda el archivo y aplícalo nuevamente utilizando el comando kubectl:

    kubectl apply -f pv.yaml
    

    Esto debería crear el volumen persistente sin errores.

Comments are closed.