K8s 1.34 GA DRA: 7 preguntas clave

Conoce DRA, la evolución de la gestión de aceleradores en Kubernetes: descripciones estructuradas de dispositivos, compatibilidad con DevicePlugin, HAMi y casos de uso para IA, analítica y autoscaling.

11 sept 2025 • 5 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Resumen y modelo mental: conocer HAMi y conocer PV/PVC equivale a conocer DRA. Más precisamente DRA toma la idea de aprovisionamiento dinámico de PV/PVC y añade una abstracción estructurada y estandarizada para solicitudes de dispositivos. La idea central es sencilla: el antiguo DevicePlugin no exponía suficiente información estructurada para que el programador tomara buenas decisiones. DRA lo soluciona describiendo de forma rica los dispositivos y las solicitudes para que el scheduler y el autoscaler puedan razonar sobre ellos. En términos claros: informar más hechos y hacer que el scheduler los entienda, eso son los parametros estructurados de DRA.

Breve historia: los primeros diseños de DRA usaban CRD opacas propiedad del proveedor. El scheduler no veía la disponibilidad global ni podía interpretar esos campos, lo que obligaba a un baile de varios pasos entre scheduler y controlador del driver que causaba carreras, estado obsoleto, presión en la API y latencias largas. Se optó por parametros estructurados para que el scheduler y el Cluster Autoscaler participen en la decisión desde el principio.

1) Qué problema resuelve DRA - Resuelve que la información que exponía DevicePlugin no era suficiente y que, si la reportabas en otro sitio, el scheduler no la veía. DRA introduce descripciones declarativas y estructuradas de necesidades e inventario de dispositivos para que el scheduler decida de forma inteligente.

2) Significado de dynamic - Dynamic aquí no significa hot-plugging de GPU a un Pod en ejecución ni redimensionado en sitio de VRAM. Dynamic significa selección flexible y declarativa de dispositivos en el momento del scheduling, junto con la capacidad del driver para preparar y limpiar durante bind y unbind. Es asignación flexible de recursos, no enchufar GPUs en caliente.

3) Casos de uso y posibilidades - DRA brilla cuando necesitas modelar SKUs, inventarios y compartir capacidad. Casos reales: particionado tipo MIG para GPUs, compartir VRAM o ancho de banda entre múltiples cargas, autoscaling más inteligente por conocimiento de inventario y políticas de fallback en solicitudes. También habilita posibilidades creativas como agentes IA que solicitan distintos perfiles de GPU según prioridad.

4) Relación con DevicePlugin y coexistencia - DRA está pensado para sustituir gradualmente al DevicePlugin. Para facilitar la migración existe KEP-5004 que permite mapear dispositivos a recursos extendidos como nvidia.com/gpu durante la transición. En la práctica puedes ejecutar ambos en un mismo clúster durante la migración y migrar aplicaciones y nodos de forma incremental, aunque un nodo no debe exponer el mismo recurso extendido desde ambos mecanismos al mismo tiempo.

5) Virtualización GPU y HAMi - Hay dos enfoques: particionado tipo plantilla similar a MIG (ver KEP-4815 Partitionable Devices) y compartición por capacidad tipo HAMi (ver KEP-5075 Consumable Capacity) que permite compartir VRAM o ancho de banda por capacidad. La comunidad ya tiene un driver demo de HAMi para DRA en el repo de Project HAMi.

6) Features alfa/beta interesantes - Destacan KEP-5004 DRA Extended Resource Mapping para migración suave, KEP-4815 Partitionable Devices para particiones tipo MIG y KEP-5075 Consumable Capacity para compartir por capacidad. Otras mejoras a seguir: KEP-4816 Prioritized Alternatives para solicitar alternativas ordenadas; KEP-4680 Resource Health que expone salud de dispositivo en PodStatus; y KEP-5055 Device Taints/Tolerations para marcar dispositivos y controlar colocación con tolerations.

7) Madurez y cuándo usarlo en producción - Para adopción amplia y sin fricciones se suele esperar a que la madurez sea beta estable y que los drivers del ecosistema estén listos. Una estimación razonable es entre 8 y 16 meses para la mayoría de organizaciones, dependiendo del soporte de proveedores y la tolerancia al riesgo.

Nuevas primitivas que aporta DRA - DeviceClass como StorageClass para dispositivos, ResourceClaim como PVC, ResourceClaimTemplate como VolumeClaimTemplate para exponer SKUs y ResourceSlice como un inventario extensible que supera lo que DevicePlugin anunciaba. Esto hace que la gestión de inventario y SKUs se sienta nativa y mucho más operable para el scheduler y autoscaler.

Cómo encaja esto con soluciones empresariales - Para equipos que desarrollan soluciones de infra y aplicaciones, DRA mejora la predictibilidad y el uso eficiente de aceleradores, lo que repercute en costes y en la capacidad de ofrecer servicios avanzados de inteligencia artificial y analítica.

Sobre Q2BSTUDIO - En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en inteligencia artificial, ciberseguridad, servicios cloud AWS y Azure, y soluciones de inteligencia de negocio. Ofrecemos desarrollo de aplicaciones a medida y software a medida escalable para entornos que requieren recursos GPU y optimización de infraestructura. También proporcionamos servicios de inteligencia artificial y IA para empresas, agentes IA, integración con Power BI y análisis avanzado para convertir datos en valor concreto. Complementamos esto con servicios de ciberseguridad y pentesting, y con despliegue y gestión en servicios cloud aws y azure para garantizar soluciones seguras y escalables.

Palabras clave integradas - aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi aparecen de forma natural en este artículo para mejorar posicionamiento y reflejar nuestra oferta técnica y de consultoría.

Conclusión práctica - DRA es el paso evolutivo para que Kubernetes comprenda y gestione aceleradores y dispositivos con la misma solvencia que ya gestionaba volúmenes. Para proyectos que demandan IA, particionado de GPU o compartición de recursos, DRA ofrece un modelo declarativo y escalable. Si necesitas ayuda para adaptar aplicaciones a esta nueva realidad, optimizar despliegues con DRA o desarrollar soluciones de inteligencia artificial y servicios cloud, en Q2BSTUDIO podemos ayudarte a diseñar e implementar la mejor estrategia.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.