Límites del entorno de ejecución de VM en Google Distributed Cloud

En esta página, se proporciona información básica sobre el escalamiento de las VM que se ejecutan en GKE en Bare Metal. La información proporcionada no indica límites estrictos ni límites garantizados para el producto o tu instalación. El objetivo de esta información es ayudarte a determinar si el entorno de ejecución de VM en Google Distributed Cloud puede cumplir con tus requisitos de procesamiento.

Si deseas obtener información sobre las cuotas, los límites y el escalamiento para GKE en Bare Metal, consulta Cuotas y límites.

Escalamiento máximo de VM

A través de pruebas exhaustivas, determinamos que puedes ejecutar de manera confiable hasta 500 VM de forma simultánea en un clúster de GKE con 50 nodos.

Uso de recursos

A fin de escalar verticalmente las implementaciones de VM, asegúrate de que haya suficientes recursos de CPU, memoria y almacenamiento en el clúster para las VM y los componentes del plano de control. A fin de conocer los requisitos de recursos estándar para las máquinas del nodo del clúster, consulta Requisitos previos de la máquina del nodo del clúster.

Ten en cuenta el siguiente uso de recursos del entorno de ejecución de VM en Google Distributed Cloud para nuestra configuración de escalamiento máximo de VM:

  • El uso compartido de CPU total que usan todos los componentes en el espacio de nombres vm-system es de aproximadamente 1.3 en el uso máximo.
  • La memoria total que consumen todos los componentes en el espacio de nombres vm-system es de aproximadamente 10 GiB.

Problema conocido de recursos

Actualmente, cuando el agente invitado está habilitado, cada VM registra un observador diferente en el servidor de la API. Por lo tanto, la cantidad de observadores registrados en kube-apiserver aumenta de forma lineal con la cantidad de VM. Según las cargas de trabajo que ejecutes, es posible que encuentres problemas relacionados con kube-apiserver a medida que aumenta la cantidad de VM. Si te ves afectado por este problema, puedes configurar el kube-apiserver o inhabilitar el agente invitado si no lo usas.