This Demo repository shows how to automatically Scale Kubernetes Pods based on the Redis Queue length. The Project can automatically bootstrap the K3d cluster with Flux.
On a high level you need to provide a Github token with the following scopes: repo_status
, public_repo
. You can find the management dialog here. This token is used by the flux operator to connect to the git repository and roll-out the desired cluster state based on this repository.
k3d cluster create
This might take some time.
kubectl config use-context k3d-k3s-default
kubectl cluster-info
GITHUB_TOKEN=<token> GITHUB_USER=<username> flux bootstrap github \
--owner=<username-of-the-repo-owner> \
--repository=keda-demo \
--private=false \
--personal=true \
--branch=main \
--path=clusters/local
kubectl get Kustomization -n flux-system -w