# Flux Getting Started Guide introduction to flux cd # 1 - Kubernetes Get a Kubernetes Cluster. In this video, I use Docker for Windows. If you are new to Kubernetes, checkout my videos [here](https://marceldempers.dev/videos/guides/kubernetes-getting-started) # 2 - Flux CTL I used Flux 1.18 which I got from the GitHub [Release Page](https://github.com/fluxcd/flux/releases/tag/1.18.0) 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.*" ```