Requisitos del centro de datos

GKE On-Prem se ejecuta en tu centro de datos en un entorno de vSphere. En este tema, se describen los requisitos para el entorno de vSphere, incluidos el almacenamiento, la CPU, la RAM y las redes virtuales.

Para obtener una introducción a GKE On-Prem y una descripción general del producto, consulta la descripción general de GKE On-Prem.

Cuando termines de leer esta página, consulta los siguientes vínculos:

Requisitos de hardware

GKE On-Prem se ejecuta en un conjunto de hosts físicos que ejecutan el hipervisor ESXi de VMware. Para obtener información sobre los requisitos de hardware de ESXi, consulta ESXi Hardware Requirements (Requisitos de hardware de ESXi).

Además de los requisitos mínimos para ejecutar ESXI, considera los requisitos físicos de CPU y RAM que necesitarás que sean compatibles con las máquinas virtuales (VM) en los clústeres de GKE On-Prem.

Requisitos de vSphere

VMware vSphere es un conjunto de software de virtualización que incluye vCenter Server, una herramienta de administración, y VMware ESXi, un hipervisor de tipo-1. Instalarás GKE On-Prem en un clúster de VMware vSphere 6.5 que configuraste en tu centro de datos. Para obtener más información sobre la instalación de vSphere, consulta la Descripción general del proceso de instalación y configuración de vSphere en la documentación de VMware.

Requisitos de versión y edición de licencias

GKE On-Prem requiere VMware vSphere 6.5. Necesitas las siguientes licencias de VMware:

  • Una licencia vSphere Enterprise Plus o vSphere Standard. Se recomienda la licencia Enterprise Plus, ya que te permite habilitar Distributed Resource Scheduler (DRS) de VMware. Cuando DRS está habilitado, VMware distribuye de forma automática los nodos de los clústeres de GKE en los hosts físicos de tu centro de datos.

    El precio de esta licencia se basa en la cantidad de CPU físicas en sus hosts de ESXi. Esta licencia es permanente. es decir, nunca vence. Junto con esta licencia, debes comprar una suscripción de asistencia durante al menos un año.

  • Una licencia de vCenter Server Standard. Los precios de esta licencia se basan en la cantidad de VM que ejecutan el servidor. Junto con esta licencia, también debes comprar una suscripción de asistencia durante al menos un año. Consulta las ediciones de vCenter Server de VMware en la página de precios de VMware.

Permisos de la cuenta de usuario de vCenter

La cuenta de usuario de vSphere que usas para instalar los clústeres de GKE On-Prem debe tener permisos suficientes. La función de Administrador de vCenter proporciona a sus usuarios acceso completo a todos los objetos de vCenter.

Como alternativa, puedes elegir crear una función personalizada con el conjunto mínimo de permisos requeridos, que se detallan en la siguiente tabla.

Si quieres obtener más información sobre cómo administrar permisos, consulta Administra permisos para componentes de vCenter.

Requisitos de recursos para los clústeres de administrador y de usuarios

Cuando instalas GKE On-Prem, debes crear dos clústeres de GKE:

  • Un clúster de administrador
  • Un clúster de usuario

El clúster de administrador ejecuta la infraestructura de GKE On-Prem, y el clúster de usuario ejecuta tus cargas de trabajo. Después de la instalación inicial, puedes crear clústeres de usuario adicionales.

Tu entorno de vSphere debe tener suficientes recursos de almacenamiento, CPU y RAM para satisfacer las necesidades de tus clústeres de administrador y de usuario. Las necesidades de recursos de tus clústeres de usuarios dependen del tipo de cargas de trabajo que deseas ejecutar.

Requisitos de almacenamiento, CPU virtual y RAM para el clúster de administrador

Los hosts físicos de ESXi en el centro de datos deben proporcionar suficiente CPU y RAM para satisfacer las necesidades de tu clúster de administrador. Además, el entorno de vSphere debe proporcionar suficiente almacenamiento para cumplir con las necesidades del clúster de administrador. El clúster de administrador tiene las siguientes necesidades de almacenamiento:

  • Un disco virtual de 40 GB para cada nodo. Puedes cambiar este valor en el archivo de configuración del clúster, pero, por lo general, el valor predeterminado de 40 GB es suficiente.

  • Un disco virtual de 100 GB para almacenar datos de objetos

  • 950 GB de espacio en disco virtual para cumplir con PersistentVolumeClaims (PVC) creados por Prometheus y Stackdriver. Prometheus necesita suficiente almacenamiento durante algunos días de métricas, y Stackdriver necesita almacenamiento para almacenar los registros en búfer durante una interrupción de la red.

En la siguiente tabla, se describen los requisitos de almacenamiento, CPU virtual y RAM para los nodos en el clúster del administrador:

Nombre Prefijo del sistema Campo de configuración Especificaciones Objetivo
Plano de control del clúster de administrador gke-admin-master N/A
  • 4 CPU virtuales
  • 16384 MB de RAM
  • 40 GB de espacio en disco duro

