I am using flux2 to automate management of the cluster and setting the cluster state as defined in this repository. All items below are actually in the flux-system namespace, but unable to reside in the flux-system directory due to some issues with Kustomize.
Service configurations and secrets that can be used cluster wide for consistency. These are referenced at the end of gotk-sync.yaml and provided as part of reconcilliation for creation of managed deployments.
- cluster/cluster-secrets.sops.yaml - Cluster secrets encrypted with Mozilla SOPS
- cluster/cluster-settings.yaml - Cluster settings in a config map
Basic discord alerts from flux to my private discord channel.
- discord-alerts/alert.yaml - Defines the alerts that are valid for discord
- discord-alerts/provider.yaml - Defines where the alerts go and via what path
- discord-alerts/discord-webhook-url.sops.yaml - My encrypted secret for the discord webhook
- github-alerts/alert.yaml - Defines the alerts that are valid for github
- github-alerts/provider.yaml - Defines where the alerts go and via what path
- github-alerts/github-api-token.sops.yaml - My encrypted secret for the github api token
A yaml for each of the chart repositories used by HelmReleases in this repo.
- monitoring/flux-podmonitors.yaml - PodMonitors to export metrics from Flux to Prometheus for use in Grafana