Blame docs/operations/ci/installation/prerequisites.md

47c289
## Prerequisites
47c289
The following are the prerequisites required to install OCP4 on bare metal
47c289
47c289
### Access confirmation
47c289
47c289
*   Access to [https://access.redhat.com/](https://access.redhat.com/), if not, follow the steps
47c289
    *   [https://mojo.redhat.com/docs/DOC-99172](https://mojo.redhat.com/docs/DOC-99172)
47c289
    *   [https://docs.google.com/document/d/15DmYrfspKVwf4z8DzPK7sU-zmRERVWHBN3tghRkrkGU/edit](https://docs.google.com/document/d/15DmYrfspKVwf4z8DzPK7sU-zmRERVWHBN3tghRkrkGU/edit)
47c289
*   Git repo for the installer [https://github.com/openshift/installer](https://github.com/openshift/installer)
47c289
*   OpenShift playground: [https://try.openshift.com](https://try.openshift.com/)
47c289
*   Access.redhat.com account, to download packages/pull secrets [https://cloud.redhat.com/openshift/install](https://cloud.redhat.com/openshift/install)
47c289
    *   openshift-install client: [https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-install-linux.tar.gz](https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-install-linux.tar.gz)
47c289
    *   RHCOS download to create machines for your cluster to use during the installation [https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/latest/latest/](https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/latest/latest/)
47c289
    *   Openshift Command Line tools: [https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-client-linux.tar.gz](https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-client-linux.tar.gz)
47c289
*   Official documentation for installation: 
47c289
    *   [https://docs.openshift.com/container-platform/4.3/installing/installing_bare_metal/installing-bare-metal.html](https://docs.openshift.com/container-platform/4.3/installing/installing_bare_metal/installing-bare-metal.html)
47c289
    *   [https://docs.openshift.com/container-platform/4.3/architecture/architecture-installation.html#architecture-installation](https://docs.openshift.com/container-platform/4.3/architecture/architecture-installation.html#architecture-installation)
47c289
*   Access RH employee subscription benefits: \
47c289
[https://mojo.redhat.com/docs/DOC-99172 \
47c289
https://docs.google.com/document/d/15DmYrfspKVwf4z8DzPK7sU-zmRERVWHBN3tghRkrkGU/edit](https://mojo.redhat.com/docs/DOC-99172)
47c289
47c289
47c289
### Bootstrap node Identification
47c289
As per [1], the minimum number of nodes needed for an Openshift 4 cluster is 6
47c289
47c289
*   1 bootstrap node
47c289
*   3 master nodes
47c289
*   2 worker nodes.
47c289
47c289
As per [2] the minimum requirements for the bootstrap machine is:
47c289
47c289
47c289
  
47c289
   
47c289
    Machine
47c289
   
47c289
   
47c289
    Operating System
47c289
   
47c289
   
47c289
    vCPU
47c289
   
47c289
   
47c289
    RAM
47c289
   
47c289
   
47c289
    Storage
47c289
   
47c289
  
47c289
  
47c289
   
47c289
    Bootstrap
47c289
   
47c289
   
47c289
    RHCOS
47c289
   
47c289
   
47c289
    4
47c289
   
47c289
   
47c289
    16 GB
47c289
   
47c289
   
47c289
    120 GB
47c289
   
47c289
  
47c289
47c289
47c289
47c289
*   [1] Minimum number of nodes [https://docs.openshift.com/container-platform/4.3/installing/installing_bare_metal/installing-bare-metal.html#machine-requirements_installing-bare-metal](https://docs.openshift.com/container-platform/4.3/installing/installing_bare_metal/installing-bare-metal.html#machine-requirements_installing-bare-metal)
47c289
*   [2] Minimum bootstrap/master/worker node requirements [https://docs.openshift.com/container-platform/4.3/installing/installing_bare_metal/installing-bare-metal.html#minimum-resource-requirements_installing-bare-metal](https://docs.openshift.com/container-platform/4.3/installing/installing_bare_metal/installing-bare-metal.html#minimum-resource-requirements_installing-bare-metal)
47c289
*   [3] [https://ark.intel.com/content/www/us/en/ark/products/64591/intel-xeon-processor-e5-2640-15m-cache-2-50-ghz-7-20-gt-s-intel-qpi.html](https://ark.intel.com/content/www/us/en/ark/products/64591/intel-xeon-processor-e5-2640-15m-cache-2-50-ghz-7-20-gt-s-intel-qpi.html)
47c289
47c289
47c289
### Miscellaneous Prerequisites
47c289
47c289
*   Need internet access from the bootstrap/master/compute nodes so as to:
47c289
*   Access the Red Hat OpenShift Cluster Manager page to download the installation program and perform subscription management and entitlement. If the cluster has internet access and you do not disable Telemetry, that service automatically entitles your cluster. If the Telemetry service cannot entitle your cluster, you must manually entitle it on the Cluster registration page
47c289
*   Access quay.io to obtain the packages (images?) that are required to install your cluster.
47c289
*   Obtain the packages that are required to perform cluster updates.
47c289
*   **1.1.3.1**. Before you install OpenShift Container Platform, you must provision two layer-4 load balancers.
47c289
*   Minimum of 6 nodes, 1 bootstrap node, 3 master, 2 compute.
47c289
*   **1.1.3**. See this section to see the **network ports** which are required to be open and accessible from each machine
47c289
*   Configure DHCP or set static IP addresses on each node. Be sure to configure it so the nodes always get the same IP address if configured via DHCP.