开放GitOps
OpenGitOps

原始链接: https://opengitops.dev/

GitOps 是配置即代码以来最好的实践。Git 改变了我们的协作方式,但声明式配置是处理规模化基础设施的关键,并为下一代管理工具奠定了基础。- Kelsey Hightower Google 员工开发者倡导者

## Hacker News 上关于 GitOps 的讨论 最近 Hacker News 上进行了一场关于 GitOps 实践挑战的讨论,尤其是在 Kubernetes 环境下。虽然 GitOps 被广泛采用,但人们对其可靠性和复杂性表示担忧。 一些评论员质疑 ArgoCD 和 FluxCD 等工具是否能够处理 Kubernetes 更新,并指出可能存在与 API(如 HPA)不兼容的问题。有人认为“GitOps 是谎言”,因为实际部署经常需要在自动化流程失败时进行手动干预,从而破坏了“仓库即状态”的原则。ArgoCD 尤其受到批评,因为它可能导致集群不稳定。 有人建议使用 GitLab CI + Pulumi/Kusion 等替代方案,认为它们更稳定。讨论强调了许多 GitOps 工具的 Kubernetes 集中性,以及管理超出 Kubernetes 配置范围的云基础设施的更广泛需求。Crossplane 等工具也被提及,但对其过度依赖 Kubernetes 方面也存在怀疑。 辩论还涉及基于“推送”和“拉取”的 GitOps 方法,一些人提倡更简单、由流水线驱动的方法。最后,人们对将 Git 作为关键部署依赖项的风险表示担忧,并提出了本地 Git 存储和同步策略来缓解中断。
相关文章

原文

GitOps is the best thing since configuration as code. Git changed how we collaborate, but declarative configuration is the key to dealing with infrastructure at scale, and sets the stage for the next generation of management tools.


- Kelsey Hightower Staff Developer Advocate, Google
联系我们 contact @ memedata.com