895 B
895 B
FluxCD System Configuration
This directory contains FluxCD configuration for GitOps.
Setup
-
Install FluxCD (done automatically by Ansible):
flux install --namespace=flux-system -
Create Forgejo credentials secret:
kubectl create secret generic forgejo-credentials \ --namespace=flux-system \ --from-literal=username=git \ --from-literal=password=YOUR_FORGEJO_TOKEN -
Update GitRepository URL in
gotk-sync.yaml:url: https://forgejo.your-domain.com/your-org/infra.git -
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