[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9895":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},9895,"flux2","fluxcd\u002Fflux2","fluxcd","Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.","https:\u002F\u002Ffluxcd.io",null,"Go",8182,763,67,212,0,6,18,81,23,39.65,"Apache License 2.0",false,"main",[26,27,28,29,30,31],"continuous-delivery","gitops","gitops-toolkit","helm","kubernetes","kustomize","2026-06-12 02:02:14","# Flux version 2\n\n[![release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Ffluxcd\u002Fflux2\u002Fall.svg)](https:\u002F\u002Fgithub.com\u002Ffluxcd\u002Fflux2\u002Freleases)\n[![CII Best Practices](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F4782\u002Fbadge)](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F4782)\n[![OpenSSF Scorecard](https:\u002F\u002Fapi.securityscorecards.dev\u002Fprojects\u002Fgithub.com\u002Ffluxcd\u002Fflux2\u002Fbadge)](https:\u002F\u002Fscorecard.dev\u002Fviewer\u002F?uri=github.com\u002Ffluxcd\u002Fflux2)\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.com\u002Fapi\u002Fprojects\u002Fcustom%2B162%2Fgithub.com%2Ffluxcd%2Fflux2.svg?type=shield)](https:\u002F\u002Fapp.fossa.com\u002Fprojects\u002Fcustom%2B162%2Fgithub.com%2Ffluxcd%2Fflux2?ref=badge_shield)\n[![Artifact HUB](https:\u002F\u002Fimg.shields.io\u002Fendpoint?url=https:\u002F\u002Fartifacthub.io\u002Fbadge\u002Frepository\u002Fflux2)](https:\u002F\u002Fartifacthub.io\u002Fpackages\u002Fhelm\u002Ffluxcd-community\u002Fflux2)\n[![SLSA 3](https:\u002F\u002Fslsa.dev\u002Fimages\u002Fgh-badge-level3.svg)](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fsecurity\u002Fslsa-assessment)\n\nFlux is a tool for keeping Kubernetes clusters in sync with sources of\nconfiguration (like Git repositories and OCI artifacts),\nand automating updates to configuration when there is new code to deploy.\n\nFlux version 2 (\"v2\") is built from the ground up to use Kubernetes'\nAPI extension system, and to integrate with Prometheus and other core\ncomponents of the Kubernetes ecosystem. In version 2, Flux supports\nmulti-tenancy and support for syncing an arbitrary number of Git\nrepositories, among other long-requested features.\n\nFlux v2 is constructed with the [GitOps Toolkit](#gitops-toolkit), a\nset of composable APIs and specialized tools for building Continuous\nDelivery on top of Kubernetes.\n\nFlux is a Cloud Native Computing Foundation ([CNCF](https:\u002F\u002Fwww.cncf.io\u002F)) graduated project, used in\nproduction by various [organisations](https:\u002F\u002Ffluxcd.io\u002Fadopters) and [cloud providers](https:\u002F\u002Ffluxcd.io\u002Fecosystem).\n\n## Quickstart and documentation\n\nTo get started check out this [guide](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fget-started\u002F)\non how to bootstrap Flux on Kubernetes and deploy a sample application in a GitOps manner.\n\nFor more comprehensive documentation, see the following guides:\n- [Ways of structuring your repositories](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fguides\u002Frepository-structure\u002F)\n- [Manage Helm Releases](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fguides\u002Fhelmreleases\u002F)\n- [Automate image updates to Git](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fguides\u002Fimage-update\u002F)  \n- [Manage Kubernetes secrets with Flux and SOPS](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fguides\u002Fmozilla-sops\u002F)  \n\nIf you need help, please refer to our **[Support page](https:\u002F\u002Ffluxcd.io\u002Fsupport\u002F)**.\n\n## GitOps Toolkit\n\nThe GitOps Toolkit is the set of APIs and controllers that make up the\nruntime for Flux v2. The APIs comprise Kubernetes custom resources,\nwhich can be created and updated by a cluster user, or by other\nautomation tooling.\n\n![overview](https:\u002F\u002Fraw.githubusercontent.com\u002Ffluxcd\u002Fflux2\u002Fmain\u002Fdocs\u002Fdiagrams\u002Ffluxcd-controllers.png)\n\nYou can use the toolkit to extend Flux, or to build your own systems\nfor continuous delivery -- see [the developer\nguides](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fgitops-toolkit\u002Fsource-watcher\u002F).\n\n### Components\n\n- [Source Controllers](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002F)\n    - [GitRepository CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Fgitrepositories\u002F)\n    - [OCIRepository CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Focirepositories\u002F)\n    - [HelmRepository CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Fhelmrepositories\u002F)\n    - [HelmChart CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Fhelmcharts\u002F)\n    - [Bucket CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Fbuckets\u002F)\n    - [ExternalArtifact CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Fexternalartifacts\u002F)\n    - [ArtifactGenerator CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fsource\u002Fartifactgenerators\u002F)\n- [Kustomize Controller](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fkustomize\u002F)\n    - [Kustomization CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fkustomize\u002Fkustomizations\u002F)\n- [Helm Controller](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fhelm\u002F)\n    - [HelmRelease CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fhelm\u002Fhelmreleases\u002F)\n- [Notification Controller](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fnotification\u002F)\n    - [Provider CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fnotification\u002Fproviders\u002F)\n    - [Alert CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fnotification\u002Falerts\u002F)\n    - [Receiver CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fnotification\u002Freceivers\u002F)\n- [Image Automation Controllers](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fimage\u002F)\n  - [ImageRepository CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fimage\u002Fimagerepositories\u002F)\n  - [ImagePolicy CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fimage\u002Fimagepolicies\u002F)\n  - [ImageUpdateAutomation CRD](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fcomponents\u002Fimage\u002Fimageupdateautomations\u002F)\n\n## Community\n\nNeed help or want to contribute? Please see the links below. The Flux project is always looking for\nnew contributors and there are a multitude of ways to get involved.\n\n- Getting Started?\n    - Look at our [Get Started guide](https:\u002F\u002Ffluxcd.io\u002Fflux\u002Fget-started\u002F) and give us feedback\n- Need help?\n    - First: Ask questions on our [GH Discussions page](https:\u002F\u002Fgithub.com\u002Ffluxcd\u002Fflux2\u002Fdiscussions).\n    - Second: Talk to us in the #flux channel on [CNCF Slack](https:\u002F\u002Fslack.cncf.io\u002F).\n    - Please follow our [Support Guidelines](https:\u002F\u002Ffluxcd.io\u002Fsupport\u002F)\n      (in short: be nice, be respectful of volunteers' time, understand that maintainers and\n      contributors cannot respond to all DMs, and keep discussions in the public #flux channel as much as possible).\n- Have feature proposals or want to contribute?\n    - Propose features on our [GitHub Discussions page](https:\u002F\u002Fgithub.com\u002Ffluxcd\u002Fflux2\u002Fdiscussions).\n    - Join our upcoming dev meetings ([meeting access and agenda](https:\u002F\u002Fdocs.google.com\u002Fdocument\u002Fd\u002F1l_M0om0qUEN_NNiGgpqJ2tvsF2iioHkaARDeh6b70B0\u002Fview)).\n    - [Join the flux-dev mailing list](https:\u002F\u002Flists.cncf.io\u002Fg\u002Fcncf-flux-dev).\n    - Check out [how to contribute](CONTRIBUTING.md) to the project.\n    - Check out the [project roadmap](https:\u002F\u002Ffluxcd.io\u002Froadmap\u002F).\n\n### Events\n\nCheck out our **[events calendar](https:\u002F\u002Ffluxcd.io\u002F#calendar)**,\nboth with upcoming talks, events and meetings you can attend.\nOr view the **[resources section](https:\u002F\u002Ffluxcd.io\u002Fresources)**\nwith past events videos you can watch.\n\nWe look forward to seeing you with us!\n","Flux2 是一个基于 GitOps 工具包的 Kubernetes 持续交付解决方案。其核心功能包括自动化配置更新、多租户支持以及与 Prometheus 等 Kubernetes 生态系统组件的深度集成，能够从 Git 仓库和 OCI 艺术品等源同步集群配置。项目使用 Go 语言编写，具备高度可扩展性，允许用户通过自定义控制器和 API 来构建或扩展持续交付流程。适用于需要实现高效、可靠的 Kubernetes 应用程序部署与管理的企业级场景，尤其是那些已经采用 GitOps 方法论进行基础设施即代码管理的组织。",2,"2026-06-11 03:25:16","top_topic"]