rancher v2.15.1

Cluster.spec.webhookDeploymentCustomization.overrideResourceRequirements.limits.spec.rkeConfig

RKEConfig represents the desired state for machine configuration and day 2 operations. NOTE: This is only populated for provisioned and custom clusters.

18 fields
Cluster.spec.webhookDeploymentCustomization.overrideResourceRequirements.limits.spec.rkeConfig fields and descriptions
Field / TypeDescription
additionalManifest
string

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.

  • nullable
chartValues
object

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.

  • nullable
  • x-kubernetes-preserve-unknown-fields: true
object

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.

object

ETCD contains the etcd snapshot configuration for the cluster.

  • nullable
object

ETCDSnapshotCreate is the configuration for the etcd snapshot creation operation.

  • nullable
object

ETCDSnapshotRestore is the configuration for the etcd snapshot restore operation.

  • nullable
object

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.

  • nullable
  • x-kubernetes-map-type: "atomic"
machineGlobalConfig
object

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.

  • nullable
  • x-kubernetes-preserve-unknown-fields: true
object

MachinePoolDefaults is the default configuration for machine pools. This configuration will be applied to all machine pools unless overridden by the machine pool configuration.

object[]

MachinePools is a list of machine pools to be created in the provisioning cluster.

  • maxItems: 1000
  • nullable
  • x-kubernetes-list-map-keys: ["name"]
  • x-kubernetes-list-type: "map"
object[]

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.

  • nullable
object[]

MachineSelectorFiles is a list of files which will be copied to the machine if the machine matches the label selector.

  • nullable
object

Networking contains information regarding the desired networking stack of the cluster.

  • nullable
provisionGeneration
integer

ProvisionGeneration is used to force the planner to reconcile the cluster, regardless of whether a reconciliation is required.

object

Registries is the list of mirrors and configurations for the cluster's container registries.

  • nullable
object

RotateCertificates is the configuration for the certificate rotation operation.

  • nullable
object

RotateEncryptionKeys is the configuration for the encryption key rotation operation.

  • nullable
object

UpgradeStrategy contains the concurrency and drain configuration to be used when upgrading machine pools of servers and agents.