Cuotas y límites


En este documento se indican las cuotas y los límites del sistema que se aplican a Google Kubernetes Engine.

  • Las cuotas tienen valores predeterminados, pero normalmente puedes solicitar ajustes.
  • Los límites del sistema son valores fijos que no se pueden cambiar.

Google Cloud usa cuotas para garantizar la equidad y reducir los picos en el uso y la disponibilidad de los recursos. Una cuota restringe la cantidad de unGoogle Cloud recurso que puede usar tu Google Cloud proyecto. Las cuotas se aplican a una serie de tipos de recursos, incluidos los componentes de hardware, software y red. Por ejemplo, las cuotas pueden restringir el número de llamadas a una API enviadas a un servicio, el número de balanceadores de carga que usa tu proyecto de forma simultánea o el número de proyectos que puedes crear. Las cuotas protegen a la comunidad de usuarios deGoogle Cloud al evitar que se sobrecarguen los servicios. Las cuotas también te ayudan a gestionar tus propios Google Cloud recursos.

El sistema de cuotas de Cloud hace lo siguiente:

En la mayoría de los casos, cuando intentas consumir más recursos de los que permite la cuota, el sistema bloquea el acceso al recurso y la tarea que intentas realizar falla.

Las cuotas se aplican generalmente a nivel de Google Cloud proyecto. El uso que hagas de un recurso en un proyecto no afectará a la cuota disponible en otro proyecto. En un Google Cloud proyecto, las cuotas se comparten entre todas las aplicaciones y direcciones IP.

Para obtener más información, consulta la descripción general de las cuotas de Cloud.

Para ajustar la mayoría de las cuotas, usa la Google Cloud consola. Para obtener más información, consulta Solicitar un ajuste de cuota.

También hay límites del sistema en los recursos de GKE. Los límites del sistema no se pueden cambiar.

Cuotas por proyecto

GKE tiene las siguientes cuotas:

Nota: Los clústeres creados en el modo Autopilot se preconfiguran como clústeres regionales.

Consultar tu cuota

Para ver las cuotas en la consola, ve a la página Cuotas. Google Cloud

Ir a Cuotas

Para gestionar y solicitar cuotas adicionales, consulta Ver y gestionar cuotas.

Límites por clúster

En las siguientes tablas se describen los límites por clúster de GKE.

Las versiones de GKE especificadas en la siguiente tabla se aplican tanto a los nodos del clúster como al plano de control.

Límites Clúster de GKE Standard Clúster de Autopilot de GKE
Nodos por clúster 65.000 nodos

Si tienes previsto usar este límite, ten en cuenta las siguientes recomendaciones al diseñar tu arquitectura de GKE:

5000 nodos

Si tienes previsto usar este límite, ten en cuenta las siguientes recomendaciones al diseñar tu arquitectura de GKE:

  • Si tienes previsto ejecutar más de 1000 nodos, usa la versión 1.23 o una posterior de Autopilot de GKE.
  • Si ejecutas más de 400 nodos, es posible que tengas que aumentar la cuota de tamaño de los clústeres creados en versiones anteriores. Si necesitas ayuda, ponte en contacto con el equipo de Asistencia.
Nodos por grupo de nodos 1000 nodos por zona

2000 nodos de TPU por zona: requiere las siguientes versiones o versiones posteriores: 1.28.5-gke.135500, 1.29.1-gke.1206000 y 1.30.
No aplicable
Nodos en una zona
  • No se aplica ningún límite de nodos en el balanceo de carga nativo de contenedores con objetos Ingress basados en NEGs. Se recomienda usar estos objetos siempre que sea posible. En las versiones 1.17 y posteriores de GKE, los objetos Ingress basados en NEGs son el modo predeterminado.
  • 1000 nodos si utilizas Ingress basados en grupos de instancias.
No aplicable
Pods por nodo1 256 pods

Nota: En las versiones de GKE anteriores a la 1.23.5-gke.1300, el límite es de 110 pods.

Se asigna dinámicamente a cualquier valor entre 8 y 256. GKE tiene en cuenta el tamaño del clúster y el número de cargas de trabajo para aprovisionar el número máximo de pods por nodo.

  • En las versiones de GKE anteriores a la 1.28, el límite es de 32 pods.
  • En el caso de los pods de clase Accelerator y Performance, el límite es de un pod por nodo.
Pods por clúster2 200.000 Pods1 200.000 pódcasts
Contenedores por clúster 400.000 contenedores 400.000 contenedores
Tamaño de la base de datos etcd 6 GB 6 GB

Como administrador de la plataforma, te recomendamos que te familiarices con la forma en que las cuotas afectan a las cargas de trabajo grandes que se ejecutan en GKE. Para obtener más recomendaciones, prácticas recomendadas, límites y cuotas para cargas de trabajo grandes, consulta las directrices de Google para crear clústeres escalables.

Cuotas de recursos

En los clústeres con menos de 100 nodos, GKE aplica la cuota de recursos de Kubernetes a todos los espacios de nombres. Estas cuotas protegen el plano de control del clúster frente a la inestabilidad que pueden causar los errores de las aplicaciones que se desplieguen en el clúster. No puedes eliminar estas cuotas porque las aplica GKE.

GKE actualiza automáticamente los valores de cuota de recursos en proporción al número de nodos. En los clústeres con más de 100 nodos, GKE elimina la cuota de recursos.

Para examinar las cuotas de recursos, utiliza el siguiente comando:

kubectl get resourcequota gke-resource-quotas -o yaml

Para ver los valores de un espacio de nombres concreto, especifica el espacio añadiendo la opción --namespace.

Notas

  1. El número máximo de pods por clúster estándar de GKE incluye los pods del sistema. El número de pods del sistema varía en función de la configuración del clúster y de las funciones habilitadas.

  2. El número máximo de pods que caben en un nodo depende del tamaño de las solicitudes de recursos de los pods y de la capacidad del nodo. Es posible que no alcances todos los límites al mismo tiempo. Como práctica recomendada, te sugerimos que hagas pruebas de carga en las implementaciones grandes.