yk8s.k8s-service-layer.fluxcd
More details about our FluxCD2 implementation can be found here.
The following configuration options are available:
yk8s.k8s-service-layer.fluxcd.enabled
Whether to enable Flux management.
Type::
boolean
Default::
false
Example::
true
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix
yk8s.k8s-service-layer.fluxcd.helm_repo_url
Type::
non-empty string
Default::
"https://fluxcd-community.github.io/helm-charts"
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix
yk8s.k8s-service-layer.fluxcd.install
If enabled, choose whether to install or uninstall fluxcd2. IF SET TO FALSE, FLUXCD2 WILL BE DELETED WITHOUT CHECKING FOR DISRUPTION.
Type::
boolean
Default::
true
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix
yk8s.k8s-service-layer.fluxcd.legacy
Whether to enable usage of the legacy version of flux.
Type::
boolean
Default::
false
Example::
true
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix
yk8s.k8s-service-layer.fluxcd.namespace
Namespace to deploy the flux-system in (will be created if it does not exist, but never deleted).
Type::
non-empty string
Default::
"k8s-svc-flux-system"
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix
yk8s.k8s-service-layer.fluxcd.scheduling_key
Scheduling key for the flux instance and its resources. Has no default.
Type::
null or non-empty string
Default::
null
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix
yk8s.k8s-service-layer.fluxcd.version
Helm chart version of fluxcd to be deployed.
Type::
string
Default::
"2.9.2"
Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix