Tabernetes: Kubernetes en la pestaña de tu navegador gracias a la brujería de WebAssembly
¿qué tal si pudieras ejecutar un control plane real de Kubernetes directamente en tu navegador web gracias a la magia negra de WebAssembly?
NVIDIA Kubernetes Engine (NVKE), un sistema de gestión de Kubernetes open source que un operador de fábrica de IA instala para crear y operar clústeres en su propia infraestructura de GPUs NVIDIA.
NVKE: NVIDIA presenta su versión de Kubernetes especializada para IA (todavía en preview)
Si estás montando una fábrica de IA y te toca ofrecer Kubernetes como servicio a tus clientes, probablemente ya sepas que construir un sistema de gestión de clústeres desde cero no es precisamente una tarde de viernes. NVIDIA lo sabe, y por eso lanzó NVIDIA Kubernetes Engine (NVKE), un sistema de gestión de Kubernetes open source que un operador de fábrica de IA instala para crear y operar clústeres en su propia infraestructura de GPUs NVIDIA.
Eso sí, ojo con la letra chica: NVKE está en estado preview. Las APIs, la configuración y el comportamiento pueden cambiar entre releases, y desde NVIDIA explícitamente no recomiendan usarlo para cargas de producción. Traducción: juega con él, experimenta, pero no le pongas encima el pipeline de inferencia de tus clientes que factura millones. La documentación oficial lista el estado de preview y limitaciones conocidas por si necesitas argumentos para convencer a tu jefe de esperar.
NVKE es un sistema de gestión de Kubernetes que el operador de una AI factory instala para crear y correr clústeres para sus clientes. El operador solicita cada clúster a través de la API de NVKE, y NVKE se encarga de aprovisionar los nodos bare-metal, formar el clúster y manejar las operaciones del día a día: escalar node pools, actualizar Kubernetes, reemplazar nodos y renovar certificados.
NVKE trabaja de la mano con NVIDIA Kubernetes Recipes (NVKR), su sistema de build compañero, que construye las imágenes de OS de nodo y los componentes que NVKE despliega. Ambos están bajo licencia Apache 2.0 y aceptan contribuciones externas. Nada de lock-in propietario, al menos en el papel.
NVKE no vive solo. Forma parte de un stack más grande, y cada pieza es un proyecto separado:
| Capa | Componente | Rol |
|---|---|---|
| Infraestructura | NICo | Ciclo de vida de máquinas bare-metal y red: descubrimiento, firmware, configuración de red y aprovisionamiento de hosts. |
| Build | NVKR | Construye los artefactos que NVKE despliega y firma los releases desde su pipeline alojado. |
| Kubernetes | NVKE | Crea y opera clústeres de Kubernetes sobre máquinas de NICo. |
| Runtime acelerado | AICR | Combinaciones validadas y con versiones fijas del GPU Operator, Network Operator, DRA y otros componentes del runtime. |
| Salud | NVSentinel | Detecta fallas de GPU en cada nodo y solicita remediación a NVKE. |
Una instalación de NVKE gestiona una flota de clústeres de workload dentro de una sola fábrica de IA. El flujo es más o menos así:
nvkectl levanta un clúster semilla temporal, lo usa para formar el clúster de management con kubeadm, y lo borra cuando el bootstrap tiene éxito.nvke-agent corre kubeadm e instala los componentes del clúster.kubectl contra el endpoint de la API de su clúster.Los nodos pertenecen a node pools que comparten un tipo de instancia, un release y una versión de Kubernetes. Y ojo: cada clúster de workload tiene su propio plano de control, su propio etcd y sus propios node pools. Aislamiento de verdad, no de cartón.
| Etapa | Qué haces | Más info |
|---|---|---|
| Construcción | Construyes la imagen de OS de nodo, sirves sus archivos de boot por HTTP(S) y publicas los artefactos en tus registries. Repites por cada versión de Kubernetes o parche de seguridad. | Build and host node OS images |
| Día 0: Bootstrap | Preparas los nodos del clúster de management, haces bootstrap con nvkectl e instalas el plano de management. |
Bootstrap the management cluster |
| Día 1: Configuración | Conectas el plano de management a NICo, activas la autenticación de la API y registras las imágenes de nodo y releases. | Configure an infrastructure provider: NICo |
| Día 2: Operación | Creas clústeres de workload, das acceso a los clientes e instalas el runtime acelerado con AICR. NVKE se encarga después de escalar, actualizar, reemplazar nodos y renovar certificados. | Create a workload cluster |
Esto es importante, porque en el mundo del managed Kubernetes la línea entre "lo que provee el software" y "lo que provee el operador" se difumina rápido. NVIDIA lo deja claro:
| Quién | Es responsable de |
|---|---|
| NVKE y NVKR (el software) | Construir artefactos desde fuentes fijas y firmar releases (NVKR). Aprovisionar nodos, formar clústeres, identidad de nodo, encriptación, upgrades, reemplazo de nodos y renovación de certificados (NVKE). |
| El operador | La infraestructura y NICo, el clúster de management, construir/verificar/publicar artefactos, el runtime acelerado, la disponibilidad del clúster y el acceso que reciben los clientes. |
| El cliente | Las cargas de trabajo, sus imágenes, namespaces, secretos de aplicación y el RBAC de sus propios usuarios dentro de los límites del operador. |
Para que no haya malentendidos:
¿qué tal si pudieras ejecutar un control plane real de Kubernetes directamente en tu navegador web gracias a la magia negra de WebAssembly?
El II Congreso Académico IA-LATAM, programado para los días 5 y 6 de noviembre de 2026, busca precisamente reducir la brecha entre la investigación local y su implementación en contextos del mundo real.