mirror of
https://github.com/fluxcd/flux2.git
synced 2026-02-08 00:37:27 +00:00
Minimal rewrite of README to explain Flux v2
- Adjust the description so it talks about the whole system (Flux) as one thing - Describe what GitOps Toolkit is, and how it relates to Flux v2. Signed-off-by: Michael Bridgen <michael@weave.works>
This commit is contained in:
parent
49ffc972f8
commit
de944d0095
1 changed files with 28 additions and 11 deletions
39
README.md
39
README.md
|
|
@ -1,4 +1,4 @@
|
|||
# GitOps Toolkit
|
||||
# Flux version 2
|
||||
|
||||
[](https://github.com/fluxcd/toolkit/actions)
|
||||
[](https://goreportcard.com/report/github.com/fluxcd/toolkit)
|
||||
|
|
@ -6,14 +6,19 @@
|
|||
[](https://github.com/fluxcd/toolkit/releases)
|
||||

|
||||
|
||||
The GitOps Toolkit is a set of composable APIs and specialized tools
|
||||
that can be used to build a Continuous Delivery platform on top of Kubernetes.
|
||||
Flux is a tool for keeping Kubernetes clusters in sync with sources of
|
||||
configuration (like Git repositories), and automating updates to
|
||||
configuration when there is new code to deploy.
|
||||
|
||||
These tools are build with Kubernetes controller-runtime libraries, and they
|
||||
can be dynamically configured with Kubernetes custom resources either by
|
||||
cluster admins or by other automated tools.
|
||||
The GitOps Toolkit components interact with each other via Kubernetes
|
||||
events and are responsible for the reconciliation of their designated API objects.
|
||||
Flux version 2 ("v2") is built from the ground up to use Kubernetes'
|
||||
API extension system, and to integrate with Prometheus and other core
|
||||
components of the Kubernetes ecosystem. In version 2, Flux supports
|
||||
multi-tenancy and support for syncing an arbitrary number of Git
|
||||
repositories, among other long-requested features.
|
||||
|
||||
Flux v2 is constructed with the [GitOps Toolkit](#gitops-toolkit), a
|
||||
set of composable APIs and specialized tools for building Continuous
|
||||
Delivery on top of Kubernetes.
|
||||
|
||||
## `gotk` installation
|
||||
|
||||
|
|
@ -44,8 +49,9 @@ gotk check --pre
|
|||
|
||||
## Get started
|
||||
|
||||
To get started with the GitOps Toolkit, start [browsing the documentation](https://toolkit.fluxcd.io)
|
||||
or get started with one of the following guides:
|
||||
To get started with Flux, start [browsing the
|
||||
documentation](https://toolkit.fluxcd.io) or get started with one of
|
||||
the following guides:
|
||||
|
||||
- [Get started with GitOps Toolkit (deep dive)](https://toolkit.fluxcd.io/get-started/)
|
||||
- [Installation](https://toolkit.fluxcd.io/guides/installation/)
|
||||
|
|
@ -53,7 +59,18 @@ or get started with one of the following guides:
|
|||
- [Setup Notifications](https://toolkit.fluxcd.io/guides/notifications/)
|
||||
- [Setup Webhook Receivers](https://toolkit.fluxcd.io/guides/webhook-receivers/)
|
||||
|
||||
## Components
|
||||
## GitOps Toolkit
|
||||
|
||||
The GitOps Toolkit is the set of APIs and controllers that make up the
|
||||
runtime for Flux v2. The APIs comprise Kubernetes custom resources,
|
||||
which can be created and updated by a cluster user, or by other
|
||||
automation tooling.
|
||||
|
||||
You can use the toolkit to extend Flux, or to build your own systems
|
||||
for continuous delivery -- see [the developer
|
||||
guides](https://toolkit.fluxcd.io/dev-guides/).
|
||||
|
||||
### Components
|
||||
|
||||
- [Toolkit CLI](https://toolkit.fluxcd.io/cmd/gotk/)
|
||||
- [Source Controller](https://toolkit.fluxcd.io/components/source/controller/)
|
||||
|
|
|
|||
Loading…
Reference in a new issue