|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Cuotas de Recursos del Proyecto
En situaciones donde varios equipos comparten un clúster, un equipo puede sobreconsumir los recursos disponibles: CPU, memoria, almacenamiento, servicios, objetos de Kubernetes como pods o secretos, etc. Para prevenir este sobreconsumo, puedes aplicar una cuota de recursos, que es una característica de Rancher que limita los recursos disponibles para un proyecto o espacio de nombres.
Esta página es una guía de instrucciones para crear cuotas de recursos en proyectos existentes.
Las cuotas de recursos también se pueden establecer cuando se crea un nuevo proyecto. Para más detalles, consulta la sección sobre creando nuevos proyectos.
Las cuotas de recursos en Rancher incluyen la misma funcionalidad que la versión nativa de Kubernetes. En Rancher, las cuotas de recursos se han ampliado para que puedas aplicarlas a proyectos. Para detalles sobre cómo funcionan las cuotas de recursos con proyectos en Rancher, consulta esta página.
Aplicando Cuotas de Recursos a Proyectos Existentes
Edita las cuotas de recursos cuando:
-
Quieres limitar los recursos que un proyecto y sus espacios de nombres pueden usar.
-
Quieres escalar los recursos disponibles para un proyecto hacia arriba o hacia abajo cuando ya hay una cuota de recursos en efecto.
-
En la esquina superior izquierda, haz clic en ☰ > Gestión de Clústeres.
-
En la página Clústeres, ve al clúster donde quieres aplicar una cuota de recursos y haz clic en Explorar.
-
Haz clic en .
-
Asegúrate de que la página Proyectos/Espacios de Nombres esté en modo de vista Agrupar por Proyecto. image::edit-project-config-for-resource-quotas-group-by-project.png[Captura de pantalla resaltando el icono "Agrupar por Proyecto", above the list of projects. It resembles a folder.]
-
Encuentra el proyecto al que quieres añadir una cuota de recursos y selecciona el ⋮ que está en la misma fila que el nombre del proyecto. image::edit-project-config-for-resource-quotas-dots.png[Captura de pantalla resaltando el icono de tres puntos al final de la misma fila que el nombre del proyecto.]
-
Seleccione Editar Configuración.
-
Expande Cuotas de Recursos y haz clic en Añadir Recurso. Alternativamente, puedes editar cuotas existentes.
-
Selecciona un Tipo de Recurso. Para más información sobre los tipos, consulta la referencia de tipo de cuota.
-
Introduzca valores para el Límite del Proyecto y el Límite por defecto del espacio de nombres.
Campo Descripción Límite del Proyecto
El límite de recursos total para el proyecto.
Límite por defecto del espacio de nombres
El límite de recursos por defecto disponible para cada espacio de nombres. Este límite se propaga a cada espacio de nombres en el proyecto. El límite combinado de todos los espacios de nombres del proyecto no debe exceder el límite del proyecto.
-
Opcional: Añade más cuotas.
-
Haga clic en Crear.
-
Resultado: La cuota de recursos se aplica a tu proyecto y espacios de nombres. Cuando añadas más espacios de nombres en el futuro, Rancher valida que el proyecto pueda acomodar el espacio de nombres. Si el proyecto no puede asignar los recursos, aún puedes crear espacios de nombres, pero se les asignará una cuota de recursos de 0. Posteriormente, Rancher no te permitirá crear ningún recurso restringido por esta cuota.
Avanzadas: Más allá de las Cuotas de Recursos básicas
El conjunto de cuotas de recursos que se enumeran en el menú desplegable Tipo de Recurso de Editar Config es limitado. Para cuotas fuera de ese conjunto, utiliza Editar Config y Añadir Recurso como ya se ha descrito, y selecciona Personalizado como el tipo de recurso. Esto habilita el campo de edición Identificador de Recurso para la entrada del identificador necesario. Algunos ejemplos de identificadores son:
-
requests.nvidia.com/gpu -
gold.storageclass.storage.k8s.io/requests.storage -
count/podtemplates
|
Si bien es posible especificar |