Viaje con k3s por wasm32-wasip1

Relato de mentoría LFX sobre WebAssembly, Runwasi y WasmEdge: pruebas de pods WASM en Kubernetes, despliegues en la nube y edge, verificación continua, observabilidad y arquitectura con LlamaEdge y WASI NN.

5 sept 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

LFX Mentorship Uso de Runwasi con WasmEdge para probar múltiples aplicaciones WASM como servicios en la nube

Este relato resume mi travesía de mentoría en LFX, explorando el ecosistema WebAssembly y la orquestación con Kubernetes. Lo comparto con la esperanza de que sirva a quienes recorren caminos cloud native similares.

El anzuelo llamado WASM WebAssembly es un formato binario seguro, eficiente y multiplataforma. Aunque su fama empezó en el navegador para computación del lado del cliente, hoy despega en computación en el borde, IA portable en edge y como base de contenedores WASM que reducen tamaño de imagen, tiempos de build y arranque de forma drástica. La promesa es clara para software a medida y aplicaciones a medida que buscan rendimiento cercano a nativo sin sacrificar seguridad.

La hermandad Me uní a la mentoría de LFX con Rust como compañero y con el apoyo de mentores excepcionales. El objetivo era claro: con WasmEdge como uno de los runtimes estándar de Runwasi, había que verificar de extremo a extremo el comportamiento en contenedores y entornos cloud, integrar una verificación continua y demostrar despliegues realistas en Kubernetes.

El bosque Arranqué con pasos pequeños pero sistemáticos, desplegando pods WASM simples en Kind y k3s. Fue mi primera incursión seria en pods de Kubernetes y especialmente en pods WASM. En paralelo exploré runtimes OCI como crun y los shims de Runwasi para WasmEdge, Wasmer y Wasmtime. Cambiar el runtime por defecto y comprender la cadena CRI me dio algo más que configuraciones correctas: impulso y confianza técnica.

El valle El siguiente reto fue desplegar LlamaEdge y su llama api server como pod WASM. El pod quedaba reiniciando y, tras analizar registros y el binario, descubrimos que el problema estaba en la carga dinámica del plugin de WASI NN y sus dependencias. La solución pasó por asegurar las rutas de plugins, variables de entorno y montar las bibliotecas requeridas en el contenedor. Con eso el servicio quedó estable y añadimos una verificación diaria con GitHub Actions para asegurar regresiones cero.

La montaña El gran objetivo fue integrar un servicio HTTP y el plugin WASI NN en un escenario multinodo con varios pods WASM y un balanceador. Diseñé un prototipo con varios pods de LlamaEdge sirviendo modelos gguf distintos y un balanceador que distribuye carga. Para gestionar dinámicamente los backends, un servicio watcher basado en kube rs corría como pod no WASM. Surgió un punto ciego de DNS en pods WASM que resolvimos al actualizar a tokio wasi y configurar el DNS SERVER en el manifiesto. Además, dejamos una canalización CI que levanta, prueba y valida el sistema de manera automática.

Las pruebas de pod Automatizamos chequeos de salud previos y posteriores a las solicitudes, inspección de endpoints de servicio, eventos, reinicios, consumo de recursos y recolección inteligente de registros del balanceador con marcas de tiempo. Esta telemetría ayudó a anticipar fallos, optimizar la observabilidad y ganar seguridad operativa en el pipeline.

Las minas de joyas Este ejercicio demuestra un caso real en el que cargas WASM pueden reemplazar enfoques tradicionales de contenedores o máquinas virtuales. LlamaEdge impulsa servidores de IA en Rust para el edge y WasmEdge ofrece aislamiento, velocidad y portabilidad con contenedores WASM. La combinación acelera la entrega de IA para empresas con menores costos y mejor experiencia.

Fin del comienzo y trabajo futuro El servicio watcher aún corre como pod nativo porque kube rs y k8s openapi dependen de crates con sockets y TLS del sistema. Existen forks como tokio wasi, hyper wasi o reqwest wasi, pero kube rs requiere dependencias nativas y demandaría parches. A corto plazo mantener este componente como pod tradicional es práctico, aunque la meta es compilarlo a wasm32 wasip1. En Q2BSTUDIO ayudamos a orquestar estas arquitecturas con servicios cloud aws y azure, migraciones, observabilidad y automatización, consulta nuestro catálogo en servicios cloud AWS y Azure. Además, llevamos de la mano a los equipos en estrategias de inteligencia artificial, agentes IA y modelos en el edge, descubre cómo aplicarlo a tu negocio en inteligencia artificial.

Sobre Q2BSTUDIO Somos una empresa de desarrollo de software que crea aplicaciones a medida y software a medida con foco en rendimiento, seguridad y escalabilidad. Nuestro equipo de especialistas en ciberseguridad refuerza desde pentesting hasta hardening multinube, mientras que nuestros servicios inteligencia de negocio y power bi convierten datos en decisiones. También diseñamos y desplegamos ia para empresas, automatización inteligente y agentes IA que integran procesos y elevan la productividad.

Agradecimientos Mi progreso refleja la guía de mentores y el apoyo de las comunidades de WasmEdge y Runwasi. Gracias a quienes aportaron experiencia práctica para resolver bloqueos y acelerar el aprendizaje continuo.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.