Demo Index
Demos in this reference all have the same goals:
Goals
- Portable: Demos should run locally in OSX, Linux, and inside of github actions.
- Low/No Dependencies: no host dependencies except for
makeanddocker. - Self-documenting, Easy to extend, and within reason.. self-contained
Since k8s.mk extends compose.mk, you might want to reference the upstream API and understand the basics of target-scaffolding to completely understand demo automation but hopefully even without that background the code is pretty easy to read and adapt.
Demo Metadata
This section tracks metadata like the stack that is used, links to test-suite or API involved, etc.
See also the toolbox manifest for a list of all tools and their current version details.
| Demo | Stack | GH Actions |
|---|---|---|
| Basic Cluster Lifecycle | K3D / Kubefwd / Kubectl / Helm | Link ↗️ |
| Argo Workflows Example | K3D / Argo | Link ↗️ |
| Argo Events Example | K3D / Argo | Link ↗️ |
| FaaS with Fission | K3D / Fission / FaaS | Link ↗️ |
| Multi-Cluster Networking | Minikube / Submariner / Calico | Link ↗️ |
| Kompose | Minikube / Kompose / local-first | Link ↗️ |
| Buildah | Minikube / Buildah | Link ↗️ |
| Kubetail | K3D / Kubetail / LME | Link ↗️ |
| Istio Traffic Management | Minikube / Calico / Istio | Link ↗️ |
| Tilt & Tiltfiles | Minikube / Tilt | Link ↗️ |