Skipper is a Kubernetes controller that turns Kubernetes deployments into a pool of functions that can be assigned to tenants. It handles pod assignment, request routing, autoscaling, and idle reclamation automatically.
Full documentation lives at gadget-inc.github.io/skipper.
- Introduction — what Skipper does and how it works
- Deploying Functions — label your deployments and configure function pools
- Routing and Proxying — the
X-Skipper-Functionheader, request resolution, and WebSocket support - Scaling — autoscaling behavior, metrics, and tuning
- Architecture — how the Controller and Router fit together
- Reference — configuration flags and the gRPC API
If you're looking to contribute, see CONTRIBUTING.md.