mirror of
https://github.com/fluxcd/flux2.git
synced 2025-11-01 10:12:51 +08:00
Merge pull request #61 from fluxcd/docs-features
Add target features and diagram to docs
This commit is contained in:
1
.github/workflows/docs.yaml
vendored
1
.github/workflows/docs.yaml
vendored
@ -17,6 +17,7 @@ jobs:
|
||||
cp install/tk.sh docs/install.sh
|
||||
curl https://raw.githubusercontent.com/fluxcd/source-controller/master/docs/api/source.md > docs/components/source/api.md
|
||||
curl https://raw.githubusercontent.com/fluxcd/source-controller/master/docs/spec/v1alpha1/gitrepositories.md > docs/components/source/gitrepositories.md
|
||||
curl https://raw.githubusercontent.com/fluxcd/source-controller/master/docs/spec/v1alpha1/helmrepositories.md > docs/components/source/helmrepositories.md
|
||||
curl https://raw.githubusercontent.com/fluxcd/kustomize-controller/master/docs/api/kustomize.md > docs/components/kustomize/api.md
|
||||
curl https://raw.githubusercontent.com/fluxcd/kustomize-controller/master/docs/spec/v1alpha1/kustomization.md > docs/components/kustomize/kustomization.md
|
||||
- name: Deploy docs
|
||||
|
||||
@ -7,11 +7,6 @@
|
||||
|
||||
Experimental toolkit for assembling CD pipelines the GitOps way.
|
||||
|
||||

|
||||

|
||||
|
||||
Components:
|
||||
* [Toolkit CLI](docs/cmd/tk.md)
|
||||
* [Source Controller](https://github.com/fluxcd/source-controller)
|
||||
* [Kustomize Controller](https://github.com/fluxcd/kustomize-controller)
|
||||
|
||||
To install the toolkit CLI, follow the [instructions](install/README.md).
|
||||
To get started with the toolkit please read the [docs](https://toolkit.fluxcd.io/).
|
||||
|
||||
BIN
docs/diagrams/tk-feature.png
Normal file
BIN
docs/diagrams/tk-feature.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 61 KiB |
@ -10,16 +10,36 @@ The GitOps Toolkit components interact with each other via Kubernetes
|
||||
events and are responsible for the reconciliation of their designated API objects.
|
||||
|
||||
!!! hint "Work in Progress"
|
||||
We envision a feature where **Flux v2** and **Helm Operator v2** will be assembled from
|
||||
We envision a future where **Flux v2** and **Helm Operator v2** will be assembled from
|
||||
the GitOps Toolkit components. The Flux CD team is looking for feedback and help as
|
||||
the toolkit is in an active experimentation phase.
|
||||
If you wish to take part in this quest please reach out to us on Slack and GitHub.
|
||||
|
||||

|
||||
|
||||
Target features:
|
||||
|
||||
- Source management
|
||||
- Kustomize and Helm support
|
||||
- Event-based and on-a-schedule reconciliation
|
||||
- Role-based reconciliation (multi-tenancy)
|
||||
- Health assessment (clusters and workloads)
|
||||
- Dependency management (infra and workloads)
|
||||
- Alerting to external systems (webhook senders)
|
||||
- External events handling (webhook receivers)
|
||||
- Source write-back (automated patching)
|
||||
- Policy driven validation (OPA, admission controllers)
|
||||
- Seamless integration with Git providers (GitHub, GitLab, BitBucket)
|
||||
- Interoperability with workflow providers (GitHub Actions, Tekton, Argo)
|
||||
|
||||
Components:
|
||||
|
||||
- [Toolkit CLI](https://github.com/fluxcd/toolkit)
|
||||
- [Source Controller](components/source/controller.md)
|
||||
- [GitRepository CRD](components/source/gitrepositories.md)
|
||||
- [HelmRepository CRD](components/source/helmrepositories.md)
|
||||
- [Kustomize Controller](components/kustomize/controller.md)
|
||||
- [Kustomization CRD](components/kustomize/kustomization.md)
|
||||
- Helm Controller (TBA)
|
||||
|
||||
To get started with the toolkit please follow this [guide](get-started/index.md).
|
||||
|
||||
|
||||
@ -40,6 +40,7 @@ nav:
|
||||
- Toolkit Components:
|
||||
- Source Controller: components/source/controller.md
|
||||
- GitRepository CRD: components/source/gitrepositories.md
|
||||
- HelmRepository CRD: components/source/helmrepositories.md
|
||||
- Source API Reference: components/source/api.md
|
||||
- Kustomize Controller: components/kustomize/controller.md
|
||||
- Kustomization CRD: components/kustomize/kustomization.md
|
||||
|
||||
Reference in New Issue
Block a user