GitOps - Malo y feo

El experto en OTUS - Vladimir Drozdetskiy invita a todos a un seminario web gratuito , durante el cual contará en detalle sobre el programa del curso "Prácticas y herramientas de DevOps" y responderá a sus preguntas. Y ahora mismo, según una tradición establecida, compartimos con ustedes una interesante traducción.


Recientemente hablé con desarrolladores de Humanitec (esta es una plataforma de entrega continua para Kubernetes). Humanitec es interesante porque, contrariamente a las tendencias actuales, no se basa en GitOps.

Personalmente, soy un gran admirador de GitOps porque te permite crear CI / CD sin herramientas complicadas, usando solo Git y descripciones de configuración declarativas. Pero a pesar del hecho de que recientemente escribí el artículo " 11 razones para adoptar GitOps " ( 11 razones para adoptar GitOps), en mi práctica me encuentro repetidamente con las limitaciones de este enfoque. Una conversación con los chicos de Humanitec me impulsó a escribir sobre esta experiencia negativa para poder ofrecerles una imagen más objetiva de GitOps y hablar sobre enfoques alternativos.

¿Qué pasa con GitOps?

No destinado a actualizaciones 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