Homelab/kubernetes/flux-system
Tellsanguis 9cc332a14d fix(flux): Mise à jour URL dépôt de infra vers Homelab
- Change GitRepository URL to match new repository name
- Repository renamed from 'infra' to 'Homelab'
2025-11-11 11:06:16 +01:00
..
gotk-sync.yaml fix(flux): Mise à jour URL dépôt de infra vers Homelab 2025-11-11 11:06:16 +01:00
kustomization.yaml feat: Commit initial 2025-11-07 09:33:38 +01:00
README.md feat: Commit initial 2025-11-07 09:33:38 +01:00
secret-forgejo.yaml feat: Commit initial 2025-11-07 09:33:38 +01:00

FluxCD System Configuration

This directory contains FluxCD configuration for GitOps.

Setup

  1. Install FluxCD (done automatically by Ansible):

    flux install --namespace=flux-system
    
  2. Create Forgejo credentials secret:

    kubectl create secret generic forgejo-credentials \
      --namespace=flux-system \
      --from-literal=username=git \
      --from-literal=password=YOUR_FORGEJO_TOKEN
    
  3. Update GitRepository URL in gotk-sync.yaml:

    url: https://forgejo.your-domain.com/your-org/infra.git
    
  4. Apply FluxCD configuration:

    kubectl apply -k kubernetes/flux-system/
    

Monitoring

Check FluxCD status:

flux get sources git
flux get kustomizations
flux logs

Force reconciliation:

flux reconcile source git infra-repo
flux reconcile kustomization apps --with-source