Sin servidor en Kubernetes con OpenFaaS

OpenFaaS en Kubernetes despliega funciones como contenedores con autoescalado y métricas. Instálalo con Arkade y potencia serverless; Q2BSTUDIO ofrece desarrollo y servicios en cloud.

30 ago 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Presentación

Serverless permite a los desarrolladores escribir y desplegar código sin preocuparse por la infraestructura subyacente. El servidor sigue existiendo pero la gestión la realiza la plataforma, proporcionando mejor experiencia de desarrollador, eficiencia y auto escalado ideal para microservicios, APIs y tareas en segundo plano.

Qué es OpenFaaS

OpenFaaS es un framework open source de Functions as a Service pensado para Kubernetes y Docker. Permite empaquetar funciones como contenedores y ofrece CLI, interfaz web y API REST, métricas integradas con Prometheus, auto escalado basado en invocaciones y soporte para múltiples runtimes como Python, Node.js, Go y Bash.

Arquitectura básica

OpenFaaS se despliega como varios componentes en Kubernetes: gateway para exponer funciones por HTTP, pods que contienen las funciones, Prometheus para recoger métricas y un autoscaler que ajusta réplicas según la carga.

Instalación con Arkade y requisitos

Arkade es un marketplace ligero para Kubernetes que facilita instalar OpenFaaS. Necesitas un clúster Kubernetes como minikube, kind o k3s, kubectl y arkade instalados. Con arkade install openfaas se crean los namespaces necesarios y se despliegan gateway, faas-netes, UI y Prometheus.

Acceso a la interfaz y gestión

Tras la instalación se obtiene la contraseña de administrador desde el secreto basic auth en el namespace openfaas y se puede hacer un port forward del servicio gateway para acceder a la UI en local. En la UI se listan funciones, se pueden invocar y monitorizar las métricas en tiempo real.

Crear una función de ejemplo en Python

Con faas-cli se descargan plantillas y se crea una función basada en python3-http. Se edita el handler para procesar entradas GET o POST, se establece la imagen Docker y el gateway en el fichero de stack y a continuación se construye, se publica y se despliega usando faas-cli build push deploy. La función quedará empaquetada en un contenedor y escalable automáticamente.

Invocación y pruebas

Las funciones se invocan vía HTTP en la ruta function nombre de la función o desde la UI con el botón invoke. Para pruebas de carga se recomienda usar herramientas ligeras como hey o cualquier generador de peticiones HTTP para simular tráfico y verificar el comportamiento del autoscaler.

Configuración del auto escalado

El autoscaler de OpenFaaS lee métricas de Prometheus y ajusta réplicas. Para personalizar límites mínimo y máximo se añaden anotaciones en el stack como com.openfaas.scale.min y com.openfaas.scale.max y se redepliega la función. De esta forma una función puede mantenerse en una réplica en reposo y aumentar según picos de tráfico.

Métricas y observabilidad

OpenFaaS instala Prometheus por defecto. Se puede acceder a Prometheus mediante port forwarding para consultar métricas como gateway function invocation total y gateway function invocation duration seconds. Para visualización avanzada se puede instalar Grafana y añadir Prometheus como fuente de datos para crear dashboards de monitoreo de funciones.

Pruebas de carga y monitorización en tiempo real

Al ejecutar pruebas de carga se puede observar el escalado automático mediante kubectl get deploy en el namespace openfaas-fn o directamente desde la UI y los dashboards de Prometheus y Grafana. Esto permite ajustar parámetros y garantizar SLA para funciones críticas.

Por qué elegir OpenFaaS y Kubernetes

Combina la portabilidad y flexibilidad de contenedores con la simplicidad y escalabilidad del paradigma serverless. Mantienes control, observabilidad y rendimiento mientras reduces la sobrecarga operativa.

Q2BSTUDIO y servicios asociados

En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida. Ofrecemos soluciones integrales que incluyen inteligencia artificial, ia para empresas, agentes IA, servicios de ciberseguridad, servicios cloud aws y azure y servicios inteligencia de negocio. Implementamos arquitecturas serverless sobre Kubernetes y OpenFaaS cuando el caso de uso lo requiere, integrando monitorización, autoscaling y pipelines CI CD para despliegues seguros y repetibles.

Servicios destacados

Aplicaciones a medida para procesos críticos, integración de power bi y dashboards de inteligencia de negocio, desarrollo de agentes IA personalizados, consultoría en inteligencia artificial para empresas, hardening y auditorías de ciberseguridad, y migración y optimización en servicios cloud aws y azure. Todo esto con enfoque en performance, seguridad y escalabilidad.

Ejemplo de flujo de trabajo con Q2BSTUDIO

Analizamos requisitos, diseñamos la solución serverless o basada en contenedores, implementamos funciones con OpenFaaS cuando procede, configuramos observabilidad con Prometheus y Grafana, y entregamos integración con herramientas de BI como power bi y pipelines en AWS o Azure. Ofrecemos además mantenimiento y soporte para asegurar continuidad y cumplimiento normativo.

Conclusión

OpenFaaS sobre Kubernetes es una alternativa potente para llevar funciones a producción con control y métricas detalladas. Si buscas desarrollar software a medida, aplicaciones a medida o incorporar inteligencia artificial y ciberseguridad a tus soluciones, en Q2BSTUDIO podemos acompañarte desde la consultoría hasta la entrega y operación continua, aprovechando servicios cloud aws y azure, agents IA y herramientas de inteligencia de negocio como power bi para maximizar el valor de tus datos.

¿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.

Live Chat