Riser
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.
Key Features
- 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
Development
Note: We are not currently accepting PRs. As the project matures this section will contain more details.
E2E Tests using Kind
Prequisites
Building the E2E image
- Check out this repo to the desired tag that you wish to test
- Run
make docker-e2e
Running
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