Las zonas de Kubernetes permiten a los administradores de nube definir la colocación basada en directivas de los clústeres de Kubernetes, así como los espacios de nombres y los espacios de nombres de supervisor utilizados en las implementaciones de Automation Assembler. Un administrador puede utilizar esta página a fin de especificar los clústeres disponibles para el aprovisionamiento de espacios de nombres de Kubernetes y las propiedades que se aceptan para los clústeres.

Los administradores de nube pueden asociar zonas de Kubernetes con cuentas de nube de TKGI configuradas para Automation Assembler o con clústeres de Kubernetes externos que no están asociados a un proyecto.

Al crear una zona de Kubernetes, puede asignar varios recursos específicos de proveedor a la zona, y estos recursos determinarán qué propiedades se pueden establecer para los clústeres recientemente aprovisionados en términos de cantidad de trabajos, maestros, CPU disponible, memoria y otras opciones de configuración. Para los proveedores de TKGI, estos corresponden a los planes de TKGI. Un administrador también puede asignar varios clústeres a una zona de Kubernetes que se utilizará para colocación de espacios de nombres de Kubernetes recientemente aprovisionados. El administrador solo puede asignar clústeres que no están incorporados, o que no son administrados por CMX, y se aprovisionan a través del proveedor de clústeres preseleccionado. El administrador puede asignar varias zonas de Kubernetes a un único proyecto y ponerlas todas como disponibles para las operaciones de colocación que se realicen en ese proyecto.

Un administrador de nube puede asignar prioridades en varios niveles.

  • Prioridad de zonas de Kubernetes dentro de un proyecto.
  • Prioridad de recursos dentro de una zona de Kubernetes.
  • Prioridad de clústeres dentro de una zona de Kubernetes.

El administrador de nube también puede asignar etiquetas en varios niveles:

  • Etiquetas de capacidad por zona de Kubernetes.
  • Etiquetas por asignación de recursos.
  • Etiquetas por asignación de clústeres.

Puede crear zonas de Kubernetes con espacios de nombres de supervisor en vSphere de la misma forma que trabaja con los espacios de nombres de Kubernetes genéricos. Para agregar un espacio de nombres de supervisor a una zona de Kubernetes, debe asociar la zona a un endpoint de vSphere 7 que contenga los recursos de espacio de nombres de Pacific deseados.

Automation Service Broker contiene una versión de la página Zona de Kubernetes que permite a los administradores de Automation Service Broker acceder a las zonas de Kubernetes existentes, de modo que puedan crear directivas de colocación para los espacios de nombres de Kubernetes y los clústeres aprovisionados desde el catálogo.

Requisitos previos

Configure la integración con una implementación adecuada de VMware Tanzu Kubernetes Grid Integrated Edition (TKGI). Consulte Configurar la integración de VMware PKS/Tanzu Kubernetes Grid Integrated Edition en Automation Assembler.

Procedimiento

  1. Seleccione Infraestructura > Configurar > Zona de Kubernetes y haga clic en Nueva zona de Kubernetes.
  2. Introduzca el nombre de la cuenta de la integración de TKGI a la que desea que se aplique esta zona.
    Esto define la cuenta de nube o el endpoint asociado a la zona. Solo puede asignar un endpoint a cada zona. Si trabaja con el espacio de nombres de supervisor en vSphere, solo puede seleccionar instancias de vSphere que contengan espacios de nombres de supervisor.
  3. Agregue un nombre y una descripción para la zona Kubernetes.
  4. Agregue etiquetas de capacidad si corresponde. Consulte Usar etiquetas de capacidad en Automation Assembler para obtener más información.
  5. Haga clic en Guardar.
  6. Haga clic en la pestaña A petición y agregue planes de TKGI según corresponda para que la zona los use para el aprovisionamiento de clústeres.
    Puede seleccionar uno o varios planes y asignarles prioridades. Los valores más bajos indican una prioridad más alta. Las asignaciones de prioridad son secundarias para la selección basada en etiquetas.
  7. Haga clic en la pestaña Clúster y, a continuación, haga clic en el botón Agregar recurso informático para agregar clústeres de Kubernetes a la zona o supervisarlos. Si trabaja con un clúster externo, este se incorpora automáticamente a Automation Assembler cuando lo selecciona.
    Puede agregar espacios de nombres de Kubernetes al clúster en la página Clústeres de Kubernetes de Automation Assembler.

Resultados

Las zonas de Kubernetes se configuran para usarse con implementaciones de Automation Assembler.

Qué hacer a continuación

Asigne la zona de Kubernetes a un proyecto.

  1. Seleccione Infraestructura > Administración > Proyectos y, a continuación, seleccione el proyecto que desea asociar con la zona de Kubernetes.
  2. Haga clic en la pestaña aprovisionamiento de Kubernetes en la página Proyecto.
  3. Haga clic en Agregar zona de Kubernetes y agregue la zona que acaba de crear. Puede especificar varias zonas (si corresponde) y también establecer la prioridad en las zonas.
  4. Haga clic en Guardar.

La pestaña Aprovisionamiento de Kubernetes en la página Proyecto de Automation Assembler permite establecer límites en el tipo y la cantidad de espacios de nombres que los usuarios pueden aprovisionar en una zona de Kubernetes. También puede seleccionar el tipo de espacios de nombres que se pueden aprovisionar en una zona, ya sean espacios de nombres normales o espacios de nombres de supervisor. La tabla Zonas de Kubernetes incluida en la pestaña Aprovisionamiento de Kubernetes contiene columnas que muestran la configuración de límites actual. Para establecer límites, haga clic en la zona correspondiente de la tabla para abrir un cuadro de diálogo que le permita elegir los límites del espacio de nombres y del espacio de nombres de supervisor.

Haga clic en la columna Soportes de la tabla Zonas de Kubernetes para seleccionar el tipo de espacio de nombres que se puede aprovisionar a la zona.

Después de asignar una zona de Kubernetes a un proyecto, puede utilizar la página Plantillas de nube en la pestaña Diseño de Automation Assembler para aprovisionar una implementación basada en la configuración del proyecto y de la zona de Kubernetes. Esta página Plantillas de nube incluye opciones para agregar un clúster de K8S, un espacio de nombres de K8S y un espacio de nombres de supervisor. Seleccione la opción adecuada para el recurso de Kubernetes con el que está trabajando.