Project pod tato Head - A demo project for showcasing cloud-native application delivery use cases using different tools for various use cases
This project is in it's very early stages, so please - be kind.
What you are getting
This project consists of the smallest possible application to demo cloud native application delivery. It - for sure - will grow over time. Right now you get the following components:
- A single file go server that says "Hello world"
- A multi-stage build docker file to build a container
- A manifest ot create a Kubernetes service and deployment.
- A helm chart for the service and the deployment.
- Three container images showing different versions
- aloisreitbauer/hello-server:v0.1.0
- aloisreitbauer/hello-server:v0.1.1
- aloisreitbauer/hello-server:v0.1.2
Scenarios and Use Cases you can test with this repository
This list is supposed to grow over time. Here is the list of use cases, that are currently supported:
- Direct deployment via a manifest
- Direct deployment via a Helm chart
- GitOps-based deployment using ArgoCd
- Canary releases via Argo Rollouts
- Helm-based operator deployment
- Multi-Stage delivery with Keptn
- CNAB with Porter air-gapped deployment (work in progress)
Use cases supported going foward:
- GitOps based deployment using Flux
- feel free to create issues for use cases you are interested in