Para poder realizar el autoservicio de máquinas virtuales en vSphere with Tanzu, los usuarios de desarrollo y operaciones deben tener acceso a las clases de máquinas virtuales. Una clase de máquina virtual es una plantilla que define la CPU, la memoria y las reservas para las máquinas virtuales. La clase de máquina virtual ayuda a establecer barreras para la directiva y el gobierno de las máquinas virtuales, anticipando las necesidades de desarrollo y teniendo en cuenta las restricciones y la disponibilidad de recursos.

vSphere with Tanzu ofrece varias clases de máquinas virtuales predeterminadas. Un administrador de vSphere puede utilizarlas tal cual está o crear clases de máquinas virtuales personalizadas. Para que las clases estén disponibles para los usuarios de desarrollo y operaciones, el administrador de vSphere las agrega a un espacio de nombres. Las clases de máquinas virtuales asignadas al espacio de nombres pueden ser utilizadas por máquinas virtuales independientes y por las máquinas virtuales que conforman clústeres de Tanzu Kubernetes Grid.

Crear una clase de máquina virtual personalizada en vSphere with Tanzu

Como administrador vSphere, puede utilizar las clases predeterminadas disponibles. También puede crear clases de máquinas virtuales personalizadas en lugar de las predeterminadas y utilizarlas para la implementación de máquinas virtuales en un espacio de nombres.

Al crear nuevas clases, tenga en cuenta las siguientes consideraciones.
  • Las clases de máquinas virtuales que se crean en una instancia de vCenter Server están disponibles para todos los clústeres de vCenter Server y todos los espacios de nombres de estos clústeres.
  • Las clases de máquinas virtuales están disponibles para todos los espacios de nombres de vCenter Server. Sin embargo, los ingenieros de desarrollo y operaciones pueden utilizar solo las clases de máquinas virtuales que se asocian con un espacio de nombres en particular.

Requisitos previos

Privilegios necesarios:
  • Espacio de nombres.Modificar configuración de todo el clúster
  • Espacio de nombres.Modificar configuración del espacio de nombres
  • Clases de máquinas virtuales.Administrar clases de máquinas virtuales

Procedimiento

  1. Desplácese a la página Servicio de máquina virtual.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Servicios y haga clic en Administrar en el panel Servicio de máquina virtual.
  2. En la página Servicio de máquina virtual, haga clic en Clases de máquinas virtuales y, a continuación, haga clic en Crear clase de máquina virtual.
  3. En la página Configuración, especifique los atributos generales de la clase de máquina virtual.
    Atributo de clase de máquina virtual Descripción
    Nombre Identifica la clase de máquina virtual. Introduzca un nombre único conforme con DNS que cumpla estos requisitos:
    • Utilice un nombre único que no sea un duplicado de los nombres de las clases de máquinas virtuales predeterminadas o personalizadas de su entorno.
    • Utilice una cadena alfanumérica con una longitud máxima de 63 caracteres.
    • No utilice caracteres en mayúscula ni espacios.
    • Puede utilizar guiones en cualquier lugar, excepto como primer o último carácter. Por ejemplo, vm-class1.
    Después de crear la clase de máquina virtual, no puede cambiarle el nombre.
    Recuento de vCPU Define el número de CPU virtuales (vCPU) para una máquina virtual. Esta es una configuración de hardware de máquina virtual. Cuando un usuario de desarrollo y operaciones asigna la clase de máquina virtual a una máquina virtual, este recuento se convierte en el número configurado de vCPU para la máquina virtual.
    Reserva de recursos de CPU Parámetro opcional. Especifica la asignación de recursos de CPU mínima garantizada para una máquina virtual. Este valor se expresa en porcentaje (%). Si el valor es 0 %, no se define una reserva de CPU.

    El porcentaje que introduzca se multiplica por la CPU mínima disponible entre todos los nodos del clúster. El valor resultante, en MHz, especifica la cantidad de recursos de CPU que vSphere garantiza para una máquina virtual.

    Memoria Define la memoria configurada para una máquina virtual en MB, GB o TB. Esta es una configuración de hardware de máquina virtual. Cuando un usuario de desarrollo y operaciones asigna la directiva de clase de máquina virtual a una máquina virtual, esta recibe la cantidad de memoria definida por el atributo.

    El valor debe estar entre 4 MB y 24 TB, y ser múltiplo de 4 MB.

    Reserva de recursos de memoria Parámetro opcional. Define la cantidad reservada de memoria que está configurada para una máquina virtual. El valor del atributo oscila entre 0 y 100 %.

    Si agrega dispositivos PCI a la configuración de clase de máquina virtual, establezca el parámetro en 100 %.

  4. (opcional) Agregar configuración avanzada.
    Opción Descripción
    Dispositivos PCI Si los hosts ESXi de su entorno de vSphere with Tanzu tienen uno o varios dispositivos de gráficos de GPU NVIDIA GRID, es posible configurar las máquinas virtuales para que usen esta tecnología de GPU virtual (vGPU) NVIDIA GRID. También se pueden configurar otros dispositivos PCI en un host ESXi para que estén disponibles para una máquina virtual en modo de acceso directo.

    Si selecciona esta opción, el valor de reserva de recursos de memoria cambia automáticamente al 100 %.

    Para conocer los requisitos y los detalles adicionales, consulte Agregar dispositivos PCI a una clase de máquina virtual en vSphere with Tanzu.

    Almacenamiento de instancias Junto con los volúmenes de almacenamiento persistente, una máquina virtual puede utilizar el almacenamiento de instancias. A diferencia de los volúmenes persistentes que existen por separado de la máquina virtual, los volúmenes de almacenamiento de instancias dependen del ciclo de vida de una instancia de máquina virtual.

    Con la opción Almacenamiento de instancias, puede agregar directivas de almacenamiento adecuadas y configurar los volúmenes que se utilizarán con la máquina virtual.

    Para ver los requisitos adicionales, consulte Implementar una máquina virtual con almacenamiento de instancias en vSphere with Tanzu.

  5. En la página Revisar y Confirmar, revise los detalles y haga clic en Finalizar.

