Glosario de Tanzu Kubernetes Grid

En el siguiente tema se describen los elementos clave y los conceptos de una implementación de Tanzu Kubernetes Grid (TKG). Otros temas de esta sección proporcionan referencias a elementos clave de TKG y describen funciones experimentales de TKG.

Tanzu Kubernetes Grid

Tanzu Kubernetes Grid (TKG) es una infraestructura de alto nivel de varias nubes para Kubernetes. Tanzu Kubernetes Grid permite poner Kubernetes a disposición de los desarrolladores como un servicio utilizable, como la red de suministro eléctrico. Los operadores pueden utilizar esta cuadrícula para crear y administrar clústeres de Kubernetes con el fin de alojar aplicaciones en contenedores y los desarrolladores pueden utilizarla para desarrollar, implementar y administrar las aplicaciones. Para obtener más información, consulte ¿Qué es Tanzu Kubernetes Grid?

Clúster de administración

Un clúster de administración es un clúster de Kubernetes que implementa y administra otros clústeres de Kubernetes denominados clústeres de carga de trabajo que alojan aplicaciones en contenedor.

Para obtener más información sobre los clústeres de administración, consulte Clústeres de administración: Supervisores e independientes.

Clúster de carga de trabajo

Los clústeres de carga de trabajo implementados por Tanzu Kubernetes Grid son clústeres de Kubernetes compatibles con CNCF donde se implementan y se ejecutan las aplicaciones en contenedor y los servicios empaquetados.

El clúster de administración implementa los clústeres de carga de trabajo y se ejecutan en la misma infraestructura de nube pública o privada.

Puede tener muchos clústeres de carga de trabajo y, para satisfacer las necesidades de las aplicaciones que alojan, los clústeres de carga de trabajo pueden ejecutar diferentes versiones de Kubernetes y tener diferentes tipologías que incluyen tipos de nodos y recuentos de nodos personalizables, diversos sistemas operativos, procesadores, almacenamiento y otras configuraciones y ajustes de recursos.

Para las redes de pod a pod, los clústeres de carga de trabajo usan Antrea de forma predeterminada y también pueden utilizar Calico.

Para obtener más información sobre los diferentes tipos de clústeres de carga de trabajo, consulte Clústeres de carga de trabajo.

Instancia de Tanzu Kubernetes Grid

Una instancia de Tanzu Kubernetes Grid es una implementación completa de Tanzu Kubernetes Grid, incluido el clúster de administración, los clústeres de carga de trabajo implementados y los servicios empaquetados que ejecutan. Puede utilizar muchas instancias de Tanzu Kubernetes Grid para diferentes entornos, como producción, realización de copias intermedias y prueba; para diferentes proveedores de IaaS, como vSphere, Azure y AWS; y para diferentes dominios de errores, por ejemplo, Datacenter-1, AWS us-east-2 o AWS us-west-2.

CLI de Tanzu

La CLI de Tanzu habilita los comandos tanzu que implementan y utilizan TKG. Por ejemplo:

  • Los comandos tanzu cluster se comunican con un clúster de administración de TKG para crear y administrar clústeres de carga de trabajo que alojan cargas de trabajo en contenedor.
  • Los comandos tanzu package instalan y administran los servicios empaquetados que usan las cargas de trabajo alojadas.
  • Los comandos tanzu apps administran las cargas de trabajo alojadas a través de Tanzu Application Platform que se ejecutan en clústeres de carga de trabajo.
  • (Solo clúster de administración independiente) Los comandos tanzu management-cluster (o tanzu mc) implementan TKG creando un clúster de administración independiente en una infraestructura de destino y, a continuación, administran la implementación una vez que se ejecuta el clúster de administración independiente.

La CLI de Tanzu utiliza complementos para modularizar y ampliar sus capacidades.

En un clúster de administración independiente, la versión de Kubernetes que ejecuta el clúster de administración es la misma que la versión de Kubernetes que utiliza la CLI de Tanzu.

Consulte Arquitectura y configuración de la CLI de Tanzu para obtener más información.

Máquina de arranque

La máquina de arranque es un portátil, un host o un servidor en el que se descarga y ejecuta CLI de Tanzu.

Cuando se utiliza la CLI de Tanzu para implementar un clúster de administración independiente, este crea el clúster de administración como un clúster kind en la máquina de arranque antes de implementarlo en la infraestructura de destino.

La forma en que se conecta la CLI de Tanzu a un clúster de administración existente depende de la opción de implementación:

Una máquina de arranque puede ser un portátil local, un jumpbox o cualquier otra máquina virtual o física.

Versión de Tanzu Kubernetes

Para ejecutarse de forma segura y eficiente, las aplicaciones de Kubernetes normalmente deben alojarse en nodos con versiones de revisión específicas de Kubernetes y un sistema operativo base, junto con versiones compatibles de otros componentes. Estas versiones de los componentes cambian con el tiempo.

Para facilitar la actualización, la seguridad y la compatibilidad, VMware publica versiones de Tanzu Kubernetes (TKR) que empaquetan versiones de revisión de Kubernetes con versiones de sistema operativo base en las que se pueden ejecutar, junto con otros componentes con versiones que admiten esa versión de Kubernetes y las cargas de trabajo que aloja.

El clúster de administración utiliza TKr para crear clústeres de carga de trabajo que ejecuten las versiones de Kubernetes y del sistema operativo deseadas.

Cada TKr contiene todo lo que una versión de revisión específica de Kubernetes necesita ejecutar en varios tipos de máquina virtual en varias infraestructuras de nube.

Consulte Versiones de Tanzu Kubernetes e imágenes de nodos personalizados para obtener más información.

Paquetes y servicios de clúster

Para proporcionar a las cargas de trabajo alojadas servicios como autenticación, control de entrada, registro de contenedores, observación, detección de servicios y registro, puede instalar servicios empaquetados por Tanzu o paquetes en clústeres de TKG.

Como alternativa a ejecutar instancias independientes del mismo servicio en varios clústeres de carga de trabajo, TKG con un clúster de administración independiente admite la instalación de algunos servicios en un clúster de servicios compartidos, un clúster de carga de trabajo especial que puede publicar sus servicios en otros clústeres de carga de trabajo.

Los servicios empaquetados para Tanzu se incluyen con la herramienta Carvel imgpkg y se prueban para TKG mediante VMware.

Dichos paquetes pueden incluir:

  • Servicios para su uso por parte de aplicaciones alojadas
  • Servicios de plataforma para administradores de clústeres
  • Servicios para los dos anteriores

Para obtener información sobre cómo descargar e instalar imgpkg, consulte Instalar Carvel Tools.

Planes de clúster (TKG v1.x)

En Tanzu Kubernetes Grid v1.x y en clústeres heredados basados en TKC compatibles con TKG 2.x, un plan de clústeres es una configuración estandarizada para los clústeres de carga de trabajo. El plan configura los ajustes para el número de nodos de plano de control, nodos de trabajo, tipos de máquina virtual, etc.

TKG v1.x proporciona dos planes predeterminados: Los clústeres dev tienen un nodo de plano de control y un nodo de trabajo, y los clústeres prod tienen tres nodos de plano de control y tres nodos de trabajo.

TKG 2.x admite una configuración más detallada de la topología del clúster como se describe en Configurar un clúster de carga de trabajo basado en clases.

Superposiciones ytt

Las opciones de configuración de los planes y clústeres de TKG proceden de orígenes de código abierto ascendentes, como el proyecto de la API del clúster y sus proyectos de proveedor específicos de IaaS. Estos orígenes publican especificaciones de objetos de Kubernetes en YAML, con opciones preconfiguradas.

SGG admite superposiciones Carvel ytt para personalizar objetos para su propia instalación de forma no destructiva conservando las especificaciones de YAML originales. Esto resulta útil cuando los archivos de personalización de YAML residen en la máquina de arranque y, si se cambian directamente se destruirá la copia local de las configuraciones originales ascendentes.

Al instalar los complementos de TKG, se instalan los archivos de configuración del plan de clúster y del clúster en el directorio ~/.config/tanzu/tkg de la máquina de arranque y admite superposiciones ytt para estas configuraciones.

Las superposiciones ytt especifican cómo cambiar la configuración de destino en las ubicaciones de destino dentro de un archivo YAML de origen para admitir cualquier posible personalización.

Consulte Configuración avanzada de TKC con ytt para obtener más información.

Para obtener información sobre cómo descargar e instalar ytt, consulte Instalar Carvel Tools.

Instalador de Tanzu Kubernetes Grid (clúster de administración independiente)

Para implementar TKG con un clúster de administración independiente, el instalador de Tanzu Kubernetes Grid es un asistente gráfico que inicia ejecutando el comando tanzu mc create --ui. El asistente del instalador se ejecuta en la máquina de arranque y proporciona una interfaz de usuario que le guiará durante el proceso de implementación de un clúster de administración independiente.

Archivo de configuración del clúster (supervisor heredado y clúster de administración independiente)

La CLI de Tanzu utiliza un archivo de configuración de clúster para crear clústeres en las siguientes circunstancias:

  • Cuando se conecta a un supervisor y crea un clúster de carga de trabajo heredado basado en TKC
  • Cuando se crea un clúster de administración independiente desde un archivo de configuración de clúster
  • Cuando se conecta a un clúster de administración independiente y se crea un clúster de carga de trabajo

Cuando el instalador de TKG crea un clúster de administración independiente, captura la entrada del usuario desde la interfaz de usuario y escribe los valores introducidos en un archivo de configuración del clúster. A continuación, el instalador de TKG utiliza este archivo de configuración de clúster para implementar el clúster de administración independiente.

Las variables obligatorias y opcionales del archivo de configuración del clúster dependen de la opción de implementación del clúster de administración:

Actualizaciones de Tanzu Kubernetes Grid y clúster

La actualización de TKG implica diferentes aspectos en función de su opción de implementación:

  • Supervisor: Al actualizar vCenter, la pestaña Supervisor permite actualizar el supervisor a la versión más reciente de Kubernetes.
  • Clúster de administración independiente: Después de actualizar la CLI de Tanzu, al ejecutar tanzu management-cluster upgrade, se actualiza el clúster de administración independiente a la versión de Kubernetes.

Actualizar clústeres de carga de trabajo en Tanzu Kubernetes Grid significa migrar sus nodos para que se ejecuten en una imagen de máquina virtual base con una versión más reciente de Kubernetes. De forma predeterminada, los clústeres de carga de trabajo se actualizan a la versión nativa de Kubernetes del clúster de administración, pero se pueden especificar otras versiones de Kubernetes no predeterminadas a las cuales actualizar los clústeres de carga de trabajo.

Para averiguar qué versiones de Kubernetes están disponibles en Tanzu Kubernetes Grid, consulte:

Integrar Tanzu Mission Control

Para integrar el clúster de administración con Tanzu Mission Control, una plataforma de administración de Kubernetes con una consola de interfaz de usuario, consulte:

check-circle-line exclamation-circle-line close-line
Scroll to top icon