En este documento, se enumeran las cuotas y los límites del sistema que se aplican a Google Kubernetes Engine.
- Las cuotas especifican la cantidad de un recurso compartido contable que puedes usar. Las cuotas se definen según Google Cloud servicios como Google Kubernetes Engine.
- Los límites del sistema son valores fijos que no se pueden cambiar.
Google Cloud usa cuotas para garantizar la equidad y reducir los aumentos repentinos en el uso y la disponibilidad de los recursos. Una cuota restringe la cantidad de un recurso deGoogle Cloud que puede usar tu Google Cloud proyecto. Las cuotas se aplican a una variedad de tipos de recursos, incluidos los componentes de hardware, software y red. Por ejemplo, las cuotas pueden restringir la cantidad de llamadas a la API para un servicio, la cantidad de balanceadores de cargas que se usan en simultáneo en tu proyecto o la cantidad de proyectos que puedes crear. Las cuotas protegen a la comunidad de usuarios deGoogle Cloud mediante la prevención de la sobrecarga de los servicios. También te ayudan a administrar tus propios recursos Google Cloud .
El sistema de cuotas Cloud realiza las siguientes acciones:
- Supervisa el consumo de Google Cloud productos y servicios
- Restringe el consumo de esos recursos.
- Proporciona una forma de solicitar cambios en el valor de la cuota y automatizar los ajustes de la cuota.
En la mayoría de los casos, cuando intentas consumir más de lo que permite la cuota de un recurso, el sistema bloquea el acceso al recurso, y la tarea que intentas realizar falla.
Por lo general, las cuotas se aplican a nivel del proyecto Google Cloud . El uso de un recurso en un proyecto no afecta tu cuota disponible en otro proyecto. Dentro de un proyecto de Google Cloud , las cuotas se comparten entre todas las aplicaciones y direcciones IP.
Para ajustar la mayoría de las cuotas, usa la consola de Google Cloud . Para obtener más información, consulta Solicita un ajuste de cuota.
También existen límites del sistema para los recursos de GKE. Los límites del sistema no se pueden cambiar.
Cuotas por proyecto
GKE tiene las siguientes cuotas:
- Clústeres zonales por zona
- Clústeres regionales por región
- Lecturas de la API
- Operaciones de escritura de la API
Nota: Los clústeres creados en el modo Autopilot están preconfigurados como clústeres regionales.
Comprueba tu cuota
Las cuotas se pueden ver en la consola de Google Cloud . Ve a la página Cuotas.
Para administrar y solicitar cuotas adicionales, consulta Cómo ver y administrar cuotas.
Límites por clúster
En las siguientes tablas, se describen los límites por clúster de GKE.
Cualquier versión de GKE especificada en la siguiente tabla se aplica a los nodos del clúster y al plano de control.
Límites | Clúster de GKE Standard | Clúster de GKE Autopilot |
---|---|---|
Nodos por clúster |
65,000 nodos
Si planeas usar este límite, ten en cuenta las siguientes recomendaciones cuando diseñes tu arquitectura de GKE:
|
5,000 nodos
Si planeas usar este límite, ten en cuenta las siguientes recomendaciones cuando diseñes tu arquitectura de GKE:
|
Nodos por grupo de nodos | 1,000 nodos por zona 2,000 nodos de TPU por zona: requiere las siguientes versiones o versiones posteriores: 1.28.5-gke.135500, 1.29.1-gke.1206000, 1.30 |
No aplicable |
Nodos en una zona |
|
No aplicable |
Pods por nodo1 |
256 Pods
Nota: Para las versiones de GKE anteriores a 1.23.5-gke.1300, el límite es de 110 Pods. |
Se establece de forma dinámica en cualquier valor entre 8 y 256. GKE considera el tamaño del clúster y la cantidad de cargas de trabajo para aprovisionar la cantidad máxima de Pods por nodo.
|
Pods por clúster2 | 200,000 Pods1 | 200,000 Pods |
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 cómo las cuotas afectan las cargas de trabajo grandes que se ejecutan en GKE. Si deseas obtener recomendaciones adicionales, prácticas recomendadas, límites y cuotas para las cargas de trabajo grandes, consulta Lineamientos para crear clústeres escalables.
Cuotas de recursos
En el caso de los clústeres con menos de 100 nodos, GKE aplica la cuota de recursos de Kubernetes a cada espacio de nombres. Estas cuotas protegen el plano de control del clúster de la inestabilidad que generan posibles errores en las aplicaciones que se implementaron en el clúster. No puedes quitar estas cuotas porque GKE las aplica.
GKE actualiza automáticamente los valores de las cuotas de recursos en proporción a la cantidad de nodos. En el caso de los clústeres con más de 100 nodos, GKE quita la cuota de recursos.
Para examinar las cuotas de recursos, usa el siguiente comando:
kubectl get resourcequota gke-resource-quotas -o yaml
Para ver los valores de un espacio de nombres determinado, especifícalo al agregar la opción --namespace
.
Notas
-
La cantidad máxima de Pods por clúster de GKE Standard incluye los Pods del sistema. La cantidad de Pods del sistema varía según la configuración del clúster y las funciones habilitadas. ↩
-
La cantidad máxima de Pods que puede caber en un nodo depende del tamaño de tus solicitudes de recursos de Pods y de la capacidad del nodo. Es posible que no alcances todos los límites al mismo tiempo. Como recomendación, te sugerimos que realices una prueba de carga de las implementaciones de gran tamaño. ↩