Editar o eliminar una clase de máquina virtual en vSphere with Tanzu

Después de crear una clase de máquina virtual, puede editar sus parámetros. También puede editar las clases de máquinas virtuales predeterminadas que ofrece vSphere with Tanzu. Si ya no necesita una clase de máquina virtual existente, puede eliminarla del entorno.

La edición de una clase de máquina virtual no da como resultado la reconfiguración automática de las máquinas virtuales que se implementaron previamente a partir de esta clase. Por ejemplo, si un usuario de desarrollo y operaciones creó un clúster de Tanzu Kubernetes Grid con una clase de máquina virtual y, posteriormente, usted cambia la definición de esa clase, las máquinas virtuales de Tanzu Kubernetes Grid existentes no se verán afectadas. Las nuevas máquinas virtuales de Tanzu Kubernetes Grid utilizarán la definición de clase modificada.
Precaución: Si se escala horizontalmente un clúster de Tanzu Kubernetes Grid después de editar una clase de máquina virtual utilizada por ese clúster, los nuevos nodos del clúster utilizan la definición de clase actualizada, pero los nodos del clúster existentes siguen usando la definición de clase inicial, lo que provoca un error de coincidencia. Tanto los nodos de plano de control como los nodos de trabajo pueden escalarse. Para obtener información sobre el escalado, consulte Escalar un clúster de carga de trabajo en la Usar Tanzu Kubernetes Grid 2 con vSphere with Tanzu .

Cuando se elimina una clase de máquina virtual, se la elimina de todos los espacios de nombres asociados. Los usuarios de desarrollo y operaciones ya no pueden usar esa clase de máquina virtual para realizar el autoservicio de las máquinas virtuales. Las máquinas virtuales que ya se crearon con esa clase de máquina virtual no se ven afectadas.

Requisitos previos

Privilegios necesarios:
  • Espacio de nombres.Modificar configuración de todo el clúster
  • Espacio de nombres.Modificar configuración del espacio de nombres
  • Clases de máquinas virtuales.Administrar clases de máquinas virtuales

