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