El objeto de almacenamiento de vSphere que respaldará a una aplicación en contenedor de Kubernetes debe cumplir unos requisitos de almacenamiento concretos. Como usuario de vSphere, debe crear una directiva de almacenamiento de máquinas virtuales basada en los requisitos que le haya proporcionado el usuario de Kubernetes.

La directiva de almacenamiento se asociará al disco virtual o el recurso compartido de archivos de vSAN que respalda al contenedor de Kubernetes.

Si cuenta con varias instancias de vCenter Server en el entorno, cree la directiva de almacenamiento de máquinas virtuales en cada instancia. Utilice el mismo nombre de directiva en todas las instancias.

Si desea crear una directiva de almacenamiento para un almacén de datos que no sea vSAN, consulte Crear y administrar directivas de almacenamiento de máquina virtual de vSphere. Para utilizar el aprovisionamiento grueso en un almacén de datos VMFS, asegúrese de seleccionar una opción adecuada en el menú desplegable Asignación de volumen cuando defina la directiva.

Para obtener información sobre los tipos de almacenes de datos que admiten el almacenamiento nativo en la nube y los almacenes de datos que admiten el aprovisionamiento grueso, consulte Funcionalidad de vSphere compatible con VMware vSphere Container Storage Plug-in en Introducción a VMware vSphere Container Storage Plug-in.

Requisitos previos

  • El usuario de Kubernetes identifica el clúster de Kubernetes en el que se implementará la aplicación en contenedor con estado.
  • El usuario de Kubernetes recopila los requisitos de almacenamiento relativos a la aplicación en contenedor y los comunica al usuario de vSphere.
  • Privilegios necesarios: Directivas de almacenamiento de VM. Actualizar y Directivas de almacenamiento de VM. Ver.

Procedimiento

  1. En vSphere Client, abra el asistente Crear directiva de almacenamiento de máquina virtual.
    1. Haga clic en Menú > Directivas y perfiles.
    2. En Directivas y perfiles, haga clic en Directivas de almacenamiento de máquina virtual.
    3. Haga clic en Crear.
  2. Introduzca el nombre y la descripción de la directiva, y haga clic en Siguiente.
    Opción Acción
    vCenter Server Seleccione la instancia de vCenter Server.
    Nombre Introduzca el nombre de la directiva de almacenamiento (por ejemplo, Con uso eficiente del espacio).
    Descripción Introduzca la descripción de la directiva de almacenamiento.
  3. En la sección Reglas específicas del almacén de datos de la página Estructura de directiva, seleccione Habilitar reglas para el almacenamiento de vSAN y haga clic en Siguiente.
  4. En la página vSAN, defina el conjunto de reglas de la directiva y haga clic en Siguiente.
    1. En la pestaña Disponibilidad, defina las opciones Tolerancia ante desastres de sitio y Errores que se toleran.
    2. En la pestaña Reglas de directivas avanzadas, defina las reglas de directivas avanzadas, como el número de fracciones de disco por objeto y la reserva de Flash Read Cache.
  5. En la página Compatibilidad de almacenamiento, revise la lista de almacenes de datos de vSAN que coinciden con esta directiva y haga clic en Siguiente.
  6. En la página Revisar y finalizar, revise la configuración de la directiva y haga clic en Finalizar.
    Revisar y finalizar la página muestra la configuración de la directiva de almacenamiento de Kubernetes.

Qué hacer a continuación

Ahora puede informar del nombre de la directiva de almacenamiento al usuario de Kubernetes. La directiva de almacenamiento de máquina virtual que creó se utilizará como parte de la definición de clase de almacenamiento del aprovisionamiento dinámico de volúmenes.