Parameters
The parent key for all of the following parameters is capi_provider_talos.
namespace
| type |
string |
| default |
|
The namespace in which to deploy this component.
The component assumes that this namespace already exists via dependency component-capi-core.
clusterName
| type |
string |
| default |
|
The name of the cluster this component is installed on. If Espejote is installed, this component will automatically expose the cluster’s CA certificate data as an additional fact in Steward. It uses Espejote to manage the additional fact, and uses the provided cluster name to identify the correct CA secret.
images
| type |
dict |
| default |
See |
The default Docker image location and tag to use for the CAPI provider talos components (keys capi-boostrap-provider-talos and capi-controlplane-provider-talos).
Entries in this dict should be dictionaries with keys registry, image, and tag. This structure provides the basis for dependency maintenance with Renovate.
The values of capi-bootstrap-provider-talos.tag and capi-controlplane-provider-talos.tag in this dict is used by the component to select the versions of the upstream CAPI provider talos components.
kustomization_urls
| type |
dict |
| default |
See |
This parameter allows providing non-standard URLs for each provider’s base Kustomization.
The component will look for fields that match the fields in parameter images and expects values to be valid Git repository URLs.
| Currently, the component looks for the Kustomization in a hard-coded path in the provided repository. |
bootstrap.variables
| type |
dict |
| default |
See |
An object with environment variables that the generated manifests of the bootstrap provider will be templated with, similar to clusterctl.
Variables should be specified in the format:
variables:
FOO: bar