Noel is an example Platform-as-a-Service-like workflow built on top of Kubernetes.
The intention is to show one way to compose the building blocks provided by Kubernetes to create an opinionated workflow for deploying stateless (12-factor) applications/microservices.
Noel provides two example workflows:
- Local build and deploy. The application's Docker image is built locally and resources are created on the cluster. This is similar to how Google App Engine works.
- Remote build and deploy. The application code is pushed to a special git repository, and a builder service handles creating the Docker image and creating resources on the cluster. This is similar to how Deis and Heroku works.
Noel is designed to be as simple as possible to illustrate how to achieve these workflows. For a more detailed look at how all of the components of Noel and Kubernetes work together, see design.md. If you want a more complete Platform-as-a-Service on Kubernetes, look for Deis v2.
< 8000 div class="markdown-heading" dir="auto">