Procedimiento

  1. En vSphere Client, muestre las clases de máquinas virtuales disponibles.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Servicios y haga clic en el panel Servicio de máquina virtual.
    3. En la página Servicio de máquina virtual, haga clic en Clases de máquinas virtuales.
      Todas las clases de máquinas virtuales predeterminadas o creadas por el usuario aparecen en Clases de máquinas virtuales disponibles.
  2. Edite o elimine una clase de máquina virtual existente.
    Opción Descripción
    Edite una clase de máquina virtual.
    1. En el panel de la clase de máquina virtual seleccionada, haga clic en Administrar y, luego, en Editar.
    2. Modifique los parámetros de la clase de máquina virtual.
      Nota: No puede cambiar el nombre de la clase de máquina virtual.
    Eliminar una clase de máquina virtual
    1. En el panel de la clase de máquina virtual seleccionada, haga clic en Administrar y, luego, en Eliminar.
    2. Confirme que desea eliminar la clase de máquina virtual.

Asociar una clase de máquina virtual con un espacio de nombres en vSphere with Tanzu

Como administrador de vSphere, agregue una clase de máquina virtual predeterminada o personalizada a uno o varios espacios de nombres en un Supervisor. Cuando se agrega una clase de máquina virtual a un espacio de nombres, la clase queda disponible para los usuarios de desarrollo y operaciones, para que puedan iniciar máquinas virtuales de autoservicio en el entorno del espacio de nombres de Kubernetes. Las clases de máquinas virtuales que usted asigna al espacio de nombres también las utilizan las máquinas virtuales que conforman los clústeres de Tanzu Kubernetes Grid.

Puede agregar varias clases de máquinas virtuales a un único espacio de nombres. Las diferentes clases de máquinas virtuales sirven como indicadores de diferentes niveles de servicio. Si publica varias clases de máquinas virtuales, los usuarios de desarrollo y operaciones pueden seleccionar entre todas las clases personalizadas y predeterminadas al crear y administrar máquinas virtuales en el espacio de nombres.

Nota:

Para poder implementar un clúster de Tanzu Kubernetes Grid en un espacio de nombres recién creado, los ingenieros de desarrollo y operaciones deben tener acceso a las clases de máquinas virtuales. Como administrador de vSphere, debe asociar explícitamente las clases de máquinas virtuales predeterminadas o personalizadas a cualquier nuevo espacio de nombres donde se implemente el clúster de Tanzu Kubernetes Grid.

Requisitos previos

Privilegios necesarios:
  • Espacio de nombres.Modificar configuración de todo el clúster
  • Espacio de nombres.Modificar configuración del espacio de nombres
  • Clases de máquinas virtuales.Administrar clases de máquinas virtuales

Procedimiento

  1. En vSphere Client, vaya al espacio de nombres.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Espacios de nombres y haga clic en el espacio de nombres.
  2. Agregue una clase de máquina virtual.
    1. En el panel Servicio de máquina virtual, haga clic en Agregar clase de máquina virtual.
    2. Seleccione una o varias clases de máquinas virtuales y haga clic en Aceptar.

Resultados

Las clases de máquinas virtuales que agregó quedan disponibles en el espacio de nombres para que desarrollo y operaciones realice el autoservicio de las máquinas virtuales. Estas clases también las pueden utilizar las máquinas virtuales que conforman los clústeres de Tanzu Kubernetes Grid.

Administrar clases de máquinas virtuales en un espacio de nombres en vSphere with Tanzu

Después de asociar una clase de máquina virtual con un espacio de nombres, puede agregar más clases de máquinas virtuales o eliminar la clase para cancelar su publicación en el espacio de nombres de Kubernetes.

Requisitos previos

  • Si desea quitar una clase de máquina virtual de un espacio de nombres, compruebe que Tanzu Kubernetes Grid no la utilice. Su eliminación puede afectar las operaciones de Tanzu Kubernetes Grid.
  • Privilegios necesarios:
    • Espacio de nombres.Modificar configuración de todo el clúster
    • Espacio de nombres.Modificar configuración del espacio de nombres
    • Clases de máquinas virtuales.Administrar clases de máquinas virtuales

Procedimiento

  1. En vSphere Client, vaya al espacio de nombres.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Espacios de nombres y haga clic en el espacio de nombres.
  2. Agregue o elimine una clase de máquina virtual.
    1. En el panel Servicio de máquina virtual, haga clic en Administrar clase de máquina virtual.
    2. Realice una de las siguientes operaciones.
      Opción Descripción
      Quitar una clase de máquina virtual Anule la selección de la clase de máquina virtual y haga clic en Aceptar.
      Agregar una clase de máquina virtual Seleccione una o varias clases de máquinas virtuales y haga clic en Aceptar.