Puede implementar uno o varios clústeres de Servicio TKG en un espacio de nombres de vSphere. Cada clúster de Servicio 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. Hay tres permisos de función que se pueden asignar a los usuarios y grupos del clúster de TKG: Propietario, Puede editar y Puede ver. En la tabla se describe cada función. Para obtener más información, consulte Acerca de la administración de identidades y acceso para clústeres de Servicio TKG.

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, la función Propietario no estará disponible. 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 función Propietario permite a los usuarios y grupos asignados administrar objetos de espacio de nombres de vSphere mediante kubectl y utilizar clústeres de TKG. Consulte Habilitar la creación de espacio de nombres de vSphere mediante Kubectl.

Puede editar

El permiso de función Puede editar permite a los usuarios y grupos asignados ver objetos de espacio de nombres de vSphere y utilizar clústeres de TKG.

Un grupo o un usuario de vCenter Single Sign-On con el permiso Puede editar está enlazado a la función cluster-admin de Kubernetes para cada clúster de TKG implementado en esa instancia de espacio de nombres de vSphere.

Puede ver

El permiso de función Puede ver permite a los usuarios y grupos asignados ver objetos de espacio de nombres de vSphere.
Nota: No hay ninguna función equivalente de solo lectura en Kubernetes a la que se pueda enlazar el permiso Puede ver. Para conceder acceso al clúster a los usuarios de Kubernetes, consulte Conceder a los desarrolladores acceso de vCenter SSO a los clústeres de Servicio 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 Servicio TKG.

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 Servicio TKG

Para aprovisionar clústeres de TKG, asocie Servicio TKG a la biblioteca de contenido. Para crear una biblioteca de contenido a fin de alojar imágenes de TKr, consulte Administrar las versiones de Kubernetes para clústeres de Servicio TKG.

Para asociar una biblioteca de contenido de TKr con un espacio de nombres de vSphere:
  1. Seleccione Administración de cargas de trabajo > Supervisores > Supervisor y seleccione la instancia de Supervisor.
  2. Seleccione Configurar > Supervisor > General > Tanzu Kubernetes Grid Service.
  3. Seleccione Biblioteca de contenido > Editar.
  4. Seleccione una biblioteca de contenido de TKR.
  5. Vaya a espacio de nombres de vSphere y seleccione Administrar espacio de nombres.
  6. Compruebe que la biblioteca de contenido seleccionada aparezca en el panel de configuración de Tanzu Kubernetes Grid Service.

Es importante comprender que la biblioteca de contenido de TKR no está en el ámbito del espacio de nombres. Todas las instancias de espacios de nombres de vSphere usan la misma biblioteca de contenido de TKR que está configurada para el servicio Tanzu Kubernetes Grid Service (TKGS). La edición de la biblioteca de contenido de TKR para TKGS se aplicará a cada instancia de espacio de nombres de vSphere.

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 IaaS control plane 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 de verificación 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 IaaS control plane. 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 preparación de espacio de nombres de vSphere para alojar clústeres de Servicio TKG.