Descripción general de la instalación de Google Distributed Cloud

En este documento, se describe el proceso de planificación y los pasos para una instalación de solo software de Google Distributed Cloud para VMware. Este es un proceso de varias etapas en el que debes tomar decisiones sobre el tipo de configuración que satisface tus necesidades organizativas. Es posible que debas obtener ayuda de otras personas, como tu administrador de red, para configurar una infraestructura de vSphere y proporcionarte la información que necesites para completar los archivos de configuración.

Esta página está destinada a administradores, arquitectos y operadores que configuran, supervisan y administran la infraestructura tecnológica. Para obtener más información sobre los roles comunes y las tareas de ejemplo a las que hacemos referencia en el contenido de Google Cloud , consulta Tareas y roles comunes de los usuarios de GKE Enterprise.

Antes de comenzar

Antes de leer esta página, asegúrate de estar familiarizado con lo siguiente:

Descripción general de los pasos de la instalación

Estos son los pasos principales que se incluyen en la instalación de Google Distributed Cloud:

  1. Planifica la instalación.

  2. Configurar el entorno de vSphere.

  3. Configura los recursos de Cloud, incluido un proyecto de Google Cloud y las cuentas de servicio.

  4. Crea una estación de trabajo de administrador. La estación de trabajo de administrador es una máquina que tiene las herramientas que necesitas para crear clústeres.

  5. Desde la estación de trabajo del administrador, crea un clúster de administrador. Un clúster de administrador es un punto de administración para un conjunto de clústeres de usuario que ejecutan las cargas de trabajo.

  6. Crea uno o más clústeres de usuario.

  7. Implementa una carga de trabajo en un clúster de usuario.

1. Planifica la instalación

Google Distributed Cloud te proporciona una forma de crear clústeres de Google Kubernetes Engine (GKE) en un entorno de vSphere en tus propias instalaciones.

Las cargas de trabajo se ejecutan en clústeres de usuario, y un clúster de administrador administra los clústeres de usuario. En el siguiente diagrama, se muestra un clúster de administrador que administra dos clústeres de usuarios. El clúster de usuario 1 tiene ocho nodos, y el clúster de usuario 2 tiene cinco nodos. Los clústeres de usuarios que se muestran en el diagrama tienen Controlplane V2 habilitado, lo que significa que el plano de control de un clúster de usuarios se ejecuta en el clúster de usuarios.

Diagrama de un clúster de administrador y dos clústeres de usuarios
Arquitectura con dos clústeres de usuarios (haz clic para ampliar)

En el diagrama anterior, se ilustran estos puntos:

  • Un clúster de usuario tiene nodos del plano de control y nodos trabajadores. El plano de control de Kubernetes se ejecuta en los nodos del plano de control, y tus cargas de trabajo se ejecutan en los nodos trabajadores.

  • Los componentes del plano de control de Kubernetes para un clúster se ejecutan en uno o más nodos del clúster.

  • La estación de trabajo de administrador es una máquina independiente de los clústeres.

Planifica los clústeres de usuario

Piensa en la cantidad de clústeres de usuario que deseas crear y cuántos nodos quieres que tenga cada clúster. Por ejemplo, es posible que desees crear clústeres separados para diferentes departamentos de la organización. Ciertos clústeres pueden necesitar admitir un alto tráfico de clientes, y otros clústeres podrían tener que admitir solo tráfico interno ligero.

Piensa en cuál de tus cargas de trabajo debe tener alta disponibilidad. Luego, decide cuál de tus clústeres de usuario debe tener un plano de control de alta disponibilidad (HA) y qué clústeres funcionarán de forma adecuada con un plano de control que no sea de alta disponibilidad. Un plano de control de HA requiere tres nodos, y un plano de control sin alta disponibilidad requiere solo un nodo.

Planifica la red y el balanceo de cargas

Lee sobre las opciones de balanceo de cargas para tu instalación y decide qué tipo de balanceador de cargas funcionaría mejor. Según la opción que elijas, es posible que debas configurar el balanceador de cargas antes de crear los clústeres.

Lee sobre las opciones para conectarte a Google y decide qué tipo de conexión es mejor para ti.

2. Configura tu entorno de vSphere

Obtén las licencias de vSphere necesarias.

Configura una red física que tenga una máquina que ejecute vCenter Server y varias máquinas para ejecutar el hipervisor ESXi. Instala vCenter Server en una máquina física e instala ESXi en varias máquinas físicas. Estas máquinas físicas se denominan hosts.

Configura el almacenamiento físico para tu entorno de vSphere.

Planifica las direcciones IP

Decide cómo quieres que los nodos del clúster obtengan sus direcciones IP. Las opciones son las siguientes:

  • Desde un servidor DHCP que proporciones
  • De una lista de direcciones IP estáticas que proporciones.

En cualquier caso, asegúrate de que haya suficientes direcciones IP disponibles para los nodos del clúster y las direcciones IP virtuales (VIP) que se deben configurar en el balanceador de cargas. Para obtener más información, consulta Planifica tus direcciones IP.

Configura la jerarquía de objetos de vSphere

Usa tu instancia de vCenter Server para crear uno o más centros de datos de vSphere. Recuerda que un centro de datos de vSphere no es lo mismo que una instalación física. A veces, un centro de datos de vSphere se denomina centro de datos virtual. Usa tu instancia de vCenter Server para agregar objetos de inventario de vSphere a tus centros de datos. Estos objetos de inventario incluyen clúster, grupo de recursos, red, almacén de datos y carpeta.

