Riser is an opinionated app platform built on Kubernetes and Knative. It provides a radically simplified application deployment and management experience without vendor lock-in.
⚠️ This is an experimental project with the goal of improving how we deploy and manage common application workloads. You're invited to look around and provide feedback. It is not yet advised to use Riser in production. Breaking changes may occur frequently and without warning.
- Radically simplified deployment and management of 12 factor apps
- PaaS experience without vendor or cloud lock-in
- Single view of apps across multiple environments (e.g. dev/test/prod)
- Simplified secrets management
- GitOps: All state changes happen through git
- App developers only need access to Riser. Kubernetes cluster access is optional for advanced debugging or operational tasks
Note: We are not currently accepting PRs. As the project matures this section will contain more details.
- Check out this repo to the desired tag that you wish to test
- Run
make docker-e2e
Example using a github deploy key with write access:
go run pkg/e2e/kind/main.go --git-url [email protected]:me/riser-state --git-ssh-key-path=/Users/me/.ssh/id_rsa
Run go run pkg/e2e/kind/main.go
for additional options