This repository manages the Kubernetes cluster infrastructure and FluxCD configuration for my GitOps deployment pipeline.
GitOps_Infra/
βββ clusters/
β βββ dev/
β βββ flux-system/
β β βββ gotk-components.yaml
β β βββ gotk-sync.yaml
β β βββ kustomization.yaml
β βββ app-repo-source.yaml
β βββ image-update.yaml
β βββ kustomization.yaml
βββ infrastructure/
β βββ dev/
β βββ ingress.yaml
β βββ kustomization.yaml
β βββ namespace.yaml
βββ README.md
- FluxCD Management: This repository is the source of truth for my cluster state
- Infrastructure Configuration: Manages namespaces, ingress, and other infrastructure components
- App Deployment: References the
GitOps_Appsrepository to deploy applications - Image Automation: Automatically updates application images when new versions are available
To bootstrap FluxCD with this infrastructure repository:
flux bootstrap github \
--owner=Balen-Dev \
--repository=GitOps_Infra \
--branch=main \
--path=clusters/dev \
--personal- GitOps_Apps - Application Configurations and source code