Usa clústeres de vSphere independientes

Piensa si deseas que los clústeres de GKE estén en el mismo clúster de vSphere o en clústeres de vSphere independientes. Por ejemplo, puedes tener el clúster de administrador en un clúster de vSphere y los clústeres de usuario en un clúster de vSphere diferente. O puedes tener cada clúster de usuario en su propio clúster de vSphere.

En el siguiente diagrama, se ilustra una configuración de vSphere que podrías usar si deseas poner un clúster de administrador en un clúster de vSphere y un clúster de usuario en un clúster de vSphere diferente:

Diagrama de un centro de datos con dos clústeres de vSphere
Configuración de vSphere con un centro de datos y dos clústeres de vSphere (haz clic para ampliar)

Usa centros de datos independientes

Otra opción es tener tus clústeres de GKE en centros de datos separados.

En el siguiente diagrama, se ilustra una configuración de vSphere que podrías usar si deseas poner un clúster de administrador en un centro de datos y un clúster de usuario en un centro de datos diferente:

Diagrama de dos centros de datos
Configuración de vSphere con dos centros de datos (haz clic para ampliar)

Para obtener más información sobre cómo configurar el entorno de vSphere, consulta los siguientes vínculos:

3. Configura los recursos Google Cloud

Antes de crear la estación de trabajo de administrador, debes instalar Google Cloud CLI, crear un proyecto de Google Cloud y crear una cuenta de servicio. Para obtener instrucciones, consulta los siguientes vínculos:

  • Instala Google Cloud CLI. Google Cloud CLI es un conjunto de herramientas para crear y administrar recursos de Google Cloud.

  • Crea proyectos de Google Cloud Un proyecto de Google Cloud proporciona una forma de organizar tus recursos de Google Cloud. Debes tener al menos un proyecto de Google Cloud. Cuando creas un clúster de usuario, debes registrarlo en una flota, en la que se requiere que especifiques un proyecto host de flota.

  • Crea cuentas de servicio. Google Distributed Cloud usa cuentas de servicio de Google Cloudcon permisos específicos para descargar componentes de clústeres de Google Cloud, registrar clústeres en una flota y realizar otras tareas.

4. Crear una estación de trabajo de administrador

La estación de trabajo de administrador es una máquina que usas para crear y administrar clústeres. La estación de trabajo de administrador puede ser una VM en tu entorno de vSphere o una máquina independiente de tu entorno de vSphere.

Para obtener instrucciones sobre cómo crear una estación de trabajo de administrador, consulta Crea una estación de trabajo de administrador.

5. Crear un clúster de administrador

El clúster de administrador administra uno o más clústeres de usuario. Debes crear un clúster de administrador antes de crear clústeres de usuario para ejecutar tus cargas de trabajo. Para obtener más información, consulta Crea un clúster de administrador.

Inscribe el clúster en la API de Anthos On-Prem

De manera opcional, inscribe tu clúster de administrador en la API de GKE On-Prem. Inscribir tu clúster de administrador en la API de GKE On-Prem te permite usar herramientas estándares (la consola de Google Cloud, Google Cloud CLI o Terraform) para actualizar los clústeres de usuario que administra el clúster de administrador. La API de GKE On-Prem almacena los metadatos del estado del clúster en Google Cloud. Estos metadatos permiten que la API administre el ciclo de vida del clúster de usuario y no incluya datos específicos de la carga de trabajo. Las herramientas estándar usan la API de GKE On-Prem para administrar el ciclo de vida del clúster de usuario y, en conjunto, se denominan clientes de la API de GKE On-Prem. Inscribir el clúster de administrador también te permite ejecutar comandos gcloud para obtener información acerca del clúster de administrador.

Google Distributed Cloud proporciona las siguientes formas de inscribir tu clúster de administrador en la API de GKE On-Prem:

6. Crear clústeres de usuario

Después de crear un clúster de administrador, puedes crear uno o más clústeres de usuario. Puedes crear clústeres de usuario con herramientas estándar (la console, gcloud CLI o Terraform) o ejecutando gkectl en tu estación de trabajo de administrador. Para obtener más información sobre el uso de las herramientas estándar, consulta Elige una herramienta para administrar el ciclo de vida del clúster.

  • Para crear un clúster de usuario con una herramienta estándar, consulta Crea un clúster de usuario (consola | gcloud-cli | Terraform). Cuando creas un clúster de usuario con una herramienta estándar, el clúster se inscribe automáticamente en la API de GKE On-Prem.

  • Para crear un clúster de usuarios con gkectl, sigue las instrucciones en Crea un clúster de usuarios (gkectl). De manera opcional, puedes inscribir tu clúster de usuario en la API de GKE On-Prem. Google Distributed Cloud proporciona las siguientes formas de inscribir tu clúster de usuario en la API de GKE On-Prem si usas gkectl para crear el clúster:

7. Implementa una carga de trabajo en un clúster de usuario

Para aprender a crear objetos Deployment, Ingress y Service en un clúster de usuario, consulta los siguientes vínculos:

Próximos pasos

Para comenzar el proceso de instalación, configura tu infraestructura local.