Los administradores de nube pueden agregar, ver y administrar la configuración de clústeres y espacios de nombres de Kubernetes, tanto genéricos como basados en Pacific, en Cloud Assembly.

Los usuarios con privilegios de administrador de nube pueden ver, agregar y administrar clústeres y espacios de nombres de Kubernetes para los que usted tiene autorización de acceso en la página Infraestructura > Recursos > Kubernetes. Esta página contiene pestañas para los clústeres, los espacios de nombres, los clústeres de supervisor y los espacios de nombres de supervisor. Puede seleccionar una de estas pestañas para ver y administrar los recursos análogos. Por lo general, esta página facilita la administración de los clústeres y los espacios de nombres implementados.

  • Clúster: un clúster es un grupo de nodos de Kubernetes distribuidos en una o varias máquinas físicas. Esta página muestra los clústeres aprovisionados y sin implementar que se configuraron para su uso en la instancia de Cloud Assembly. Puede hacer clic en un clúster para ver información sobre su estado actual. Al implementar un clúster, este incluye un vínculo a un archivo Kubconfig al que solo pueden acceder los administradores de nube. Este archivo otorga privilegios de administrador completos sobre el clúster, incluida una lista de espacios de nombres.

    Los clústeres de supervisor son exclusivos de las instancias de vSphere y utilizan ESXI como nodos de trabajo en lugar de Linux.

  • Espacios de nombres: los espacios de nombres son clústeres virtuales que proporcionan a los administradores una manera de segregar los recursos del clúster. Facilitan la administración de recursos en grupos grandes de usuarios y organizaciones. Como forma de control de acceso basado en funciones, un administrador de nube puede permitir que los usuarios agreguen espacios de nombres a un proyecto cuando soliciten una implementación y, posteriormente, puede administrar esos espacios de nombres en la página Clústeres de Kubernetes. Al implementar un espacio de nombres, este incluye un vínculo a un archivo Kubeconfig que permite que los usuarios válidos (como los desarrolladores) vean y administren algunos aspectos de ese espacio de nombres.

    Los espacios de nombres de supervisor y los clústeres de supervisor solo existen en las instancias de vSphere y proporcionan acceso de tipo Kubernetes a los objetos de vSphere.

Un administrador de nube puede cambiar el proyecto asociado con un clúster o un espacio de nombres de Kubernetes en esta página para que el administrador pueda aprovisionar recursos de Kubernetes desde plantillas de nube y Service Broker y, a continuación, asignarlos a proyectos específicos para el consumo. El administrador puede cambiar el ámbito de un clúster para que sea global o específico del proyecto. Los clústeres globales aparecen en la pestaña Clústeres para todas las zonas de Kubernetes, y están disponibles para su selección y aprovisionamiento. Si un clúster es global, se puede agregar a una zona de Kubernetes y, a continuación, usarse para aprovisionar espacios de nombres desde el catálogo.

Si va a configurar un clúster nuevo o uno existente, debe seleccionar si desea conectarse con una dirección IP principal o un nombre de host principal.

Trabajar con clústeres de Kubernetes genéricos en Cloud Assembly

Puede agregar clústeres nuevos, existentes o externos a Cloud Assembly mediante las opciones de esta página.

  1. Seleccione Infraestructura > Recursos > Kubernetes y confirme que la pestaña Clústeres esté activa.

    Si hay clústeres configurados actualmente para su instancia de Cloud Assembly, aparecerán en esta página.

  2. Si va a agregar un clúster nuevo o uno existente, o a implementar un clúster, seleccione la opción adecuada según la siguiente tabla.
    Opción Descripción Detalles
    Implementar Agregue clústeres nuevos a Cloud Assembly. Debe especificar la cuenta de nube de TKGI en la que se implementará este clúster, así como el plan deseado y el número de nodos.
    Agregar existente Configure un clúster existente para que funcione con el proyecto. Debe especificar la cuenta de nube de TKGI, el clúster que se utilizará y el proyecto adecuado para el desarrollador de destino. También debe especificar el ámbito de uso compartido. Si desea compartir globalmente, debe configurar los espacios de nombres y las zonas de Kubernetes de forma adecuada.
    Agregar externo Agregue un clúster de Kubernetes estándar, que podría no estar asociado con TKGI, a Cloud Assembly. Debe designar un proyecto al que se asociará el clúster, introducir la dirección IP para el clúster deseado, y seleccionar un proxy de nube y la información de certificado necesaria para conectarse a este clúster.
  3. Haga clic en Agregar para que el clúster esté disponible en Cloud Assembly.

Trabajar con espacios de nombres de Kubernetes en Cloud Assembly

Si es un administrador de nube, los espacios de nombres le ayudan a agrupar y administrar los recursos de los clústeres de Kubernetes. Si es un usuario, los espacios de nombres son el área de los clústeres de Kubernetes para las implementaciones. Los administradores y los usuarios pueden acceder a los espacios de nombres mediante la pestaña espacios de nombres ubicada en la página Infraestructura > Recursos > Kubernetes.

Existen varias formas de agregar espacios de nombres de Kubernetes a los recursos en Cloud Assembly. El siguiente procedimiento describe un método típico.
  1. Seleccione Infraestructura > Recursos > Kubernetes y haga clic en la pestaña Espacios de nombres.
  2. Para agregar un nuevo espacio de nombres, haga clic en Nuevo espacio de nombres. Para agregar un espacio de nombres existente, haga clic en Agregar espacio de nombres.
  3. Introduzca un nombre y una descripción para el espacio de nombres.

    Hasta ahora, añadió un espacio de nombres para utilizar con recursos de Kubernetes, pero no está asociado a nada en particular.

  4. Especifique el clúster que desea asociar con este espacio de nombres.
  5. Haga clic en Crear para agregar el espacio de nombres a Cloud Assembly.

