OTUSの専門家-VladimirDrozdetskiyは、無料のウェビナーに全員を招待します。このウェビナーでは、コース「DevOpsの実践とツール」のプログラムについて詳しく説明し、質問に答えます。そして今、確立された伝統に従って、私たちはあなたと興味深い翻訳を共有しています。
最近、Humanitecの開発者と話をしました(これはKubernetesの継続配信プラットフォームです)。Humanitecは、現在の傾向とは異なり、GitOpsに基づいていないという点で興味深いものです。
個人的には、Gitと宣言的な構成の説明のみを使用して、複雑なツールを使用せずにCI / CDを構築できるため、GitOpsの大ファンです。しかし、最近「GitOpsを採用する11の理由」(GitOpsを実装する11の理由)という記事を書いたにもかかわらず、実際には、このアプローチの制限に繰り返し遭遇します。Humanitecのスタッフとの会話により、GitOpsのより客観的な全体像を提供し、代替アプローチについて話すために、このネガティブな体験について書くようになりました。
GitOpsの何が問題になっていますか?
自動更新用ではありません
, . 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.