| services.rke2.autoDeployCharts | Auto deploying Helm charts that are installed by the rke2 Helm controller
|
| services.rke2.charts | Packaged Helm charts that are linked to /var/lib/rancher/rke2/server/static/charts before rke2 starts
|
| services.rke2.autoDeployCharts.<name>.name | The name of the Helm chart
|
| services.rke2.autoDeployCharts.<name>.repo | The repo of the Helm chart
|
| services.rke2.autoDeployCharts.<name>.hash | The hash of the packaged Helm chart
|
| services.rke2.autoDeployCharts.<name>.extraDeploy | List of extra Kubernetes manifests to deploy with this Helm chart.
|
| services.rke2.autoDeployCharts.<name>.package | The packaged Helm chart
|
| services.rke2.autoDeployCharts.<name>.values | Override default chart values via Nix expressions
|
| services.rke2.autoDeployCharts.<name>.version | The version of the Helm chart
|
| services.rke2.autoDeployCharts.<name>.enable | Whether to enable the installation of this Helm chart
|
| services.rke2.autoDeployCharts.<name>.createNamespace | Whether to create the target namespace if not present.
|
| services.rke2.autoDeployCharts.<name>.targetNamespace | The namespace in which the Helm chart gets installed.
|
| services.rke2.autoDeployCharts.<name>.extraFieldDefinitions | Extra HelmChart field definitions that are merged with the rest of the HelmChart
custom resource
|
| services.rke2.nodeIP | IPv4/IPv6 addresses to advertise for node.
|
| services.rke2.dataDir | The folder to hold state in.
|
| services.rke2.debug | Turn on debug logs.
|
| services.rke2.nodeName | Node name.
|
| services.rke2.enable | Whether to enable rke2.
|
| services.rke2.nodeTaint | Registering kubelet with set of taints.
|
| services.rke2.role | Whether rke2 should run as a server or agent
|
| services.rke2.nodeLabel | Registering and starting kubelet with set of labels.
|
| services.rke2.cni | CNI plugins to deploy, one of none, calico, canal, cilium or flannel
|
| services.rke2.tokenFile | File path containing the rke2 token to use when connecting to a server.
|
| services.rke2.token | The rke2 token to use when connecting to a server.
WARNING: This option will expose your token unencrypted in the world-readable nix store
|
| services.rke2.extraFlags | Extra flags to pass to the rke2 command.
|
| services.rke2.package | The rke2 package to use.
|
| services.rke2.selinux | Enable SELinux in containerd.
|
| services.rke2.serverAddr | The rke2 server to connect to, used to join a cluster.
|
| services.rke2.disable | Disable default components, see the RKE2 documentation.
|
| services.rke2.configPath | File path containing the rke2 YAML config
|
| services.rke2.agentToken | The rke2 token agents can use to connect to the server
|
| services.rke2.agentTokenFile | File path containing the rke2 token agents can use to connect to the server
|
| services.rke2.images | List of derivations that provide container images
|
| services.rke2.extraKubeProxyConfig | Extra configuration to add to the kube-proxy's configuration file
|
| services.rke2.cisHardening | Enable CIS Hardening for RKE2
|
| services.rke2.extraKubeletConfig | Extra configuration to add to the kubelet's configuration file
|
| services.rke2.manifests | Auto-deploying manifests that are linked to /var/lib/rancher/rke2/server/manifests before rke2 starts
|
| services.rke2.environmentFile | File path containing environment variables for configuring the rke2 service in the format of an EnvironmentFile
|
| services.rke2.environmentVars | Environment variables for configuring the rke2 service/agent
|
| services.rke2.containerdConfigTemplate | Config template for containerd, to be placed at
/var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl
|