Google Distributed Cloud Virtual (GDCV) es nuestra solución que extiende la infraestructura y los servicios de Google Cloud a tu centro de datos, con software proporcionado por Google que se ejecuta en tu propio hardware. GDCV para VMware se compila en Google Kubernetes Engine (GKE), con su propio paquete GKE on VMware que extiende GKE para su uso en un entorno local. Con GKE on VMware, puedes crear, administrar y actualizar clústeres de Kubernetes en tus propias instalaciones mientras usas las funciones de Google Cloud. Puedes implementar y operar aplicaciones alojadas en contenedores en tus clústeres de GKE en VMware a gran escala mediante la infraestructura de Google.
GDCV para VMware forma parte de GKE Enterprise: un nivel empresarial de GKE con funciones potentes para controlar, administrar y operar cargas de trabajo alojadas en contenedores a gran escala. Puedes obtener más información sobre GKE Enterprise y las funciones disponibles para los clústeres de GKE en VMware en la descripción general técnica de GKE Enterprise (Anthos).
GKE en VMware se ejecuta de forma local en un entorno de vSphere. vSphere es la plataforma de virtualización de VMware. Los dos componentes principales de vSphere son ESXi y vCenter Server.
En esta página, se proporciona una descripción general de cómo funciona GKE en VMware y se brinda la información que necesitas antes de realizar una instalación mínima o de producción.
Cómo funciona
GKE en VMware extiende Google Kubernetes Engine (GKE) para permitirte crear clústeres de GKE en un entorno de vSphere en tu propia infraestructura local y administrarlos en Google Cloud junto con clústeres y clústeres normales de Google Kubernetes Engine en otros entornos como parte de una flota.
Debido a que GKE en VMware se ejecuta en tu centro de datos y no en Google Cloud, requiere que instales software de plano de control y de administrador, además del software de GKE. El software que se ejecuta en el centro de datos se descarga como parte de los procesos de instalación y actualización.
En el siguiente diagrama, se muestra el resultado simplificado de una instalación completada.
Componentes clave
Los siguientes componentes conforman una instalación de GKE en VMware:
Un clúster de usuario es donde se ejecutan las cargas de trabajo que implementan tus aplicaciones, como GKE en Google Cloud. Los nodos que ejecutan las cargas de trabajo se denominan nodos trabajadores. Un clúster de usuario también tiene uno o más nodos del plano de control. En el diagrama anterior, el clúster de usuario tiene un nodo del plano de control.
El clúster de administrador gestiona uno o más clústeres de usuario. En el diagrama anterior, el clúster de administrador tiene tres nodos del plano de control.
La estación de trabajo de administrador es una máquina independiente que incluye las herramientas que los creadores y desarrolladores de clústeres necesitan para administrar GKE en VMware:
- Ejecutar
gkectl
desde la estación de trabajo de administrador te permite crear y actualizar clústeres, y realizar algunas otras tareas administrativas. - Ejecutar
kubectl
desde la estación de trabajo de administrador te permite interactuar con los clústeres de administrador y de usuario, lo que incluye implementar y administrar cargas de trabajo
- Ejecutar
La consola de Google Cloud proporciona una interfaz web para tu proyecto de Google Cloud, incluido GKE en VMware. Puedes realizar un subconjunto de tareas administrativas de GKE en VMware, incluida la creación de clústeres, desde la consola de Google Cloud como alternativa a ejecutar comandos en la estación de trabajo de administrador.
Los administradores y desarrolladores de clústeres usan
kubectl
y las direcciones IP virtuales (VIP) para acceder a los planos de control en los clústeres de administrador y de usuario. Las VIP se configuran durante la creación del clúster. Los usuarios y desarrolladores que llaman a cargas de trabajo en tus clústeres de usuario usan VIP de Ingress y de Service. Cada nodo de la instalación también tiene su propia dirección IP. Puedes obtener más información sobre la planificación de IP para GKE en VMware en Planifica tus direcciones IP.
Estableciendo conexión con la flota
Todos los clústeres de usuario de GKE on VMware (y, opcionalmente, los clústeres de administrador) son miembros de una flota: una agrupación lógica de clústeres de Kubernetes. Las flotas permiten que tu organización mejore la administración de clústeres individuales a grupos completos de clústeres, y pueden ayudar a tus equipos a adoptar prácticas recomendadas similares a las que se usan en Google. Puedes ver y administrar clústeres de flota juntos en la consola de Google Cloud y usar funciones de GKE Enterprise habilitadas para flota para ayudarte a administrar, controlar y operar tus cargas de trabajo a gran escala. Puedes ver una lista completa de las funciones de flota disponibles para entornos locales en las opciones de implementación de GKE Enterprise.
La conexión de cada clúster de la flota a Google Cloud se administra mediante un agente de Connect, que se implementa como parte del proceso de instalación de GKE en VMware. Puedes obtener más información sobre cómo funciona este agente en la descripción general del agente de Connect.
La membresía de flota también se usa para administrar los precios de GKE en VMware, como se describe en la siguiente sección.
Para obtener un análisis más detallado de las funciones de GKE Enterprise y cómo funcionan juntas, consulta la descripción general técnica de GKE Enterprise.
Compra GDCV para VMware
Habilitar GKE Enterprise te permite usar todas las funciones de GKE Enterprise, incluido GKE en VMware, por un solo cargo por CPU virtual para los clústeres de flota. Para habilitar la plataforma, habilita la API de Anthos en tu proyecto de Google Cloud.
Para obtener información completa de los precios, incluido cómo comunicarte con el equipo de Ventas, consulta Precios de GKE.
Versiones
Para obtener información sobre las versiones de GKE en VMware, consulta el Historial de versiones.
Instala GKE en VMware
Debido a que GKE en VMware se ejecuta en tu propia infraestructura, es altamente configurable para satisfacer las necesidades específicas de tu organización y tu caso de uso: puedes elegir entre una variedad de modos de balanceo de cargas compatibles, parámetros de configuración de vSphere, opciones de direccionamiento IP, funciones de seguridad, opciones de conectividad y mucho más. Esto significa que la configuración de GKE en VMware implica tomar decisiones antes y durante la instalación en consulta con los equipos de redes, vSphere y aplicaciones para garantizar que la instalación satisfaga tus necesidades. Este conjunto de documentación incluye guías para ayudar a tu equipo a tomar estas decisiones.
Sin embargo, si solo necesitas ver GKE en VMware en acción, también te proporcionamos una ruta de instalación sencilla para una instalación de prueba pequeña en la que tomamos muchas de estas opciones por ti, lo que te permite poner en marcha rápidamente una carga de trabajo.
En cada caso, el proceso de instalación es el siguiente:
- Planifica la instalación. Como mínimo, esto incluye asegurarse de que puedas cumplir con los requisitos de recursos y vSphere para GKE en VMware, además de planificar tus direcciones IP.
- Configura tu entorno local para admitir GKE en VMware, lo que incluye la configuración de objetos de inventario de vSphere y tu conexión con Google.
- Configura recursos de Google Cloud, incluido el proyecto de Google Cloud que usarás cuando configures y administres GKE en VMware.
- Crea una estación de trabajo de administrador con los recursos y las herramientas que necesitas para crear clústeres.
- Crea un clúster de administrador para crear, administrar y actualizar clústeres de usuario.
- Crea clústeres de usuario para ejecutar tus cargas de trabajo reales.
Próximos pasos
- Para iniciar una instalación mínima de prueba de concepto, consulta Configura una infraestructura mínima.
- Si deseas revisar algunas de las consideraciones necesarias para planificar una instalación de GKE en VMware, iniciar una instalación de producción o ambas, consulta la descripción general de la instalación.