OpenFunction: Cloud-Native Functions on Kubernetes
Shriira Press
OpenFunction is a cloud-native Function-as-a-Service platform that turns plain source code into autoscaling functions on Kubernetes — building images with Shipwright and buildpacks, then serving them synchronously through Knative or asynchronously through Dapr and KEDA.
Welcome to OpenFunction: Cloud-Native Functions on Kubernetes.
OpenFunction is a CNCF sandbox project that brings serverless Function-as-a-Service to Kubernetes without tying you to any one cloud. You write a function, point OpenFunction at the source, and it handles the rest: it builds your code into an OCI image with Shipwright and Cloud Native Buildpacks, then runs it as a synchronous service behind Knative Serving or as an event-driven async workload powered by Dapr and KEDA — scaling from zero to many and back. This book starts with the problem serverless tries to solve and what makes OpenFunction different, then works through its architecture and the single Function CRD that drives everything. We cover the build pipeline, the Functions Framework and its signatures, synchronous serving, asynchronous event-driven serving, the OpenFunction Events system of EventSources, EventBus, and Triggers, and finally how to operate and adopt OpenFunction in practice. By the end you'll understand how a line of code becomes a scaling function, and where this platform fits in the cloud-native landscape.
This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.
A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.
We hope it serves you well.
— Shriira Press