Pakar OTUS - Vladimir Drozdetskiy mengundang semua orang ke webinar gratis , di mana ia akan menceritakan secara rinci tentang program kursus "praktik dan alat DevOps" dan menjawab pertanyaan Anda. Dan saat ini, menurut tradisi yang sudah mapan, kami membagikan kepada Anda terjemahan yang menarik.
Saya baru-baru ini berbicara dengan developer dari Humanitec (ini adalah platform Pengiriman Berkelanjutan untuk Kubernetes). Humanitec menarik karena bertentangan dengan tren saat ini, Humanitec tidak didasarkan pada GitOps.
Secara pribadi, saya penggemar berat GitOps karena memungkinkan Anda membangun CI / CD tanpa alat yang rumit, hanya menggunakan Git dan deskripsi konfigurasi deklaratif. Namun terlepas dari kenyataan bahwa saya baru-baru ini menulis artikel " 11 Alasan Mengadopsi GitOps " (11 alasan untuk mengimplementasikan GitOps), dalam praktik saya, saya berulang kali menemui keterbatasan pendekatan ini. Percakapan dengan orang-orang di Humanitec mendorong saya untuk menulis tentang pengalaman negatif ini untuk memberi Anda gambaran GitOps yang lebih objektif dan berbicara tentang pendekatan alternatif.
Apa yang salah dengan GitOps?
Tidak dimaksudkan untuk pembaruan otomatis
, . 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.