GitOps - Bad and Ugly

OTUS expert - Vladimir Drozdetskiy invites everyone to a free webinar , during which he will tell in detail about the program of the course "DevOps practices and tools" and answer your questions. And right now, according to an established tradition, we are sharing with you an interesting translation.


I recently spoke with developers from Humanitec (this is a Continuous Delivery platform for Kubernetes). Humanitec is interesting in that, contrary to current trends, it is not based on GitOps.

Personally, I'm a big fan of GitOps because it allows you to build CI / CDs without complicated tools, using only Git and declarative configuration descriptions. But despite the fact that I recently wrote the article " 11 Reasons for Adopting GitOps " (11 reasons to implement GitOps), in my practice, I repeatedly encounter the limitations of this approach. A conversation with the guys at Humanitec prompted me to write about this negative experience in order to provide you with a more objective picture of GitOps and talk about alternative approaches.

What's wrong with GitOps?

Not intended for automatic updates

, . 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