mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 03:47:04 +01:00
119 lines
4.5 KiB
Plaintext
119 lines
4.5 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * installing/installing_aws/installing-aws-user-infra.adoc
|
|
// * installing/installing_aws/installing-restricted-networks-aws.adoc
|
|
// * installing/installing_azure/installing-azure-user-infra.adoc
|
|
// * installing/installing_bare_metal/upi/installing-bare-metal.adoc
|
|
// * installing/installing_bare_metal/upi/installing-bare-metal-network-customizations.adoc
|
|
// * installing/installing_bare_metal/upi/installing-restricted-networks-bare-metal.adoc
|
|
// * installing/installing_gcp/installing-gcp-user-infra.adoc
|
|
// * installing/installing_gcp/installing-gcp-user-infra-vpc.adoc
|
|
// * installing/installing_gcp/installing-restricted-networks-gcp.adoc
|
|
// * installing/installing_platform_agnostic/installing-platform-agnostic.adoc
|
|
// * installing/installing_ibm_power/installing-ibm-power.adoc
|
|
// * installing/installing_ibm_power/installing-restricted-networks-ibm-power.adoc
|
|
// * installing/installing_ibm_z/installing-ibm-z-reqs.adoc
|
|
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
|
|
// * installing/installing_vsphere/upi/upi-vsphere-installation-reqs.adoc
|
|
|
|
ifeval::["{context}" == "installing-bare-metal"]
|
|
:bare-metal:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-bare-metal-network-customizations"]
|
|
:bare-metal:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-restricted-networks-bare-metal"]
|
|
:bare-metal:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-ibm-z-reqs"]
|
|
:ibm-z:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-ibm-power"]
|
|
:ibm-power:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-restricted-networks-ibm-power"]
|
|
:ibm-power:
|
|
endif::[]
|
|
|
|
:_mod-docs-content-type: REFERENCE
|
|
[id="installation-machine-requirements_{context}"]
|
|
= Required machines for cluster installation
|
|
|
|
[role="_abstract"]
|
|
You must specify the minimum required machines or hosts for your cluster so that your cluster remains stable if a node fails.
|
|
|
|
The smallest {product-title} clusters require the following hosts:
|
|
|
|
[IMPORTANT]
|
|
====
|
|
For a cluster that contains user-provisioned infrastructure, you must deploy all of the required machines.
|
|
====
|
|
|
|
.Minimum required hosts
|
|
[options="header"]
|
|
|===
|
|
|
|
|Hosts |Description
|
|
|
|
|One temporary bootstrap machine
|
|
|The cluster requires the bootstrap machine to deploy the {product-title} cluster
|
|
on the three control plane machines. You can remove the bootstrap machine after
|
|
you install the cluster.
|
|
|
|
|Three control plane machines
|
|
|The control plane machines run the Kubernetes and {product-title} services that form the control plane.
|
|
|
|
|At least two compute machines, which are also known as worker machines.
|
|
|The workloads requested by {product-title} users run on the compute machines.
|
|
|
|
|===
|
|
|
|
ifdef::bare-metal[]
|
|
[NOTE]
|
|
====
|
|
As an exception, you can run zero compute machines in a bare metal cluster that consists of three control plane machines only. This provides smaller, more resource efficient clusters for cluster administrators and developers to use for testing, development, and production. Running one compute machine is not supported.
|
|
====
|
|
endif::bare-metal[]
|
|
|
|
[IMPORTANT]
|
|
====
|
|
ifdef::ibm-z[]
|
|
To improve high availability of your cluster, distribute the control plane machines over different hypervisor instances on at least two physical machines.
|
|
endif::ibm-z[]
|
|
ifndef::ibm-z[]
|
|
To maintain high availability of your cluster, use separate physical hosts for
|
|
these cluster machines.
|
|
endif::ibm-z[]
|
|
====
|
|
|
|
ifndef::ibm-z,ibm-power[]
|
|
The bootstrap and control plane machines must use {op-system-first} as the operating system. However, the compute machines can choose between {op-system-first}, {op-system-base-full} 8.6 and later.
|
|
endif::ibm-z,ibm-power[]
|
|
ifdef::ibm-z,ibm-power[]
|
|
The bootstrap, control plane, and compute machines must use {op-system-first} as the operating system.
|
|
endif::ibm-z,ibm-power[]
|
|
|
|
ifndef::openshift-origin[]
|
|
Note that {op-system} is based on {op-system-base-full} 9.2 and inherits all of its hardware certifications and requirements.
|
|
endif::[]
|
|
See link:https://access.redhat.com/articles/rhel-limits[Red Hat Enterprise Linux technology capabilities and limits].
|
|
|
|
ifeval::["{context}" == "installing-bare-metal"]
|
|
:!bare-metal:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-bare-metal-network-customizations"]
|
|
:!bare-metal:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-restricted-networks-bare-metal"]
|
|
:!bare-metal:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-ibm-z-reqs"]
|
|
:!ibm-z:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-ibm-power"]
|
|
:!ibm-power:
|
|
endif::[]
|
|
ifeval::["{context}" == "installing-restricted-networks-ibm-power"]
|
|
:!ibm-power:
|
|
endif::[]
|