Ejecutar el plano de control del administrador en el clúster del administrador

VM de complementos gke-admin-node N/A

Dos VM, cada una de las cuales tiene los siguientes requisitos:

  • 4 CPU virtuales
  • 16384 MB de RAM
  • 40 GB de espacio en disco duro

Ejecutar los complementos del plano de control del administrador en el clúster del administrador.

Plano de control del clúster de usuario [USER_CLUSTER_NAME]-user-N usercluster.masternode

Una o tres VM para cada clúster de usuario. Cada VM tiene los siguientes requisitos:

  • 4 CPU virtuales
  • 8192 MB de RAM
  • 40 GB de espacio en disco duro

Cada clúster de usuario tiene su propio plano de control. Las VM del plano de control del usuario se ejecutan en el clúster de administrador. Puedes elegir crear uno o tres planos de control de usuario para un clúster de usuario individual.

Requisitos de almacenamiento, CPU virtual y RAM para un clúster de usuario

Para cada clúster de usuario que desees crear, los hosts ESXi físicos en el centro de datos deben proporcionar suficiente CPU y RAM a fin de satisfacer las necesidades del clúster de usuarios. Además, en cada clúster de usuario que desees crear, el entorno de vSphere debe proporcionar suficiente almacenamiento para satisfacer las necesidades del clúster. Un clúster de usuario tiene las siguientes necesidades de almacenamiento:

  • Un disco virtual para cada nodo El tamaño predeterminado es de 40 GB, pero lo cambias en el archivo de configuración del clúster, según las necesidades de almacenamiento de las cargas de trabajo que deseas ejecutar.

  • 950 GB de almacenamiento para cumplir con los PVC creados por Prometheus y Stackdriver. Prometheus necesita suficiente almacenamiento durante algunos días de métricas, y Stackdriver necesita almacenamiento para almacenar los registros en búfer durante una interrupción de la red.

En la siguiente tabla, se describen los valores predeterminados de almacenamiento, CPU y RAM para cada nodo en un clúster de usuario. Según las necesidades de las cargas de trabajo, es posible que desees ajustar los valores. Puedes especificar valores para el almacenamiento, la CPU y la RAM cuando creas un archivo de configuración del clúster:

Nombre Prefijo del sistema Campo de configuración Especificaciones Motivo
Nodos trabajadores del clúster de usuario [USER_CLUSTER_NAME]-user usercluster.workernode

Estos son los valores predeterminados para un nodo de trabajador individual:

  • 4 CPU virtuales
  • 8192 MB de RAM
  • 40 GB de espacio en disco duro

Un nodo de clúster de usuario es una máquina virtual en la que se ejecutan las cargas de trabajo. Cuando creas un clúster de usuario, decides cuántos nodos debes ejecutar. La configuración necesaria para cada nodo depende de las cargas de trabajo que ejecutes.

Para obtener información sobre la cantidad máxima de clústeres y nodos que puedes crear, consulta Cuotas y límites.

Ejemplo de requisitos de almacenamiento, CPU virtual y RAM

Supongamos que deseas crear los siguientes clústeres:

  • Un clúster de administrador

  • Un clúster de usuario en el que crees que cada nodo necesitará 40 GB de espacio en disco, 6 CPU virtuales y 16384 MB de RAM. Este clúster de usuario tendrá 20 nodos. Deseas que el plano de control de este clúster de usuario tenga alta disponibilidad, por lo que habrá tres nodos en el clúster de administración que ejecuten los componentes del plano de control para este clúster de usuarios.

  • Un segundo clúster de usuario en el que crees que los valores predeterminados de almacenamiento, CPU virtual y RAM serán apropiados. Este clúster de usuarios tendrá ocho nodos. No necesitas el plano de control para este clúster de usuario con alta disponibilidad, por lo que solo habrá un nodo en el clúster de administrador que ejecute los componentes del plano de control de este clúster de usuario.

El clúster de administrador tiene un nodo de plano de control, dos nodos para los complementos, tres nodos para el plano de control de tu primer clúster de usuario y un nodo para el plano de control de tu segundo clúster de usuario. Por lo tanto, el clúster de administración tiene siete nodos.

Cada nodo del clúster de administración requiere 40 GB de espacio en disco y 4 CPU virtuales. Tres de los nodos del clúster del administrador requieren 16384 MB de RAM, y cuatro de los nodos del clúster del administrador requieren 8192 MB de RAM. El clúster de administrador necesita un disco persistente de 100 GB para almacenar sus datos de objetos. Además, el clúster de administrador requiere 950 GB de espacio en disco para completar los PVC creados por Stackdriver y Prometheus.

En la siguiente tabla, se resumen los requisitos de almacenamiento, CPU virtual y RAM para el clúster de administrador:

Ejemplo: Requisitos del clúster de administrador
Storage 7 x 40 + 100 + 950 1330 GB
CPU virtual 7 x 4 28 CPU virtual
RAM 3 x 16384 + 4 x 8192 81920 MB

