GitOps

Die Plattform wird vollständig über GitOps betrieben.

Git beschreibt den gewünschten Zustand aller Cluster, Infrastruktur-Komponenten und Anwendungen. FluxCD synchronisiert diesen Zustand kontinuierlich auf die Kubernetes-Cluster.

Ziele

  • Deklarative Infrastruktur

  • Nachvollziehbare Änderungen

  • Reproduzierbare Deployments

  • Automatisierter Betrieb

  • Vereinfachte Disaster Recovery

Kerntechnologien

  • FluxCD

  • Kustomize

  • SOPS

  • Codeberg

Multi-Cluster-Betrieb

GitOps wird für alle Cluster verwendet:

  • home.tamay.cloud

  • tamay.cloud

  • test.tamay.cloud

Die Cluster werden nach demselben Betriebsmodell verwaltet und unterscheiden sich lediglich durch ihre jeweilige Konfiguration.