GitOps - schlecht und hässlich

OTUS-Experte - Vladimir Drozdetskiy lädt alle zu einem kostenlosen Webinar ein , in dem er ausführlich über das Programm des Kurses "DevOps-Praktiken und -Tools" berichtet und Ihre Fragen beantwortet. Und im Moment teilen wir Ihnen nach einer etablierten Tradition eine interessante Übersetzung mit.


Ich habe kürzlich mit Entwicklern von Humanitec gesprochen (dies ist eine Continuous Delivery-Plattform für Kubernetes). Humanitec ist insofern interessant, als es entgegen den aktuellen Trends nicht auf GitOps basiert.

Persönlich bin ich ein großer Fan von GitOps, weil Sie damit CI / CDs ohne komplexe Tools nur mit Git und deklarativen Konfigurationsbeschreibungen erstellen können. Trotz der Tatsache, dass ich kürzlich den Artikel " 11 Gründe für die Einführung von GitOps " (11 Gründe für die Implementierung von GitOps) geschrieben habe, stoße ich in meiner Praxis wiederholt auf die Einschränkungen dieses Ansatzes. Ein Gespräch mit den Mitarbeitern von Humanitec veranlasste mich, über diese negative Erfahrung zu schreiben, um Ihnen ein objektiveres Bild von GitOps zu vermitteln und über alternative Ansätze zu sprechen.

Was ist los mit GitOps?

Nicht für automatische Updates vorgesehen

, . CI- Pull Request .

Git . , CI- GitOps-, .

, , , push . push, , pull, push. , , - . Git. , (, namespace).

, Groovy- Jenkins , .

Git-

GitOps- (. ), Git- . . ( — , GitOps- .)

, , 30% GitOps-. , , , . Pull Request'. , , .

GitOps , , Git . GitOps-, .

GitOps- / . . , , , , Git- . , — .

CI/CD-. , . , Hashicorp Vault.

GitOps , . Git- — , Git. , , . 

,

GitOps- — , . : « ?».

GitOps- , . , : « X?», — Git , .

Git- Kubernetes CI/CD-, . , Git PR API. , GitOps Helm- .

?

, GitOps — . . , , .

, , GitOps, ? , :

  • .

  • .

  • / .

  • , .

  • .

, , , Git , . Git . API- , GitOps- . ( , .)

Helm-. API Git ( , ). API . RBAC .

. :

  • ( X?).

  • , : git-.

  • . .

  • .

  • .

, GitOps, , .

Spinnaker. , Humanitec — , Kubernetes. , . GitOps.

.


:




All Articles