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 make and docker.
  • 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.

DemoStackGH 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    ↗️