- Add env variable GITHUB_TOKEN
- Run:
flux bootstrap github --owner=Michaelpalacce --repository=HomeLab --branch=master --path=./cluster/homelab/base --personal
- Flux needs to run a reconciliation after which it will bootstrap the cluster with all apps in order.
- Note: This will take a while
cluster/homelab/base
is the entrypoint. It holds Kustomizations for all the other 3 modules as well as the flux-system ( which is the flux installation )
Each Kustomization is a separate file with dependencies of one another.
helm.yaml
- Holds all the helm charts needed.core.yaml
- Depends on helm Kustomization and holds core functionality for the cluster to function like storage, certificates, ingress, etc.apps.yaml
- Depends on bothcore.yaml
andhelm.yaml
and holds all the apps currently installed on my cluster.configs.yaml
- Depends oncore.yaml
and holds all the configurations for the cluster