Please refer to the Flux documentation for installation options.
You can find the blog post for this repository here: https://anaisurl.com/full-tutorial-getting-started-with-flux-cd/ AND the YouTube tutorial: https://youtu.be/5u45lXmhgxA
The Starboard Helm Chart can either be deployed through the following commands:
flux create source helm starboard-operator --url https://aquasecurity.github.io/helm-charts/ --namespace starboard-system
flux create helmrelease starboard-operator --chart starboard-operator \
--source HelmRepository/starboard-operator \
--chart-version 0.10.3 \
--namespace starboard-system
OR declaratively by deploying helm-starboard.yaml
kubectl apply -f helm-starboard.yaml
We are going to install the Kubernetes manifests from the following Git repository:
You can find the Flux installation in application.yaml
kubectl apply -f application.yaml
Similar to how you can deploy applications through ArgoCD, you can deploy an application directly through the Flux CLI.
flux create source git react \
--url=https://github.com/AnaisUrlichs/react-article-display \
--branch=main
flux create kustomization react-app \
--target-namespace=app \
--source=react \
--path="./manifests" \
--prune=true \
--interval=5m \
Creating an alert through Kubernetes manifests with Flux is pretty straight forward.
In this example, we are creating a Slack alert.
First, you need to have a channel with the Slack webhook URL. This video shows how to get the webhook URL.
Create the following secret:
kubectl -n flux-system create secret generic slack-url \
--from-literal=address=https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK
Create the Provider that references the secret:
kubectl apply -f notification-provider.yaml
Create the alert:
kubectl apply -f alert.yaml