Serverless is ever the hot-button topic, removing the frustration and concern of hardware and allowing you to focus on individual code functions. Here are six serverless frameworks that run on Kubernetes that you need to know.

Serverless computing continues to revolutionise how developers build and deploy applications, removing infrastructure management concerns and allowing teams to focus on writing code. When combined with Kubernetes, serverless architectures offer unprecedented flexibility, scalability, and control.
As we move through 2025, the serverless-on-Kubernetes landscape has matured significantly. From Knative's dominance as a CNCF project to OpenFaaS's enterprise adoption, each framework offers unique features tailored to different use cases and organisational needs.
In this blog, we'll explore the leading serverless frameworks running on Kubernetes, their architectures, and their suitability for different scenarios. Whether you're a developer looking to enhance productivity or an enterprise seeking efficient cloud-native solutions, understanding these frameworks is essential for navigating the evolving landscape of serverless computing.
If you need help with Kubernetes and implementing serverless functions, book a quick demo with our team of cloud experts.
Before diving into specific frameworks, it's worth understanding why organisations are increasingly choosing to run serverless workloads on Kubernetes:
Status: Production-ready, CNCF project with strong industry backing
Knative has emerged as the leading serverless platform for Kubernetes in 2025. Initially developed by Google and now a Cloud Native Computing Foundation (CNCF) project, Knative benefits from contributions by over 50 companies including IBM, Red Hat, and VMware.
Knative provides a comprehensive set of components for building and operating modern, source-centric, serverless applications. It standardises best practices from successful Kubernetes-based frameworks and can run anywhere—on-premises, in the cloud, or within third-party data centres.
Knative consists of two main components:
Enterprises seeking a production-ready, vendor-neutral serverless platform with comprehensive features and strong community support. Ideal for organisations already invested in the Kubernetes ecosystem and those requiring advanced traffic management and eventing capabilities.
Status: Mature, actively maintained with commercial support available
OpenFaaS (Open Function as a Service) is an independent open-source project founded by Alex Ellis. It has evolved into a mature platform with a strong community and commercial backing through OpenFaaS Pro. The project emphasises simplicity, developer experience, and first-class metrics support.
OpenFaaS stands out for its straightforward approach to serverless on Kubernetes, making it particularly appealing to teams wanting to adopt serverless without the complexity of some alternatives.
OpenFaaS uses a modular architecture consisting of:
Teams seeking a straightforward, developer-friendly serverless platform that can be deployed quickly. Excellent choice for organisations requiring multi-tenancy, customer-facing extensions, or rapid time-to-production. Particularly well-suited for industrial IoT, e-commerce customisation, and data science workloads.
Status: Active, production-ready with focus on performance
Fission is a serverless framework built by Platform9 and maintained by an active contributor community. It's specifically designed for Kubernetes and emphasises developer productivity and high performance, particularly around cold-start times.
Fission's unique approach of pre-warming function environments delivers some of the fastest cold-start times in the serverless space.
Fission defines several core concepts:
Applications where cold-start latency is critical. Ideal for development teams who want Kubernetes-native serverless with minimal overhead and fast iteration cycles. Well-suited for API backends, webhooks, and scheduled jobs where response time matters.
Status: Mature Apache project with IBM and Adobe backing
OpenWhisk is an Apache Foundation project supported by IBM and Adobe. It powers IBM Cloud Functions and introduces a comprehensive programming model for serverless computing. OpenWhisk's design emphasises composability and event-driven patterns.
Organisations with complex event-driven architectures requiring sophisticated trigger mechanisms and workflow composition. Particularly suitable for enterprises already using IBM Cloud or those needing battle-tested, Apache-governed open source.
Status: Maintained, Oracle-backed
Fn Project is an open-source, container-native serverless platform backed by Oracle. Originally forked from Iron Functions, Fn emphasises being cloud-agnostic and not tied to any specific container orchestrator.
Fn consists of four main components:
Organisations requiring a truly container-native approach or those already invested in the Oracle ecosystem. Suitable for teams who want portability across orchestrators and don't need extensive event source integrations.
Status: Archived (December 2021)
Previous versions of this blog featured Kubeless as a leading Kubernetes-native serverless framework. However, VMware archived the project in December 2021, meaning it's no longer maintained or receiving updates.
Kubeless was one of the early FaaS solutions on Kubernetes and demonstrated significant organic adoption, validating enterprise demand for on-premises serverless. Its creator, Sebastien Goasguen, has since focused efforts on Knative, which has become the natural successor.
If you're currently running Kubeless in production, migration to Knative is strongly recommended. Knative provides similar functionality with:
Migration services and tooling are available to help teams transition from Kubeless to Knative.
The serverless-on-Kubernetes landscape continues to evolve rapidly. Here are key trends shaping the future:
Kubernetes is becoming the preferred platform for deploying machine learning models, with serverless frameworks providing the perfect abstraction for inference endpoints. Tools like Kubeflow work alongside serverless platforms to simplify ML operations, while frameworks increasingly support GPU scheduling and long-running model training jobs.
WebAssembly is emerging as a game-changer for serverless workloads on Kubernetes. Wasm provides near-native speed, significantly smaller binary sizes, faster startup times (microseconds vs milliseconds), and enhanced security through sandboxing. Projects like SpinKube are pioneering WebAssembly workloads in Kubernetes, opening possibilities for ultra-high-performance serverless applications.
Organisations are increasingly distributing applications across multiple cloud providers to avoid vendor lock-in. Kubernetes provides a consistent framework for managing workloads across AWS, Azure, Google Cloud, and on-premises infrastructure. Serverless frameworks running on Kubernetes enable truly portable serverless applications.
Serverless function deployment is increasingly managed through GitOps workflows using tools like Flux and ArgoCD. This provides version control, automated deployments, and easy rollbacks for function code and configurations.
Modern serverless frameworks offer deep integration with observability platforms including Prometheus, Grafana, Jaeger for distributed tracing, and OpenTelemetry for standardised instrumentation. This provides unprecedented visibility into function performance, cold-start times, and resource utilisation.
Selecting the optimal serverless framework depends on your specific requirements:
Choose ThisIf You NeedKnativeComprehensive, production-proven platform with strong community and vendor support. Best all-round choice for enterprises.OpenFaaSSimple, developer-friendly platform with quick setup. Excellent for multi-tenancy and customer-facing extensions.FissionMinimum cold-start latency and rapid development cycles. Ideal for latency-sensitive applications.OpenWhiskComplex event-driven architectures with sophisticated workflow requirements. Good for IBM ecosystem.Fn ProjectTrue container-native approach and Oracle ecosystem alignment.
Implementing serverless on Kubernetes requires careful planning and expertise. Key considerations include:
The goal of building serverless applications on Kubernetes is setting your applications up for success. With proper architecture and the right framework choice, Kubernetes can manage your serverless workloads efficiently without requiring workarounds or compromises.
Serverless computing on Kubernetes has matured significantly, offering production-ready frameworks suitable for enterprise workloads. Whether you choose Knative's comprehensive platform, OpenFaaS's simplicity, Fission's performance, or another option, you're building on battle-tested foundations with strong community support.
As we progress through 2025, the integration of AI/ML workloads, WebAssembly's emergence, and multi-cloud strategies are reshaping serverless computing. Kubernetes remains the ideal orchestration layer, providing the flexibility, scalability, and control that modern applications demand.
If you need help with Kubernetes and implementing serverless functions, book a quick demo with our team of cloud experts.