Tanzu Kubernetes Grid es una solución clave para implementar, ejecutar y administrar clústeres de Kubernetes de nivel aplicación empresarial para alojar aplicaciones.
Para implementar y administrar clústeres de Kubernetes, Tanzu Kubernetes Grid (TKG) utiliza un clúster de administración que toma solicitudes de una interfaz de usuario o CLI de cliente y las ejecuta mediante la API del clúster, una herramienta de código abierto estándar para operaciones de clúster de Kubernetes e infraestructura de bajo nivel.*
El clúster de administración tiene dos opciones de implementación que se ejecutan en diferentes infraestructuras mediante distintos conjuntos de componentes:
En ambos casos, el clúster de administración publica una API que encapsula y agrega una funcionalidad de nivel superior a la API del clúster. En el lado del cliente, la CLI de Tanzu encapsula y agrega funcionalidad de nivel superior a kubectl
y clusterctl
, las CLI de la API del clúster y Kubernetes.
TKG 2 unifica la API del clúster de administración y las definiciones de objetos subyacentes para estas dos opciones de implementación del clúster de administración y se admite en las versiones del producto de la siguiente manera:
*Otro producto de la cartera de Tanzu, Tanzu Kubernetes Grid Integrated Edition, no utiliza la API de clúster y no está cubierto por esta publicación.
La documentación de TKG se publica en varias ubicaciones según la opción de implementación del clúster de administración:
Kubernetes es un sistema de código abierto que replica las aplicaciones y las mantiene en ejecución y accesibles a través de interrupciones de la red, cambios en la demanda y otros posibles factores de esfuerzo. Para ello, Kubernetes aloja aplicaciones en contenedores portátiles que se ejecutan en cualquier máquina virtual o física compatible, donde "compatible" significa ejecutar una versión de Kubernetes o sistema operativo que sea compatible con las aplicaciones en contenedor.
Combine Kubernetes con una infraestructura que pueda configurar, crear y administrar máquinas virtuales, almacenamiento y otros recursos, y que pueda alojar aplicaciones de forma segura y fiable en cualquier lugar que la infraestructura amplíe, incluidos centros de datos privados, nubes públicas y hardware de Edge.