Kapitel 18. GitOps und Einsatz

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel besprechen wir GitOps und wie es für die Bereitstellung und Verwaltung von Anwendungen in Kubernetes genutzt werden kann. Wir werden uns mit den bewährten Methoden für die Einrichtung eines GitOps-Workflows befassen und erfahren, wie man die verschiedenen verfügbaren Tools dafür einsetzt.

GitOps ist eine Möglichkeit, Kubernetes-Anwendungen zu implementieren. Dabei wird Git als zentrale Quelle der Wahrheit für deine Kubernetes-Ressourcen genutzt. Mit Git im Zentrum deiner Deployment-Pipelines können Entwickler und Operatoren Pull-Requests stellen, um Anwendungsimplementierungen und Betriebsaufgaben in Kubernetes zu beschleunigen und zu vereinfachen. So kannst du für die Verwaltung von Kubernetes-Ressourcen die gleichen Praktiken anwenden wie für die Verwaltung des Anwendungscodes. Entwickler/innen sind mit dem Arbeitsablauf sehr vertraut, da sie dieselben Tools nutzen können, die sie auch für die Arbeit mit dem Anwendungscode verwenden.

In diesem Kapitel behandeln wir die folgenden Themen:

  • Was ist GitOps?

  • Warum GitOps nutzen?

  • GitOps im Vergleich zu anderen Einsatzmethoden

  • Muster und bewährte Methoden

  • GitOps-Werkzeuge

Wir gehen auch einen beispielhaften GitOps-Workflow durch, der aus den folgenden Aufgaben besteht:

  • Einrichten eines GitOps-Agenten mit Flux

  • Flux-Agent mit einem Git-Repository ...

Get Kubernetes Best Practices, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.