Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Flux Getting Started Guide

1 - Kubernetes

Get a Kubernetes Cluster. In this video, I use Docker for Windows. If you are new to Kubernetes, checkout my videos here

2 - Flux CTL

I used Flux 1.18 which I got from the GitHub Release Page Rename it to fluxctl.exe & place it in a folder that is on your $env:Path environment variable. Open a new terminal and try

fluxctl

4 - Installing Flux

Make sure you are pointing to the kubernetes cluster you want to use

kubectl config current-context
kubectl get nodes
kubectl create ns flux

$GHUSER = "marcel-dempers"
fluxctl install `
--git-user=${GHUSER} `
--git-email=${GHUSER}@users.noreply.github.com `
--git-url=git@github.com:${GHUSER}/docker-development-youtube-series `
--git-path=kubernetes/configmaps,kubernetes/secrets,kubernetes/deployments `
--git-branch=flux-test `
--namespace=flux | kubectl apply -f -

kubectl -n flux rollout status deployment/flux

$env:FLUX_FORWARD_NAMESPACE = "flux"
fluxctl list-workloads
fluxctl identity


https://github.com/marcel-dempers/docker-development-youtube-series/settings/keys/new

fluxctl sync

  annotations:
    fluxcd.io/tag.example-app: semver:~1.0
    fluxcd.io/automated: 'true'

fluxctl policy -w default:deployment/example-deploy --tag "example-app=1.0.*"