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/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix

yk8s.k8s-service-layer.fluxcd.helm.chart_ref

The chart reference (relative to the repository) of the fluxcd Helm chart.

Type::

RFC3986 relative URL path

Default::

"flux2"

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix

yk8s.k8s-service-layer.fluxcd.helm.chart_repo_url

The URL to the Helm repository for the fluxcd Helm chart.

Type::

RFC3986 HTTP(S) URL

Default::

"https://fluxcd-community.github.io/helm-charts"

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix

yk8s.k8s-service-layer.fluxcd.helm.chart_version

Version of the fluxcd Helm chart to be used.

If the version shall be unpinned, set to: null.

Type::

null or Helm chart version (Semantic version 2 string or OCI image tag)

Default::

"2.16.4"

Example::

"1.2.3"

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix

yk8s.k8s-service-layer.fluxcd.helm.release_name

The release name inside the cluster for fluxcd.

Type::

non-empty string

Default::

"flux2"

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix

yk8s.k8s-service-layer.fluxcd.helm.release_namespace

The namespace in which to install fluxcd.

Type::

RFC1123 subdomain label (lowercase) or RFC1035 subdomain label (lowercase)

Default::

"k8s-svc-flux-system"

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix

yk8s.k8s-service-layer.fluxcd.helm.values

Helm values for the fluxcd helm chart.

Some values are set by default through Tarook, but arbitrary values can be set. For a full list of possible values, see https://github.com/fluxcd-community/helm-charts/blob/main/charts/flux2/values.yaml

Type::

JSON value

Default::

{ }

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/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/alasca.cloud/tarook/tarook/-/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 Kubernetes label

Default::

null

Declared by https://gitlab.com/alasca.cloud/tarook/tarook/-/tree/devel/nix/yk8s/k8s-supplements/fluxcd.nix