Homelab/kubernetes/flux-system
Tellsanguis 7ea5b20bb6 fix(flux): Mise à jour URL dépôt de infra vers Homelab
- Changer URL GitRepository pour correspondre au nouveau nom dépôt
- Dépôt renommé de 'infra' vers '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