Getting Started
Your first Fission function in 5 minutes.
Fission is a fast, open source serverless framework for Kubernetes with a focus on developer productivity and high performance. You write a function in your language of choice, and Fission runs it on Kubernetes without you building containers or managing deployments. Docker and Kubernetes are abstracted away under normal operation, though you can use both to extend Fission when you need to.
Fission keeps a pool of warm containers ready, so functions typically cold-start in around 100msec. It supports NodeJS, Python, Go, Ruby, PHP, Bash, and any custom container image, with language-specific runtimes isolated in components called environments.
These docs are organized as a path from your first function to production operation. Follow them in order, or jump to the section you need.
Browse ready-to-run functions in the Fission Examples repo. Have a question or want to contribute? Join the Fission Slack.
Your first Fission function in 5 minutes.
The Fission mental model: how functions, environments, triggers, and packages fit together.
How Fission’s components fit together to build, route, and run your functions on Kubernetes.
Installation guide for Fission installation
Build, run, and operate functions on Fission day to day.
Self-diagnose Fission problems: health checks, support dumps, component logs, and a symptom-to-fix map.
Set up a development environment, build and deploy Fission from source, and open your first pull request.
Generated reference material: the Fission CLI, custom resources, metrics, and a glossary of terms.
Highlight for release