Files
2018-10-01 05:46:41 -04:00

44 lines
1.4 KiB
Markdown

# BRUCE Kubernetes Operator
**B**uildpack **RU**ntime **C**ontainer **E**nvironment.
![](https://github.com/bruce-project/meta/raw/master/idea.png)
**Goal**: Provide the [Heroku Buildpack](https://buildpacks.io/) experience to K8S, with a hint of [ZEIT's Now](https://zeit.co/now).
[Architecture ideas](https://github.com/bruce-project/meta/blob/master/ideas/architecture.md) are being formulated.
## Project Discussion
- [Discord Server](https://discordapp.com/invite/SJ5GA5)
## Prior Art
- [Knative](https://github.com/knative/build-templates/blob/master/buildpack/README.md)
- [Herokuish](https://github.com/gliderlabs/herokuish)
- [buildpacks.io](https://buildpacks.io/)
- [gitkube](https://github.com/hasura/gitkube)
- [Please](https://github.com/thought-machine/please)
- [Workflow](https://github.com/teamhephy/workflow)
- [Flynn.io](https://flynn.io/)
**Bruce** is also the name of the shark from the film *Jaws*.
✨🍰✨
## Deploying This Repo
This is an active development project, so I don't recommend this, yet.
$ kubectl create -n bruce -f https://raw.githubusercontent.com/kennethreitz/bruce-operator/master/deploy/operator.yml
The operator will take care of installing Custom Resource Definitions, Perstient Volume Claims, etc.
## Developing This Repo
The BRUCE operator, written in Python (will be attempted, at least).
# ./build.bat
$ docker build --tag kennethreitz/bruce-operator .