Puede agregar propiedades personalizadas en espacios de nombres de Kubernetes para admitir la extensibilidad de varias maneras diferentes. Las propiedades personalizadas se agregan al aprovisionar un espacio de nombres mediante la creación de una plantilla de nube de Cloud Assembly. Cuando se especifica un espacio de nombres de Kubernetes en una plantilla de nube, se pueden agregar propiedades al espacio de nombres. En primer lugar, puede hacer clic con el botón derecho en las propiedades de la plantilla para acceder a las propiedades predeterminadas que forman parte del esquema de la plantilla de nube. Como segunda opción, puede agregar propiedades definidas por el usuario en la sección de propiedades del espacio de nombres en la plantilla de nube.

Después de la implementación, estas propiedades personalizadas aparecen en la página Implementaciones en Cloud Assembly para la implementación correspondiente.

Por último, también puede añadir propiedades personalizadas a un espacio de nombres mediante acciones configuradas en la página Extensibilidad > Acciones en Cloud Assembly.

Trabajar con clústeres de supervisor y espacios de nombres de supervisor

Los administradores de nube pueden ver y cambiar la configuración de los clústeres y los espacios de nombres de supervisor en la página Kubernetes en Cloud Assembly.

  1. Seleccione Infraestructura > Recursos > Kubernetes en Cloud Assembly.
  2. Seleccione Agregar clúster de supervisor.
  3. Especifique los detalles de la cuenta de nube de vSphere de destino.
  4. Haga clic en el icono de búsqueda en el cuadro de texto Clúster de supervisor para ver todos los clústeres de supervisor o buscar un clúster por nombre.
  5. Seleccione el clúster que desee y haga clic en Agregar.
  6. Seleccione la pestaña Espacios de nombres de supervisor y haga clic en el botón Nuevo espacio de nombres de supervisor para agregar un nuevo espacio de nombres.
  7. Seleccione la pestaña Espacios de nombres de supervisor y haga clic en el botón Nuevo espacio de nombres de supervisor para agregar un nuevo espacio de nombres.
    1. Si va a crear un espacio de nombres nuevo, introduzca el contenido correspondiente en los campos Nombre y Descripción.
    2. En Cuenta, seleccione la cuenta de nube adecuada que se asociará con el espacio de nombres.
    3. En Clúster de supervisor, seleccione el clúster de supervisor que se asociará con este espacio de nombres.
    4. En Proyecto, seleccione el proyecto que se asociará con el espacio de nombres.
    5. Utilice la selección de Directivas de almacenamiento disponibles para agregar directivas de almacenamiento para usarlas con el espacio de nombres.

      Puede agregar todas las directivas de almacenamiento disponibles o seleccionar directivas específicas para usarlas con el espacio de nombres de supervisor. También puede establecer un límite para el tamaño de almacenamiento disponible con cada directiva de almacenamiento disponible.

    6. Haga clic en Crear.
  8. Revise los detalles relevantes del nuevo espacio de nombres. Puede cambiar la configuración de la directiva de almacenamiento si es necesario.
    Los usuarios y los grupos que actualmente pueden acceder al espacio de nombres en vSphere se incluirán en la pestaña Usuarios. Si se agregan nuevos usuarios o grupos al proyecto, haga clic en el botón Actualizar usuarios de esta pestaña para actualizar la lista. La lista no se actualiza automáticamente, por lo que debe utilizar el botón para actualizarla.
    Nota: La sincronización de los usuarios solo tiene sentido si Cloud Assembly y vCenter están configurados con un servicio de Active Directory/LDAP común.

Después de configurar un clúster o un espacio de nombres, la página Infraestructura > Recursos > Kubernetes de Cloud Assembly muestra los clústeres y los espacios de nombres disponibles para el usuario. Puede hacer clic en un clúster o un espacio de nombres individual para abrir una página que contenga un número o pestañas donde se muestren estadísticas y otra información para el recurso, y sea posible configurar varias opciones.

La pestaña Resumen para los clústeres de la página Kubernetes permite a los administradores ver y, en algunos casos, actualizar la configuración de un clúster, incluido el cambio de ámbito. Los botones de radio Uso compartido permiten seleccionar las opciones Global (se puede compartir a través de la zona de Kubernetes) o Proyecto (acceso limitado a un solo proyecto). Si selecciona Proyecto, también debe especificar el proyecto correspondiente en la selección de proyectos a continuación.
Nota: El cambio de la configuración de uso compartido puede afectar a los espacios de nombres disponibles en el clúster.

Los usuarios pueden hacer clic en el vínculo Dirección de la pestaña Resumen para abrir las herramientas de CLI de vSphere Kubernetes con el fin de administrar el espacio de nombres. Los usuarios deben ser administradores de nube o miembros del espacio de nombres del proyecto designado para poder acceder a un vínculo que les dirija a los detalles del espacio de nombres de supervisor. Los usuarios también pueden descargar una instancia de Kubectl personalizada para utilizar el espacio de nombres de supervisor. Los usuarios pueden iniciar sesión en el espacio de nombres de supervisor y utilizarlo como cualquier otro espacio de nombres; a continuación, pueden crear plantillas de nube e implementar aplicaciones.