This is the cluster management or "config" repository. Kubernetes YAMLs go into the various subdirectories found here.
clusters/rancher
- I'm using k3s and Rancher Desktop for this example, because it provides Traefik with svclb out of the box. 😎
You can install these examples on any Kubernetes cluster that can provision Services
of type: LoadBalancer
.
See:
apps/podinfo
- The main examples are here. Find theREADME.md
file in each for details about it. There is also a high-level overview of each example with links at the top level.
This repository is a demonstration of several Flux update automation techniques. Thanks for your attention, and I hope you enjoy!
Thanks Weaveworks for hosting (the YouTube link is here.)
flux bootstrap github \
--context=rancher-desktop \
--owner=${GITHUB_USER} \
--repository=github-actions-demo \
--branch=main \
--personal \
--path=clusters/rancher \
--components-extra=image-automation-controller,image-reflector-controller
The structure of this repository is based on:
If you are totally new to Flux, apologies as this demo is probably too advanced (so start here instead):
If you've seen our Get Started examples before, a basic Helm and Kustomize example with Staging and Production follows:
The podinfo
examples in this repository show a few different methods of automating delivery with Flux.
The Podinfo repository drives GitHub Actions. This is a combined demonstration of GitHub Actions and Flux.
Find the podinfo fork that I have marked up with those examples here.