Zum Hauptinhalt springen
Version: 3.0.0-alpha (Diátaxis)

🧩 Details zum Feld addons.fluxcd

Das Feld addons.fluxcd definiert die Konfiguration des Add-ons FluxCD, das für die GitOps-Verwaltung des Kubernetes-Clusters verwendet wird. FluxCD synchronisiert automatisch den Cluster-Zustand mit Git-Repositories und stellt sicher, dass die im Code deklarierte Konfiguration stets angewendet wird.

addons:
fluxcd:
enabled: true
valuesOverride:
fluxcd:
installCRDs: true
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 200m
memory: 256Mi

fluxcd (Object) — Erforderlich

Beschreibung

Das Feld fluxcd gruppiert die Hauptkonfiguration des GitOps-Managers des Clusters. Es ermöglicht die Aktivierung der FluxCD-Bereitstellung und die Anpassung seiner Konfiguration über Helm.

Beispiel

fluxcd:
enabled: true
valuesOverride:
fluxcd:
installCRDs: true

enabled (boolean) — Erforderlich

Beschreibung

Gibt an, ob FluxCD im Cluster aktiviert (true) oder deaktiviert (false) ist. Wenn aktiviert, stellt FluxCD seine Controller bereit und startet die GitOps-Synchronisation.

Beispiel

enabled: true

valuesOverride (Object) — Erforderlich

Beschreibung

Das Feld valuesOverride ermöglicht das Überschreiben der Standard-Helm-Werte, die für die Bereitstellung von FluxCD verwendet werden. Es wird insbesondere zur Konfiguration der Ressourcen, der CRDs oder erweiterten Optionen wie Synchronisationsfrequenz, Git-Quellen und automatischen Update-Strategien verwendet.

Beispiele

Basiskonfiguration

valuesOverride:
fluxcd:
installCRDs: true
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 200m
memory: 256Mi

Konfiguration mit einem FluxCD Git-Repo

valuesOverride:
fluxcd:
installCRDs: true
# Git-Repository-Konfiguration
gitRepository:
url: "https://github.com/company/k8s-manifests"
branch: "main"
path: "./clusters/production"

💡 Best Practices

  • Aktivieren Sie enabled: true, um vom kontinuierlichen GitOps-basierten Deployment zu profitieren.
  • Verwenden Sie valuesOverride, um die Ressourcen anzupassen und die Synchronisationsfrequenz je nach Bedarf einzustellen.
  • Sichern Sie den Git-Zugriff mit Kubernetes-Secrets oder persönlichen Token.
  • Prüfen Sie die Kompatibilität der FluxCD-Version mit der Kubernetes-Version vor jedem Update.