Cada nodo del primer clúster de usuarios requiere 40 GB de espacio en disco, 6 CPU virtuales y 16384 MB de RAM. Además, el primer clúster de usuarios requiere 950 GB de espacio en disco para cumplir con los PVC creados por Stackdriver y Prometheus.

En la siguiente tabla, se resumen los requisitos de almacenamiento, CPU virtual y RAM para el primer clúster de usuario:

Ejemplo: Requisitos del primer clúster de usuario
Almacenamiento 20 x 40 + 950 1750 GB
CPU virtual 20 × 6 120 CPU virtual
RAM 20 x 16384 327680 MB

Cada nodo del segundo clúster de usuarios requiere 40 GB de espacio en disco, 4 CPU virtuales y 8192 MB de RAM. Además, el segundo clúster de usuarios requiere 950 GB de espacio en disco para cumplir con los PVC creados por Stackdriver y Prometheus.

En la tabla siguiente, se resumen los requisitos de almacenamiento, CPU virtual y RAM para el segundo clúster de usuarios:

Ejemplo: Requisitos del segundo clúster de usuario
Storage 8 x 40 + 950 1270 GB
CPU virtual 8 x 4 32 CPU virtual
RAM 8 x 8192 65536 MB

Requisitos totales:

Ejemplo: Requisitos totales
Storage 4350 GB
CPU virtual 180 CPU virtual
RAM 475136 MB

Requisitos de Herramientas de redes

Todas las VM que se crean como parte de tu infraestructura de GKE On-Prem están conectadas a una red virtual de vSphere en tu centro de datos. Tu red virtual de vSphere debe cumplir con los siguientes requisitos:

  • Tu red debe tener un servidor de vCenter Server.

  • Tu red debe ser capaz de admitir un balanceador de cargas. Si deseas obtener información para configurar un balanceador de cargas, consulta Configura tu balanceador de cargas para GKE On-Prem.

  • Tu red debe ser capaz de admitir un conjunto de VM que se crean cuando instalas GKE On-Prem.

  • El vCenter Server, el balanceador de cargas y todas las VM que se crean como parte de tus clústeres de GKE On-Prem deben poder enrutarse entre sí.

Si eliges usar el balanceador de cargas BIG-IP de F5, debes tener una función del usuario que tenga permisos suficientes para configurar y administrar el balanceador de cargas. La función de administrador o de administrador de recursos es suficiente. Para obtener más información, consulta Permisos de la cuenta de BIG-IP de F5.

Incluye las direcciones de Google y HashiCorp en la lista de anunciantes permitidos para el proxy

Si tu organización requiere acceso a Internet para pasar un firewall o un servidor proxy HTTP, habilita la lista de direcciones de Google siguientes en tu firewall y servidor proxy:

  • gcr.io
  • storage.googleapis.com
  • gkeconnect.googleapis.com
  • console.cloud.google.com
  • logging.googleapis.com
  • monitoring.googleapis.com
  • oauth2.googleapis.com
  • Dirección IP del vCenter Server
  • checkpoint-api.hashicorp.com
  • releases.hashicorp.com

Reglas de firewall

Si deseas obtener información para configurar tus reglas de firewall, consulta Reglas de firewall.

Protocolo NTP

Todas las VM en tu entorno de vSphere deben usar el mismo servidor de protocolo NTP.

Si tu estación de trabajo de administrador y los nodos del clúster usan direcciones IP estáticas, debes especificar la dirección IP de un servidor NTP en el tod campo de tu archivo hostconfig.

Si tu estación de trabajo de administrador y los nodos del clúster obtienen sus direcciones IP desde un servidor DHCP, puedes configurar el servidor DHCP para proporcionar la dirección de un servidor NTP. Si DHCP no especifica un servidor NTP, GKE On-Prem usa ntp.ubuntu.com de forma predeterminada.

Limitaciones de GKE On-Prem

Cuando planifiques las necesidades de recursos, ten en cuenta los límites en la cantidad de clústeres y nodos. En la siguiente tabla, se resumen algunos de los límites de GKE On-Prem.

Limitación Descripción
Límites máximos y mínimos de los clústeres y los nodos

Consulta Cuotas y límites. El rendimiento de tu entorno puede afectar estos límites.

Nombres únicos para los clústeres de usuario En un proyecto de Google Cloud, cada clúster de usuario debe tener un nombre único.
No se puede implementar en más de un centro de datos de vSphere

Una instalación de GKE On-Prem no puede abarcar más de un centro de datos de vSphere. Es decir, un clúster de administrador y sus clústeres de usuario asociados se deben ejecutar en el mismo centro de datos.

No se puede cambiar la configuración de un clúster de forma declarativa después de su creación Si bien puedes crear clústeres adicionales y cambiar el tamaño de los clústeres existentes, no puedes cambiar un clúster existente mediante su archivo de configuración.

¿Qué sigue?