additionalTrustBundle
|
A PEM-encoded X.509 certificate bundle that is added to the nodes' trusted certificate store. This trust bundle may also be used when a proxy has been configured.
|
|
capabilities
|
Controls the installation of optional core cluster components. You can reduce the footprint of your OpenShift Container Platform cluster by disabling optional components. For more information, see the "Cluster capabilities" page in Installing.
|
|
capabilities.baselineCapabilitySet
|
Selects an initial set of optional capabilities to enable. Valid values are None , v4.11 , v4.12 and vCurrent . The default value is vCurrent .
|
|
capabilities.additionalEnabledCapabilities
|
Extends the set of optional capabilities beyond what you specify in baselineCapabilitySet . You may specify multiple capabilities in this parameter.
|
|
compute
|
The configuration for the machines that comprise the compute nodes.
|
Array of MachinePool objects.
|
compute.architecture
|
Determines the instruction set architecture of the machines in the pool. Currently, heteregeneous clusters are not supported, so all pools must specify the same architecture. Valid values are ppc64le (the default).
|
|
compute.hyperthreading
|
Whether to enable or disable simultaneous multithreading, or hyperthreading , on compute machines. By default, simultaneous multithreading is enabled to increase the performance of your machines' cores.
|
If you disable simultaneous multithreading, ensure that your capacity planning
accounts for the dramatically decreased machine performance.
|
|
|
compute.name
|
Required if you use compute . The name of the machine pool.
|
|
compute.platform
|
Required if you use compute . Use this parameter to specify the cloud provider to host the worker machines. This parameter value must match the controlPlane.platform parameter value.
|
alibabacloud , aws , azure , gcp , ibmcloud , nutanix , openstack , ovirt , vsphere , or {}
|
compute.replicas
|
The number of compute machines, which are also known as worker machines, to provision.
|
A positive integer greater than or equal to 2 . The default value is 3 .
|
featureSet
|
Enables the cluster for a feature set. A feature set is a collection of OpenShift Container Platform features that are not enabled by default. For more information about enabling a feature set during installation, see "Enabling features using feature gates".
|
String. The name of the feature set to enable, such as TechPreviewNoUpgrade .
|
controlPlane
|
The configuration for the machines that comprise the control plane.
|
Array of MachinePool objects.
|
controlPlane.architecture
|
Determines the instruction set architecture of the machines in the pool. Currently, heterogeneous clusters are not supported, so all pools must specify the same architecture. Valid values are ppc64le (the default).
|
|
controlPlane.hyperthreading
|
Whether to enable or disable simultaneous multithreading, or hyperthreading , on control plane machines. By default, simultaneous multithreading is enabled to increase the performance of your machines' cores.
|
If you disable simultaneous multithreading, ensure that your capacity planning
accounts for the dramatically decreased machine performance.
|
|
|
controlPlane.name
|
Required if you use controlPlane . The name of the machine pool.
|
|
controlPlane.platform
|
Required if you use controlPlane . Use this parameter to specify the cloud provider that hosts the control plane machines. This parameter value must match the compute.platform parameter value.
|
alibabacloud , aws , azure , gcp , ibmcloud , nutanix , openstack , ovirt , vsphere , or {}
|
controlPlane.replicas
|
The number of control plane machines to provision.
|
The only supported value is 3 , which is the default value.
|
credentialsMode
|
The Cloud Credential Operator (CCO) mode. If no mode is specified, the CCO dynamically tries to determine the capabilities of the provided credentials, with a preference for mint mode on the platforms where multiple modes are supported.
|
Not all CCO modes are supported for all cloud providers. For more information about CCO modes, see the Cloud Credential Operator entry in the Cluster Operators reference content.
|
|
If your AWS account has service control policies (SCP) enabled, you must configure the credentialsMode parameter to Mint , Passthrough or Manual .
|
|
Mint , Passthrough , Manual or an empty string ("" ).
|
fips
|
Enable or disable FIPS mode. The default is false (disabled). If FIPS mode is enabled, the Red Hat Enterprise Linux CoreOS (RHCOS) machines that OpenShift Container Platform runs on bypass the default Kubernetes cryptography suite and use the cryptography modules that are provided with RHCOS instead.
|
To enable FIPS mode for your cluster, you must run the installation program from a Red Hat Enterprise Linux (RHEL) computer configured to operate in FIPS mode. For more information about configuring FIPS mode on RHEL, see Installing the system in FIPS mode. The use of FIPS validated or Modules In Process cryptographic libraries is only supported on OpenShift Container Platform deployments on the x86_64 , ppc64le , and s390x architectures.
|
|
If you are using Azure File storage, you cannot enable FIPS mode.
|
|
|
imageContentSources
|
Sources and repositories for the release-image content.
|
Array of objects. Includes a source and, optionally, mirrors , as described in the following rows of this table.
|
imageContentSources.source
|
Required if you use imageContentSources . Specify the repository that users refer to, for example, in image pull specifications.
|
|
imageContentSources.mirrors
|
Specify one or more repositories that may also contain the same images.
|
|
publish
|
How to publish or expose the user-facing endpoints of your cluster, such as the Kubernetes API, OpenShift routes.
|
Internal or External . The default value is External .
Setting this field to Internal is not supported on non-cloud platforms.
|
If the value of the field is set to Internal , the cluster will become non-functional. For more information, refer to BZ#1953035.
|
|
sshKey
|
The SSH key to authenticate access to your cluster machines.
|
For production OpenShift Container Platform clusters on which you want to perform installation debugging or disaster recovery, specify an SSH key that your ssh-agent process uses.
|
|
For example, sshKey: ssh-ed25519 AAAA.. .
|