Es posible implementar uno o varios clústeres de TKG en un espacio de nombres de vSphere. Cada clúster de TKG implementado allí hereda las opciones de configuración aplicadas al espacio de nombres de vSphere.

Configurar permisos de función para el espacio de nombres de vSphere

Los permisos de función se limitan al ámbito del espacio de nombres de vSphere. Existen tres funciones que se pueden asignar a los usuarios y grupos del clúster de TKG: propietario, editor y visor. En la tabla se describe cada función. Los permisos disponibles dependen del tipo de proveedor de identificación que utilice.

Si utiliza vCenter Single Sign-On, las tres funciones estarán disponibles. Para asignar usuarios y grupos de SSO a un espacio de nombres de vSphere, consulte Configurar los permisos del espacio de nombres de vSphere para usuarios y grupos de vCenter Single Sign-On.

Si utiliza un proveedor de OIDC externo, las funciones de editor y visor estarán disponibles. Para asignar usuarios y grupos de OIDC a un espacio de nombres de vSphere, consulte Configurar permisos de espacio de nombres de vSphere para usuarios y grupos del proveedor de identidad externo.

Función Descripción

Propietario

El permiso de propietario permite a los usuarios y grupos asignados administrar objetos del espacio de nombres de vSphere mediante kubectl y utilizar clústeres de TKG.

Puede editar

El permiso de editor permite a los usuarios y grupos asignados ver objetos del espacio de nombres de vSphere y utilizar clústeres de TKG.

Un usuario de vCenter Single Sign-On al que se otorga el permiso Editar en un espacio de nombres de vSphere se asigna a la función cluster-admin para cualquier clúster de TKG implementado en ese espacio de nombres.

Puede ver

El permiso de visor permite a los usuarios y grupos asignados ver objetos del espacio de nombres de vSphere y ver los clústeres de TKG.

Configurar el almacenamiento persistente para el espacio de nombres de vSphere

Puede asignar una o varias directivas de almacenamiento de vSphere a un espacio de nombres de vSphere. Una directiva de almacenamiento asignada controla la colocación de almacenes de datos de volúmenes persistentes en el entorno de almacenamiento de vSphere.

Por lo general, un administrador de vSphere define una directiva de almacenamiento vSphere. Si utiliza zonas de vSphere, la directiva de almacenamiento debe configurarse con la topología Zonal. Consulte Crear una directiva de almacenamiento de vSphere para clústeres de TKG en Supervisor.

Para asignar una directiva de almacenamiento de vSphere a un espacio de nombres de vSphere:
  1. Seleccione Administración de cargas de trabajo > Espacio de nombres y el espacio de nombres de vSphere de destino.
  2. En el mosaico Almacenamiento, seleccione Agregar almacenamiento.
  3. Seleccione una o varias directivas de almacenamiento entre las opciones disponibles.

Para cada directiva de almacenamiento de vSphere que se asigna a un espacio de nombres de vSphere, el sistema crea dos clases de almacenamiento de Kubernetes coincidentes en ese espacio de nombres de vSphere. Estas clases de almacenamiento se replican en cada clúster de TKG implementado en ese espacio de nombres de vSphere. Consulte Usar clases de almacenamiento para volúmenes persistentes.

Establecer límites de capacidad y uso para el espacio de nombres de vSphere

Al configurar un espacio de nombres de vSphere, se crea un grupo de recursos para el espacio de nombres de vSphere en vCenter Server. De forma predeterminada, este grupo de recursos está configurado sin capacidad ni cuota de uso; los recursos están limitados por la infraestructura.

En el mosaico Capacidad y uso del espacio de nombres de vSphere, puede configurar los siguientes Límites.
CPU La cantidad de recursos de CPU que se reservarán para el espacio de nombres de vSphere.
Memoria La cantidad de memoria que se reservará para el espacio de nombres de vSphere.
Almacenamiento La cantidad total de espacio de almacenamiento que se reservará para el espacio de nombres de vSphere.
Límite de directiva de almacenamiento Establezca la cantidad de almacenamiento dedicado individualmente a cada una de las directivas de almacenamiento que están asociadas al espacio de nombres de vSphere.

Por lo general, para las implementaciones de clústeres de TKG, no es necesario configurar la cuota de recursos en el espacio de nombres de vSphere. Si asigna límites de cuota, es importante conocer cuál sería el posible impacto en los clústeres de TKG implementados allí.

Límites de CPU y memoria

Los límites de CPU y memoria configurados en el espacio de nombres de vSphere no tienen ninguna relación con un clúster de TKG implementado allí si los nodos del clúster de TKG utilizan el tipo de clase de máquina virtual garantizado. Sin embargo, si los nodos del clúster de TKG utilizan el tipo de clase de máquina virtual de mejor esfuerzo, los límites de CPU y memoria pueden afectar al clúster de TKG.

Como el tipo de clase de máquina virtual de mejor esfuerzo permite la sobreasignación de recursos, es posible quedarse sin recursos si se establecieron límites de CPU y memoria en el espacio de nombres de vSphere donde se aprovisionan los clústeres de TKG. Si se produce una contención y el plano de control del clúster de TKG se ve afectado, el clúster puede dejar de ejecutarse. Por este motivo, siempre debe utilizar el tipo de clase de máquina virtual garantizada para los clústeres de producción. Si no puede usar el tipo de clase de máquina virtual garantizada para todos los nodos de producción, debe usarlo como mínimo para los nodos del plano de control.

