iX 9/2023
S. 58
Titel
GitOps-Design

GitOps: Repository-Strukturen und -Patterns

Ist die Einführung von GitOps im Unternehmen beschlossen und der GitOps-Operator ausgewählt, geht es daran, den GitOps-Prozess zu entwerfen. Definierte Repository-Patterns können hier Orientierungshilfe geben.

Von Johannes Schnatterer

Bei der Einführung von GitOps ist das Design des GitOps-Prozesses und der zugehörigen Repositorys von zentraler Bedeutung. Hier stellen sich Fragen nach der Struktur der Repositorys, der Umsetzung von Stages und Environments, dem Verwenden von Branches, dem Verhältnis der Zahl der GitOps-Operatoren zur Zahl von Clustern und Namespaces und wie am Ende alles verdrahtet werden soll. Der Artikel arbeitet beim Erläutern dieser Fragen wiederkehrende Elemente als GitOps-Patterns heraus. Eine Übersicht der hier beschriebenen Patterns findet sich unter ix.de/ztue.

Einen großen Einfluss auf das Design hat der Anwendungsfall. Was soll per GitOps deployt werden: Infrastruktur oder Anwendungen? Der Artikel geht vom heute wahrscheinlich häufigsten Anwendungsfall aus: dem Deployment von Anwendungen.

Kommentieren