En este documento se describe el proceso de planificación y los pasos para realizar una instalación solo de software de Google Distributed Cloud para VMware. Se trata de un proceso de varias fases en el que debes tomar decisiones sobre el tipo de configuración que se adapte a las necesidades de tu organización. Es posible que necesites la ayuda de otras personas, como tu administrador de red, para configurar una infraestructura de vSphere y proporcionarte la información que necesitas para completar los archivos de configuración.
Esta página está dirigida a administradores, arquitectos y operadores que configuran, monitorizan y gestionan la infraestructura tecnológica. Para obtener más información sobre los roles habituales y las tareas de ejemplo a las que hacemos referencia en el contenido de Google Cloud , consulta Roles y tareas de usuario habituales de GKE.
Antes de empezar
Antes de leer esta página, asegúrese de que conoce los siguientes conceptos:
Kubernetes
VMware
Resumen de los pasos de instalación
Estos son los pasos principales que se deben seguir para instalar Google Distributed Cloud:
Planifica la instalación.
Configura tu entorno de vSphere.
Configura los recursos de Cloud, incluidos un Google Cloud proyecto y cuentas de servicio.
Crea una estación de trabajo de administrador. La estación de trabajo del administrador es un ordenador que tiene las herramientas que necesitas para crear clústeres.
En tu estación de trabajo de administrador, crea un clúster de administradores. Un clúster de administrador es un punto de gestión de un conjunto de clústeres de usuarios que ejecutan tus cargas de trabajo.
Crea uno o varios clústeres de usuarios.
Desplegar una carga de trabajo en un clúster de usuarios.
1. Planificar la instalación
Google Distributed Cloud te permite crear clústeres de Google Kubernetes Engine (GKE) en un entorno de vSphere en tus instalaciones.
Tus cargas de trabajo se ejecutan en clústeres de usuarios, que están gestionados por un clúster de administrador. En el siguiente diagrama se muestra un clúster de administrador que gestiona dos clústeres de usuario. 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 habilitado Controlplane V2, lo que significa que el plano de control de un clúster de usuarios se ejecuta en el propio clúster de usuarios.
En el diagrama anterior se ilustran estos puntos:
Un clúster de usuarios tiene nodos de plano de control y nodos de trabajador. 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 de trabajador.
Los componentes del plano de control de Kubernetes de un clúster se ejecutan en uno o varios nodos del propio clúster.
La estación de trabajo del administrador es una máquina independiente de los clústeres.
Planificar los clústeres de usuarios
Piensa con antelación cuántos clústeres de usuarios quieres crear y cuántos nodos quieres que tenga cada uno. Por ejemplo, puede crear clústeres independientes para diferentes departamentos de su organización. Es posible que algunos clústeres tengan que admitir un tráfico de clientes elevado, mientras que otros solo necesiten admitir un tráfico interno ligero.
Piensa en qué cargas de trabajo deben tener una alta disponibilidad. Después, decide qué clústeres de usuario necesitan un plano de control de alta disponibilidad y cuáles funcionarían correctamente con un plano de control que no sea de alta disponibilidad. Un plano de control de alta disponibilidad requiere tres nodos, mientras que un plano de control sin alta disponibilidad solo necesita un nodo.
Planificar la red y el balanceo de carga
Consulta las opciones de balanceo de carga para tu instalación y decide qué tipo de balanceador de carga es el más adecuado para ti. En función de la opción que elijas, puede que tengas que configurar tu balanceador de carga antes de crear los clústeres.
Consulta las opciones para conectarte a Google y decide qué tipo de conexión es el más adecuado para ti.
2. Configurar el entorno de vSphere
Obtén las licencias de vSphere necesarias.
Configura una red física que tenga un equipo para ejecutar vCenter Server y varios equipos 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.
Planificar tus direcciones IP
Decide cómo quieres que los nodos de tu clúster obtengan sus direcciones IP. Las opciones son las siguientes:
- Desde un servidor DHCP que proporciones.
- A partir 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 (VIPs) que deban configurarse en el balanceador de carga. Para obtener más información, consulta el artículo Planificar las direcciones IP.
Configurar la jerarquía de objetos de vSphere
Usa tu instancia de vCenter Server para crear uno o varios centros de datos de vSphere. Recuerde que un centro de datos de vSphere no es lo mismo que un edificio físico. A veces, un centro de datos de vSphere se denomina centro de datos virtual. Usa tu instancia de vCenter Server para añadir objetos de inventario de vSphere a tus centros de datos. Estos objetos de inventario incluyen clústeres, grupos de recursos, redes, almacenes de datos y carpetas.
Usar clústeres de vSphere independientes
Piensa si quieres que tus clústeres de GKE estén en el mismo clúster de vSphere o en clústeres de vSphere independientes. Por ejemplo, puedes tener tu clúster de administrador en un clúster de vSphere y tus clústeres de usuarios en otro clúster de vSphere. También puedes tener cada clúster de usuarios en su propio clúster de vSphere.
En el siguiente diagrama se muestra una configuración de vSphere que puedes usar si quieres colocar un clúster de administrador en un clúster de vSphere y un clúster de usuarios en otro clúster de vSphere:
Usar centros de datos independientes
Otra opción es tener tus clústeres de GKE en centros de datos independientes.
En el siguiente diagrama se muestra una configuración de vSphere que puedes usar si quieres colocar un clúster de administrador en un centro de datos y un clúster de usuario en otro:
Para obtener más información sobre cómo configurar tu entorno de vSphere, consulta los siguientes artículos:
3. Configurar recursos de Google Cloud
Antes de crear tu estación de trabajo de administrador, debes instalar la CLI de Google Cloud, crear un Google Cloud proyecto y crear cuentas de servicio. Para obtener instrucciones, consulta:
Instala Google Cloud CLI. Google Cloud CLI es un conjunto de herramientas para crear y gestionar recursos. Google Cloud
Crea Google Cloud proyectos Un Google Cloud proyecto te permite organizar tus Google Cloud recursos. Debe tener al menos un proyecto Google Cloud . Cuando creas un clúster de usuarios, debes registrarlo en una flota, lo que requiere que especifiques un proyecto de host de flota.
Crea cuentas de servicio. Google Distributed Cloud usa Google Cloud cuentas de servicio con 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 un ordenador que se usa para crear y gestionar clústeres. La estación de trabajo del administrador puede ser una máquina virtual de tu entorno de vSphere o un equipo independiente de tu entorno de vSphere.
Para obtener instrucciones sobre cómo crear una estación de trabajo de administrador, consulta el artículo Crear una estación de trabajo de administrador.
5. Crear clúster de administradores
El clúster de administrador gestiona uno o varios clústeres de usuarios. 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 el artículo Crear un clúster de administrador.
Registrar el clúster en la API Anthos On-Prem
Opcionalmente, registra tu clúster de administrador en la API de GKE On-Prem. Si registras tu clúster de administrador en la API GKE On-Prem, podrás usar herramientas estándar (la consola, la interfaz de línea de comandos de Google Cloud o Terraform) para actualizar los clústeres de usuario que gestiona el clúster de administrador. Google Cloud La API de GKE On-Prem almacena los metadatos del estado del clúster en Google Cloud. Estos metadatos permiten que la API gestione el ciclo de vida del clúster de usuarios y no incluyen datos específicos de la carga de trabajo. Las herramientas estándar usan la API de GKE On-Prem para gestionar el ciclo de vida del clúster de usuario y, en conjunto, se denominan clientes de la API de GKE On-Prem. Al registrar tu clúster de administrador, también puedes ejecutar comandos de gcloud
para obtener información sobre él.
Google Distributed Cloud ofrece las siguientes formas de registrar tu clúster de administrador en la API GKE On-Prem:
Antes de crear el clúster, incluya la sección
gkeOnPremAPI
en el archivo de configuración del clúster de administrador.Una vez creado el clúster, usa gcloud CLI para registrarlo.
6. Crear clústeres de usuarios
Una vez que hayas creado un clúster de administrador, podrás crear uno o varios clústeres de usuario.
Puedes crear clústeres de usuarios con herramientas estándar (la consola, la CLI de gcloud o Terraform) o ejecutando gkectl
en tu estación de trabajo de administrador. Para obtener más información sobre cómo usar las herramientas estándar, consulta Elegir una herramienta para gestionar el ciclo de vida de un clúster.
Para crear un clúster de usuarios con una herramienta estándar, consulta Crear un clúster de usuarios (Consola | CLI de gcloud | Terraform). Cuando creas un clúster de usuario con una herramienta estándar, el clúster se registra automáticamente en la API de GKE On-Prem.
Para crear un clúster de usuarios con
gkectl
, sigue las instrucciones que se indican en Crear un clúster de usuarios (gkectl). También puedes registrar tu clúster de usuario en la API de GKE On-Prem. Google Distributed Cloud ofrece las siguientes formas de registrar tu clúster de usuario en la API GKE On-Prem si usasgkectl
para crear el clúster:Antes de crear el clúster, incluye la sección
gkeOnPremAPI
en el archivo de configuración del clúster de usuarios.Una vez creado el clúster, usa gcloud CLI para registrarlo.
7. Desplegar una carga de trabajo en un clúster de usuarios
Para saber cómo crear un objeto Deployment, un objeto Service y un objeto Ingress en un clúster de usuario, consulta lo siguiente:
Siguientes pasos
Para iniciar el proceso de instalación, configura tu infraestructura local.