Almacenamiento y límites de directivas de almacenamiento

Un límite de almacenamiento configurado en el espacio de nombres de vSphere determina la cantidad total de almacenamiento que está disponible en el espacio de nombres de vSphere para todos los clústeres de TKG implementados allí.

Un límite de directiva de almacenamiento configurado en el espacio de nombres de vSphere determina la cantidad de almacenamiento disponible en esa clase de almacenamiento para cada clúster de TKG donde se replica la clase de almacenamiento.

Algunas cargas de trabajo tienen requisitos mínimos de almacenamiento. Consulte #GUID-9CA5FE35-8DA5-4F76-BD7F-81059CCA602E, por ejemplo.

Asociar la biblioteca de contenido de TKR al espacio de nombres de vSphere

Para aprovisionar clústeres de Tanzu Kubernetes Grid en Supervisor, asocie una biblioteca de contenido de TKR con el espacio de nombres de vSphere de destino.

Para crear una biblioteca de contenido para alojar imágenes de TKR, consulte Administrar las versiones de Tanzu Kubernetes para clústeres de TKG en Supervisor.

Para asociar una biblioteca de contenido de TKR con un espacio de nombres de vSphere:
  1. Seleccione Administración de cargas de trabajo > Espacio de nombres y el espacio de nombres de vSphere de destino.
  2. En el mosaico Tanzu Kubernetes Grid, seleccione Biblioteca de contenido > Editar.
  3. Seleccione una biblioteca de contenido de TKR para asociarla con este espacio de nombres de vSphere.

Es importante comprender que, aunque debe asociar la biblioteca de contenido de TKR con cada instancia del espacio de nombres de vSphere en la que tiene pensado aprovisionar clústeres de TKG, la biblioteca de contenido de TKR no está dentro del ámbito del espacio de nombres. Todos los espacios de nombres de vSphere utilizan la misma biblioteca de contenido de TKR para TKG en Supervisor. Si edita la biblioteca de contenido de TKR para un espacio de nombres de vSphere, la editará para el resto.

Nota: La biblioteca de contenido a la que se hace referencia en el mosaico de Servicio de máquina virtual debe usarse con máquinas virtuales independientes y no con la biblioteca de contenido de TKR. No agregue la biblioteca de contenido de TKR a este mosaico.

Asociar las clases de máquinas virtuales con el espacio de nombres de vSphere

vSphere with Tanzu proporciona varias clases de máquina virtualpredeterminadas y puede crear las suyas propias.

Para aprovisionar un clúster de TKG, asocie una o varias clases de máquina virtual con el espacio de nombres de vSphere de destino. Las clases enlazadas están disponibles para que las usen los nodos del clúster de TKG implementados en ese espacio de nombres de vSphere.

Para asociar las clases de máquinas virtuales predeterminadas con un espacio de nombres de vSphere, inicie sesión en vCenter Server mediante vSphere Client y complete el siguiente procedimiento.
  1. Seleccione Administración de cargas de trabajo > Espacio de nombres y el espacio de nombres de vSphere de destino.
  2. En el mosaico Servicio de máquina virtual, seleccione Agregar clase de máquina virtual.
  3. Seleccione cada una de las clases de máquinas virtuales que desea agregar.
    1. Para agregar las clases de máquina virtual predeterminadas, active la casilla del encabezado de la tabla en la página 1 de la lista, desplácese hasta la página 2 y seleccione la casilla de verificación en el encabezado de la tabla de esa página. Compruebe que todas las clases estén seleccionadas.
    2. Para crear una clase personalizada, haga clic en Crear nueva clase de máquina virtual. Consulte la documentación de Servicios de máquina virtual para obtener instrucciones.
  4. Haga clic en Aceptar para completar esta operación.
  5. Confirme que se hayan agregado las clases. El mosaico de Servicio de máquina virtual muestra Administrar clases de máquinas virtuales.

Comprobar la configuración del espacio de nombres de vSphere

Un espacio de nombres de vSphere configurado incluye Estado, Permisos, Almacenamiento, Capacidad y uso, Biblioteca de contenido de TKR y Clases de máquina virtual.
Figura 1. espacio de nombres de vSphere (configurado)
Espacio de nombres de vSphere configurado
El mosaico Estado incluye un vínculo a las herramientas de la CLI de vSphere with Tanzu. El equilibrador de carga del plano de control de Supervisor utiliza la página de desarrollo y operaciones. Proporcione el vínculo a los usuarios del clúster de TKG para descargar las Herramientas de la CLI de Kubernetes para vSphere. Consulte Instalar el Herramientas de la CLI de Kubernetes para vSphere.
Figura 2. Página de desarrollo y operaciones del espacio de nombres de vSphere
Página de desarrollo y operaciones para el espacio de nombres de vSphere

Para comprobar la configuración del espacio de nombres de vSphere mediante kubectl, consulte Comprobar la configuración del espacio de nombres de vSphere para el aprovisionamiento de clústeres de TKG.