Parameters
The parent key for all of the following parameters is talos_capi_cluster_cloudscale.
namespace
| type |
string |
| default |
|
The namespace in which to deploy this component.
We recommend using syn-cluster-api if you’re also using the Commodore CAPI components.
|
talosVersion
| type |
string |
| default |
The Talos version to use when provisioning the cluster.
|
The Talos CAPI provider uses the value of this parameter only to decide how to render the Talos |
The component uses the full Talos version when rendering the Tuppr TalosUpgrade.
|
talosSchematicUUID
| type |
string |
| default |
|
The Talos schematic UUID to use when provisioning the cluster.
This should match the schematic UUID that’s used to generate the base image specified in parameter cloudscale.customImageSlug.
kubernetesVersion
| type |
string |
| default |
The Kubernetes version to use when provisioning the cluster. Changing the value of this parameter will trigger node replacements.
apiURL
| type |
string |
| default |
|
When set to a non-empty string, the component configures Talos to add the value of this parameter as an additional SAN to the Kubernetes API certificate. This enables users to use the value of this parameter to connect to the Kubernetes API.
cni
| type |
string |
| default |
|
The CNI to use when provisioning the cluster.
If this is set to a value other than flannel, the component configures Talos to expect an externally provisioned CNI by setting network.cni.name=none in the MachineConfiguration.
When the parameter is set to cilium and Cilium’s kube-proxy replacement is enabled, the component configures Talos with proxy.disabled=true to disable kube-proxy.
cluster
| type |
object |
| default |
This parameter allows customizing the CAPI Cluster resource rendered by the component.
The component looks for fields metadata and spec and merges those with the hard-coded configuration.
cloudscaleCluster
| type |
object |
| default |
This parameter allows customizing the CAPI CloudscaleCluster resource rendered by the component.
The component looks for fields metadata and spec and merges those with the hard-coded configuration.
talosControlPlane
| type |
object |
| default |
This parameter allows customizing the CAPI TalosControlPlane resource rendered by the component.
The component looks for fields metadata and spec and merges those with the hard-coded configuration.
Additionally, the component applies all entries of field strategicPatches to the Talos control plane nodes only.
See <<`talosStrategicPatches`>> for details on the semantics of the parameter.
talosStrategicPatches
| type |
object |
| default |
Each entry of this parameter is applies to all Talos nodes. The component sorts the patches by object field name to ensure stable patch order. This ensures that patches are applied in a predictable order. The component expects that the values are valid strategic patches when converted to JSON.
| If multiple patches modify the same field, the values provided by patches that are ordered later take precedence. |
kubernetesApiServer
| type |
object |
| default |
kubernetesApiServer.authenticationConfigurationJWT
| type |
object |
| default |
|
This parameter allows configuring custom entries for field jwt of the Kubernetes API server AuthenticationConfiguration.
This parameter is intended to enable users to configure OIDC authentication for the Talos Kubernetes API server.
| This parameter may change once we upgrade to Talos 1.14. |