yk8s.kubernetes.network.calico

The following configuration options are specific to calico, our CNI plugin in use.

yk8s.kubernetes.network.calico.bgp_router_id

An arbitrary ID (four octet unsigned integer) used by Calico as BGP Identifier

Type::

IPv4 address in four-octets decimal notation

Default::

"244.0.0.1"

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

yk8s.kubernetes.network.calico.enabled

Whether to enable Calico, a high-performance, pure IP networking, policy engine. Calico provides layer 3 networking capabilities and associates a virtual router with each node. Allows the establishment of zone boundaries through BGP

Type::

boolean

Default::

true

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

yk8s.kubernetes.network.calico.encapsulation

EncapsulationType is the type of encapsulation to use on an IP pool. Only takes effect for operator-based installations https://docs.tigera.io/calico/latest/reference/installation/api#operator.tigera.io/v1.EncapsulationType

Type::

one of "IPIP", "VXLAN", "IPIPCrossSubnet", "VXLANCrossSubnet", "None"

Default::

"None"

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

yk8s.kubernetes.network.calico.helm.chart_ref

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

Type::

RFC3986 relative URL path

Default::

"tigera-operator"

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

yk8s.kubernetes.network.calico.helm.chart_repo_url

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

Type::

RFC3986 HTTP(S) URL

Default::

"https://docs.tigera.io/calico/charts"

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

yk8s.kubernetes.network.calico.helm.chart_version

Version of the Calico 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::

"3.30.6"

Example::

"1.2.3"

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

yk8s.kubernetes.network.calico.helm.release_name

The release name inside the cluster for Calico.

Type::

non-empty string

Default::

"calico"

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

yk8s.kubernetes.network.calico.helm.release_namespace

The namespace in which to install Calico.

Type::

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

Default::

"tigera-operator"

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

yk8s.kubernetes.network.calico.helm.values

Helm values for the Calico 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/projectcalico/calico/blob/master/charts/tigera-operator/values.yaml

Type::

JSON value

Default::

{ }

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

yk8s.kubernetes.network.calico.helm.values.installation.calicoNetwork.mtu

Type::

positive integer, meaning >0

Default::

"\${if config.yk8s.openstack.enabled then config.yk8s.openstack.network_mtu else 1500}"

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

yk8s.kubernetes.network.calico.helm.values.installation.controlPlaneReplicas

Type::

unspecified value

Default::

"automatic"

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

yk8s.kubernetes.network.calico.helm.values.installation.registry

Specify the registry endpoint Changing this value can be useful if one endpoint hosts outdated images or you’re subject to rate limiting

Type::

RFC1123 subdomain name

Default::

"quay.io"

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

yk8s.kubernetes.network.calico.ipipmode

Only takes effect for manifest-based installations Define if the IP-in-IP encapsulation of calico should be activated https://docs.tigera.io/calico/latest/reference/resources/ippool#spec

Type::

one of "Always", "CrossSubnet", "Never"

Default::

"Never"

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

yk8s.kubernetes.network.calico.values_file_path

Note

DEPRECATED

This option is going to be removed. Please use yk8s.kubernetes.network.calico.helm.values instead.

For the operator-based installation, it is possible to link to self-maintained values file for the helm chart

Type::

path in the Nix store

Default::

"Values given in :ref:`configuration-options.yk8s.kubernetes.network.calico.helm.values`"

Example::

./calico/helm/values.yaml

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