Cluster.spec.fleetAgentDeploymentCustomization.schedulingCustomization.priorityClass.spec.rkeConfig
RKEConfig represents the desired state for machine configuration and day 2 operations. NOTE: This is only populated for provisioned and custom clusters.
| Field / Type | Description |
|---|---|
additionalManifest | AdditionalManifest is a string containing a yaml blob to insert in the /var/lib/rancher/<rke2/k3s>/server/manifests/rancher/addons.yaml file. The distro will automatically create these resources. Resources created as additional manifests will be deleted if removed from additional manifests.
|
chartValues | ChartValues is a map whose keys correspond to charts to be installed by the distro, with values corresponding to the helm values configurable in the chart.
|
DataDirectories contains the configuration for the data directories typically stored within /var/lib/rancher. The data directories must be configured via the provisioning cluster object and are immutable once set. | |
ETCD contains the etcd snapshot configuration for the cluster.
| |
ETCDSnapshotCreate is the configuration for the etcd snapshot creation operation.
| |
ETCDSnapshotRestore is the configuration for the etcd snapshot restore operation.
| |
InfrastructureRef is a reference to the infrastructure cluster object that is required when provisioning a CAPI cluster. NOTE: in practice this will always be a rkecluster.rke.cattle.io.
| |
machineGlobalConfig | MachineGlobalConfig is a list of distro arguments which will be copied to /etc/rancher/<rke2/k3s>/config.yaml.d/50-rancher.yaml for all machines.
|
MachinePoolDefaults is the default configuration for machine pools. This configuration will be applied to all machine pools unless overridden by the machine pool configuration. | |
MachinePools is a list of machine pools to be created in the provisioning cluster.
| |
MachineSelectorConfig is a list of distro arguments which will be copied to /etc/rancher/<rke2/k3s>/config.yaml.d/50-rancher.yaml if the machine matches the label selector.
| |
MachineSelectorFiles is a list of files which will be copied to the machine if the machine matches the label selector.
| |
Networking contains information regarding the desired networking stack of the cluster.
| |
provisionGeneration | ProvisionGeneration is used to force the planner to reconcile the cluster, regardless of whether a reconciliation is required. |
Registries is the list of mirrors and configurations for the cluster's container registries.
| |
RotateCertificates is the configuration for the certificate rotation operation.
| |
RotateEncryptionKeys is the configuration for the encryption key rotation operation.
| |
UpgradeStrategy contains the concurrency and drain configuration to be used when upgrading machine pools of servers and agents. |