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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat