Skip to content

This repository manages the Kubernetes cluster infrastructure and FluxCD configuration for my GitOps deployment pipeline.

Notifications You must be signed in to change notification settings

Balen-Dev/Flux_GitOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—οΈ GitOps Infrastructure Repository

This repository manages the Kubernetes cluster infrastructure and FluxCD configuration for my GitOps deployment pipeline.

πŸ“ Repository Structure

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

πŸ”„ How It Works

  1. FluxCD Management: This repository is the source of truth for my cluster state
  2. Infrastructure Configuration: Manages namespaces, ingress, and other infrastructure components
  3. App Deployment: References the GitOps_Apps repository to deploy applications
  4. Image Automation: Automatically updates application images when new versions are available

πŸš€ Bootstrap FluxCD

To bootstrap FluxCD with this infrastructure repository:

flux bootstrap github \
  --owner=Balen-Dev \
  --repository=GitOps_Infra \
  --branch=main \
  --path=clusters/dev \
  --personal

πŸ”— Related Repository

  • GitOps_Apps - Application Configurations and source code

About

This repository manages the Kubernetes cluster infrastructure and FluxCD configuration for my GitOps deployment pipeline.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published