Gestión Eficiente de Recursos en Kubernetes. Bloque 2. Tema 2.3 del CKA.
Kubernetes ofrece un ecosistema completo para gestionar la escalabilidad y optimización de recursos en aplicaciones contenedorizadas. Desde el escalado automático con HPA, VPA y Cluster Autoscaler, hasta el control de recursos con LimitRange , ResourceQuota y PodDisruptionBudget , la plataforma asegura que las aplicaciones puedan adaptarse dinámicamente a los cambios de carga y uso de recursos. El uso eficiente de estas herramientas permite a los administradores de clústeres optimizar el rendimiento , reducir costos y garantizar la disponibilidad de las aplicaciones, tanto en entornos de producción como de desarrollo. 1. LimitRange El recurso LimitRange se utiliza para establecer límites mínimos y máximos de CPU y memoria que los contenedores pueden solicitar en un namespace. Esto es útil para prevenir que ciertas cargas de trabajo consuman más recursos de los necesarios o sobrecarguen el clúster. Ejemplo de LimitRange : yaml: apiVersion: v1 kind: LimitRange metadata: