...
1# FluxCD
2
3The `manifests/` directory is populated from the `manifests.tar.gz` published
4to every FluxCD 2 release, e.g., https://github.com/fluxcd/flux2/releases/tag/v0.24.0.
5
6The manifests archive is used over the `install.yaml` release artifact because
7every installation of Flux doesn't require all of the controllers. Exploding
8out the `manifests/` directory allows Kustomize consumers to pick and choose
9which pieces they need.
10
11The `install.yaml` is also provided in the root of this directory because it
12includes additional labels, the `flux-system` Namespace, and the `metadata.namespace`
13field on each object, making it easier to consume for libraries working with
14embedded manifests.
15
16Beause both `manifests/` and `install.yaml` are updated in lock step by the
17`justfile` in this directory, it is safe to use either one.
18
19## Updating Manifests
20
21```sh
22# from this working directory
23just update 0.8.0
24# from root
25just third_party/k8s/fluxcd/ 0.8.0
26```
View as plain text