- 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.yamlandhelm.yamland holds all the apps currently installed on my cluster.configs.yaml- Depends oncore.yamland holds all the configurations for the cluster