GitOps - ruim e feio

O especialista em OTUS - Vladimir Drozdetskiy convida a todos para um webinar gratuito , durante o qual contará em detalhes o programa do curso "Práticas e ferramentas de DevOps" e responderá às suas perguntas. E agora, de acordo com uma tradição estabelecida, estamos compartilhando com vocês uma tradução interessante.


Falei recentemente com desenvolvedores da Humanitec (esta é uma plataforma de entrega contínua para Kubernetes). O Humanitec é interessante porque, ao contrário das tendências atuais, não é baseado em GitOps.

Pessoalmente, sou um grande fã de GitOps porque ele permite que você crie CI / CDs sem ferramentas complicadas, usando apenas Git e descrições de configuração declarativas. Mas apesar de eu ter escrito recentemente o artigo " 11 motivos para adotar GitOps " (11 motivos para implementar GitOps), em minha prática, encontro repetidamente as limitações dessa abordagem. Uma conversa com o pessoal da Humanitec me levou a escrever sobre essa experiência negativa para fornecer a vocês uma imagem mais objetiva do GitOps e falar sobre abordagens alternativas.

O que há de errado com o GitOps?

Não se destina a atualizações automáticas

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