From 778b1389ff19501ff5baf5f162c8260beb4593db Mon Sep 17 00:00:00 2001 From: openshift-merge-robot Date: Mon, 18 Sep 2023 19:42:38 -0500 Subject: [PATCH] [ci skip] Automated deployment to GitHub Pages on 1695084158 --- 4.3/Deployment.html | 4577 ++++++++++++ 4.3/Deployment.pdf | Bin 0 -> 1412763 bytes 4.3/Troubleshooting.html | 2203 ++++++ 4.3/Troubleshooting.pdf | Bin 0 -> 936636 bytes 4.4/Deployment.html | 4655 ++++++++++++ 4.4/Deployment.pdf | Bin 0 -> 1421291 bytes 4.4/Troubleshooting.html | 1984 ++++++ 4.4/Troubleshooting.pdf | Bin 0 -> 882648 bytes 4.5/Deployment.html | 4773 +++++++++++++ 4.5/Deployment.pdf | Bin 0 -> 1446113 bytes 4.5/Troubleshooting.html | 1984 ++++++ 4.5/Troubleshooting.pdf | Bin 0 -> 882648 bytes 4.6/Deployment.html | 4924 +++++++++++++ 4.6/Deployment.pdf | Bin 0 -> 1307656 bytes 4.6/Troubleshooting.html | 1986 ++++++ 4.6/Troubleshooting.pdf | Bin 0 -> 883656 bytes 4.7/Deployment.html | 5060 +++++++++++++ 4.7/Deployment.pdf | Bin 0 -> 1337580 bytes 4.7/Troubleshooting.html | 1986 ++++++ 4.7/Troubleshooting.pdf | Bin 0 -> 883656 bytes 4.8/Deployment.html | 6231 ++++++++++++++++ 4.8/Deployment.pdf | Bin 0 -> 1643997 bytes 4.8/Troubleshooting.html | 1986 ++++++ 4.8/Troubleshooting.pdf | Bin 0 -> 883656 bytes ...Ansible Playbook Disconnected Install.html | 1703 +++++ 4.9/Ansible Playbook Disconnected Install.pdf | Bin 0 -> 361793 bytes 4.9/Ansible Playbook Install.html | 2514 +++++++ 4.9/Ansible Playbook Install.pdf | Bin 0 -> 587201 bytes 4.9/Deployment.html | 6273 +++++++++++++++++ 4.9/Deployment.pdf | Bin 0 -> 1709375 bytes 4.9/Troubleshooting.html | 2015 ++++++ 4.9/Troubleshooting.pdf | Bin 0 -> 944369 bytes assets/css/style.css | 300 + assets/css/style.css.map | 22 + assets/fonts/Noto-Sans-700/Noto-Sans-700.eot | Bin 0 -> 16716 bytes assets/fonts/Noto-Sans-700/Noto-Sans-700.svg | 336 + assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf | Bin 0 -> 29704 bytes assets/fonts/Noto-Sans-700/Noto-Sans-700.woff | Bin 0 -> 12632 bytes .../fonts/Noto-Sans-700/Noto-Sans-700.woff2 | Bin 0 -> 9724 bytes .../Noto-Sans-700italic.eot | Bin 0 -> 16849 bytes .../Noto-Sans-700italic.svg | 334 + .../Noto-Sans-700italic.ttf | Bin 0 -> 28932 bytes .../Noto-Sans-700italic.woff | Bin 0 -> 12612 bytes .../Noto-Sans-700italic.woff2 | Bin 0 -> 9612 bytes .../Noto-Sans-italic/Noto-Sans-italic.eot | Bin 0 -> 15864 bytes .../Noto-Sans-italic/Noto-Sans-italic.svg | 337 + .../Noto-Sans-italic/Noto-Sans-italic.ttf | Bin 0 -> 26644 bytes .../Noto-Sans-italic/Noto-Sans-italic.woff | Bin 0 -> 12536 bytes .../Noto-Sans-italic/Noto-Sans-italic.woff2 | Bin 0 -> 9572 bytes .../Noto-Sans-regular/Noto-Sans-regular.eot | Bin 0 -> 16639 bytes .../Noto-Sans-regular/Noto-Sans-regular.svg | 335 + .../Noto-Sans-regular/Noto-Sans-regular.ttf | Bin 0 -> 29288 bytes .../Noto-Sans-regular/Noto-Sans-regular.woff | Bin 0 -> 12840 bytes .../Noto-Sans-regular/Noto-Sans-regular.woff2 | Bin 0 -> 9932 bytes assets/img/logo.png | Bin 0 -> 6186 bytes assets/js/scale.fix.js | 30 + feed.xml | 1 + index.html | 456 ++ ...Ansible Playbook Disconnected Install.html | 1703 +++++ .../Ansible Playbook Disconnected Install.pdf | Bin 0 -> 361793 bytes latest/Ansible Playbook Install.html | 2514 +++++++ latest/Ansible Playbook Install.pdf | Bin 0 -> 587201 bytes latest/Deployment.html | 6273 +++++++++++++++++ latest/Deployment.pdf | Bin 0 -> 1709375 bytes latest/Troubleshooting.html | 2015 ++++++ latest/Troubleshooting.pdf | Bin 0 -> 944369 bytes redirects.json | 1 + robots.txt | 1 + sitemap.xml | 166 + 69 files changed, 69678 insertions(+) create mode 100644 4.3/Deployment.html create mode 100644 4.3/Deployment.pdf create mode 100644 4.3/Troubleshooting.html create mode 100644 4.3/Troubleshooting.pdf create mode 100644 4.4/Deployment.html create mode 100644 4.4/Deployment.pdf create mode 100644 4.4/Troubleshooting.html create mode 100644 4.4/Troubleshooting.pdf create mode 100644 4.5/Deployment.html create mode 100644 4.5/Deployment.pdf create mode 100644 4.5/Troubleshooting.html create mode 100644 4.5/Troubleshooting.pdf create mode 100644 4.6/Deployment.html create mode 100644 4.6/Deployment.pdf create mode 100644 4.6/Troubleshooting.html create mode 100644 4.6/Troubleshooting.pdf create mode 100644 4.7/Deployment.html create mode 100644 4.7/Deployment.pdf create mode 100644 4.7/Troubleshooting.html create mode 100644 4.7/Troubleshooting.pdf create mode 100644 4.8/Deployment.html create mode 100644 4.8/Deployment.pdf create mode 100644 4.8/Troubleshooting.html create mode 100644 4.8/Troubleshooting.pdf create mode 100644 4.9/Ansible Playbook Disconnected Install.html create mode 100644 4.9/Ansible Playbook Disconnected Install.pdf create mode 100644 4.9/Ansible Playbook Install.html create mode 100644 4.9/Ansible Playbook Install.pdf create mode 100644 4.9/Deployment.html create mode 100644 4.9/Deployment.pdf create mode 100644 4.9/Troubleshooting.html create mode 100644 4.9/Troubleshooting.pdf create mode 100644 assets/css/style.css create mode 100644 assets/css/style.css.map create mode 100755 assets/fonts/Noto-Sans-700/Noto-Sans-700.eot create mode 100644 assets/fonts/Noto-Sans-700/Noto-Sans-700.svg create mode 100755 assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf create mode 100755 assets/fonts/Noto-Sans-700/Noto-Sans-700.woff create mode 100755 assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2 create mode 100755 assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot create mode 100644 assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg create mode 100755 assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf create mode 100755 assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff create mode 100755 assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2 create mode 100755 assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot create mode 100644 assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg create mode 100755 assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf create mode 100755 assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff create mode 100755 assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2 create mode 100755 assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot create mode 100644 assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg create mode 100755 assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf create mode 100755 assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff create mode 100755 assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2 create mode 100644 assets/img/logo.png create mode 100644 assets/js/scale.fix.js create mode 100644 feed.xml create mode 100644 index.html create mode 100644 latest/Ansible Playbook Disconnected Install.html create mode 100644 latest/Ansible Playbook Disconnected Install.pdf create mode 100644 latest/Ansible Playbook Install.html create mode 100644 latest/Ansible Playbook Install.pdf create mode 100644 latest/Deployment.html create mode 100644 latest/Deployment.pdf create mode 100644 latest/Troubleshooting.html create mode 100644 latest/Troubleshooting.pdf create mode 100644 redirects.json create mode 100644 robots.txt create mode 100644 sitemap.xml diff --git a/4.3/Deployment.html b/4.3/Deployment.html new file mode 100644 index 0000000000..1b65f42a4d --- /dev/null +++ b/4.3/Deployment.html @@ -0,0 +1,4577 @@ + + + + + + + + + + +Deploying Installer Provisioned Infrastructure (IPI) of OpenShift on Bare Metal - 4.3 + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + +
+ + +
+

Download the PDF version of this document or visit https://openshift-kni.github.io/baremetal-deploy/

+
+
+
+
+
+
+

1. Overview

+
+
+

Installer-provisioned installation provides support for installing OpenShift Container Platform on bare metal nodes. This guide provides a methodology to achieving a successful installation.

+
+
+

During installer-provisioned installation on bare metal, the installer on the bare metal node labeled as provisioner creates a bootstrap virtual machine (VM). The role of the bootstrap VM is to assist in the process of deploying an OpenShift Container Platform cluster. The bootstrap VM connects to the baremetal network and to the provisioning network, if present, via the network bridges.

+
+
+
+Deployment phase one +
+
+
+

When the installation of OpenShift control plane nodes is complete and fully operational, the installer destroys the bootstrap VM automatically and moves the virtual IP addresses (VIPs) to +the appropriate nodes. The API VIP moves to the control plane nodes and the Ingress VIP moves to the worker nodes.

+
+
+

The API and DNS VIPs move into the control plane nodes and the Ingress VIP services applications that reside within the worker nodes.

+
+
+
+Deployment phase two +
+
+
+
+
+

2. Prerequisites

+
+ +
+

Installer-provisioned installation of OpenShift Container Platform requires:

+
+
+
    +
  1. +

    One provisioner node with Red Hat Enterprise Linux (RHEL) 8.x installed.

    +
  2. +
  3. +

    Three control plane nodes.

    +
  4. +
  5. +

    Baseboard Management Controller (BMC) access to each node.

    +
  6. +
  7. +

    At least two networks:

    +
    +
      +
    1. +

      One required routable network

      +
    2. +
    3. +

      One required network for provisioning nodes; and,

      +
    4. +
    5. +

      One optional management network.

      +
    6. +
    +
    +
  8. +
+
+
+

Before starting an installer-provisioned installation of OpenShift Container Platform, ensure the hardware environment meets the following requirements.

+
+
+

2.1. Node requirements

+
+

Installer-provisioned installation involves a number of hardware node requirements:

+
+
+
    +
  • +

    CPU architecture: All nodes must use x86_64 CPU architecture.

    +
  • +
  • +

    Similar nodes: Red Hat recommends nodes have an identical configuration per role. That is, Red Hat recommends nodes be the same brand and model with the same CPU, memory and storage configuration.

    +
  • +
  • +

    Intelligent Platform Management Interface (IPMI): Installer-provisioned installation requires IPMI enabled on each node.

    +
  • +
  • +

    Latest generation: Nodes must be of the most recent generation. Installer-provisioned installation relies on BMC protocols, which must be compatible across nodes. Additionally, RHEL 8 ships with the most recent drivers for RAID controllers. Ensure that the nodes are recent enough to support RHEL 8 for the provisioner node and RHCOS 8 for the control plane and worker nodes.

    +
  • +
  • +

    Registry node: (Optional) If setting up a disconnected mirrored registry, it is recommended the registry reside in its own node.

    +
  • +
  • +

    Provisioner node: Installer-provisioned installation requires one provisioner node.

    +
  • +
  • +

    Control plane: Installer-provisioned installation requires three control plane nodes for high availability.

    +
  • +
  • +

    Worker nodes: While not required, a typical production cluster has one or more worker nodes. Smaller clusters are more resource efficient for administrators and developers during development, production, and testing.

    +
  • +
  • +

    Network interfaces: Each node must have at least one 10GB network interface for the routable baremetal network. Each node must have one 10GB network interface for a provisioning network when using the provisioning network for deployment. Using the provisioning network is the default configuration. Network interface names must follow the same naming convention across all nodes. For example, the first NIC name on a node, such as eth0 or eno1, must be the same name on all of the other nodes. The same principle applies to the remaining NICs on each node.

    +
  • +
+
+
+
+

2.2. Network requirements

+
+

Installer-provisioned installation of OpenShift Container Platform involves several network requirements by default. First, installer-provisioned installation involves a non-routable provisioning network for provisioning the operating system on each bare metal node and a routable baremetal network. Since installer-provisioned installation deploys ironic-dnsmasq, the networks should have no other DHCP servers running on the same broadcast domain. Network administrators must reserve IP addresses for each node in the OpenShift Container Platform cluster.

+
+
+
Network Time Protocol (NTP)
+

Each OpenShift Container Platform node in the cluster must have access to an NTP server. OpenShift Container Platform nodes use NTP to synchronize their clocks. For example, cluster nodes use SSL certificates that require validation, which might fail if the date and time between the nodes are not in sync.

+
+
+ + + + + +
+ + +
+

Define a consistent clock date and time format in each cluster node’s BIOS settings, or installation might fail.

+
+
+
+
+
Configuring NICs
+

OpenShift Container Platform deploys with two networks:

+
+
+
    +
  • +

    provisioning: The provisioning network is an optional non-routable network used for provisioning the underlying operating system on each node that is a part of the OpenShift Container Platform cluster. The network interface for the provisioning network on each cluster node must have the BIOS or UEFI configured to PXE boot. In OpenShift Container Platform 4.3, when deploying using the provisioning network, the first NIC on each node, such as eth0 or eno1, must interface with the provisioning network. In OpenShift Container Platform 4.4 and later releases, you can specify the provisioning network NIC with the provisioningNetworkInterface configuration setting.

    +
  • +
  • +

    baremetal: The baremetal network is a routable network. In OpenShift Container Platform 4.3, when deploying using the provisioning network, the second NIC on each node, such as eth1 or eno2, must interface with the baremetal network. In OpenShift Container Platform 4.4 and later releases, you can use any NIC order to interface with the baremetal network, provided it is the same NIC order across worker and control plane nodes and not the NIC specified in the provisioningNetworkInterface configuration setting for the provisioning network.

    +
  • +
+
+
+ + + + + +
+ + +
+

Use a compatible approach such that cluster nodes use the same NIC ordering on all cluster nodes. NICs must have heterogeneous hardware with the same NIC naming convention such as eth0 or eno1.

+
+
+
+
+ + + + + +
+ + +
+

When using a VLAN, each NIC must be on a separate VLAN corresponding to the appropriate network.

+
+
+
+
+
Configuring the DNS server
+

Clients access the OpenShift Container Platform cluster nodes over the baremetal network. A network administrator must configure a subdomain or subzone where the canonical name extension is the cluster name.

+
+
+
+
<cluster-name>.<domain-name>
+
+
+
+

For example:

+
+
+
+
test-cluster.example.com
+
+
+
+

For assistance in configuring the DNS server, check Appendix section for:

+
+ +
+
Reserving IP addresses for nodes with the DHCP server
+

For the baremetal network, a network administrator must reserve a number of IP addresses, including:

+
+
+
    +
  1. +

    Three virtual IP addresses

    +
    +
      +
    • +

      One IP address for the API endpoint

      +
    • +
    • +

      One IP address for the wildcard ingress endpoint

      +
    • +
    • +

      One IP address for the name server

      +
    • +
    +
    +
  2. +
  3. +

    One IP address for the provisioner node.

    +
  4. +
  5. +

    One IP address for each control plane (master) node.

    +
  6. +
  7. +

    One IP address for each worker node, if applicable.

    +
  8. +
+
+
+

The following table provides an exemplary embodiment of fully qualified domain names. The API and Nameserver addresses begin with canonical name extensions. The host names of the control plane and worker nodes are exemplary, so you can use any host naming convention you prefer.

+
+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UsageHost NameIP

API

api.<cluster-name>.<domain>

<ip>

Ingress LB (apps)

*.apps.<cluster-name>.<domain>

<ip>

Nameserver

ns1.<cluster-name>.<domain>

<ip>

Provisioner node

provisioner.<cluster-name>.<domain>

<ip>

Master-0

openshift-master-0.<cluster-name>.<domain>

<ip>

Master-1

openshift-master-1.<cluster-name>-.<domain>

<ip>

Master-2

openshift-master-2.<cluster-name>.<domain>

<ip>

Worker-0

openshift-worker-0.<cluster-name>.<domain>

<ip>

Worker-1

openshift-worker-1.<cluster-name>.<domain>

<ip>

Worker-n

openshift-worker-n.<cluster-name>.<domain>

<ip>

+
+

For assistance in configuring the DHCP server, check Appendix section for:

+
+ +
+
+

2.3. Configuring nodes

+
+
Configuring nodes when using the provisioning network
+

Each node in the cluster requires the following configuration for proper installation.

+
+
+ + + + + +
+ + +
+

A mismatch between nodes will cause an installation failure.

+
+
+
+
+

While the cluster nodes can contain more than two NICs, the installation process only focuses on the first two NICs:

+
+ +++++ + + + + + + + + + + + + + + + + + +

NIC

Network

VLAN

NIC1

provisioning

<provisioning-vlan>

NIC2

baremetal

<baremetal-vlan>

+
+

NIC1 is a non-routable network (provisioning) that is only used for the installation of the OpenShift Container Platform cluster.

+
+
+

The Red Hat Enterprise Linux (RHEL) 8.x installation process on the provisioner node might vary. To install Red Hat Enterprise Linux (RHEL) 8.x using a local Satellite server or a PXE server, PXE-enable NIC2.

+
+ ++++ + + + + + + + + + + + + + + +

PXE

Boot order

NIC1 PXE-enabled provisioning network

1

NIC2 baremetal network. PXE-enabled is optional.

2

+
+ + + + + +
+ + +
+

Ensure PXE is disabled on all other NICs.

+
+
+
+
+

Configure the control plane and worker nodes as follows:

+
+ ++++ + + + + + + + + + + +

PXE

Boot order

NIC1 PXE-enabled (provisioning network)

1

+
+
+

2.4. Out-of-band management

+
+

Nodes will typically have an additional NIC used by the Baseboard Management Controllers (BMCs). These BMCs must be accessible from the provisioner node.

+
+
+

Each node must be accessible via out-of-band management. When using an out-of-band management network, the provisioner node requires access to the out-of-band management network for a successful OpenShift Container Platform 4 installation.

+
+
+

The out-of-band management setup is out of scope for this document. We recommend setting up a separate management network for out-of-band management. However, using the provisioning network or the baremetal network are valid options.

+
+
+
+

2.5. Required data for installation

+
+

Prior to the installation of the OpenShift Container Platform cluster, gather the following information from all cluster nodes:

+
+
+
    +
  • +

    Out-of-band management IP

    +
    +
      +
    • +

      Examples

      +
      +
        +
      • +

        Dell (iDRAC) IP

        +
      • +
      • +

        HP (iLO) IP

        +
      • +
      +
      +
    • +
    +
    +
  • +
  • +

    NIC1 (provisioning) MAC address

    +
  • +
  • +

    NIC2 (baremetal) MAC address

    +
  • +
  • +

    NICx (baremetal) MAC address

    +
  • +
+
+
+
+

2.6. Validation checklist for nodes

+
+
When using the provisioning network
+
    +
  • +

    NIC1 VLAN is configured for the provisioning network.

    +
  • +
  • +

    NIC2 VLAN is configured for the baremetal network.

    +
  • +
  • +

    NIC1 is PXE-enabled on the provisioner, Control Plane (master), and worker nodes.

    +
  • +
  • +

    PXE has been disabled on all other NICs.

    +
  • +
  • +

    Control plane and worker nodes are configured.

    +
  • +
  • +

    All nodes accessible via out-of-band management.

    +
  • +
  • +

    A separate management network has been created. (optional)

    +
  • +
  • +

    Required data for installation.

    +
  • +
+
+
+
When omitting the provisioning network
+
    +
  • +

    NICx VLAN is configured for the baremetal network.

    +
  • +
  • +

    Control plane and worker nodes are configured.

    +
  • +
  • +

    All nodes accessible via out-of-band management.

    +
  • +
  • +

    A separate management network has been created. (optional)

    +
  • +
  • +

    Required data for installation.

    +
  • +
+
+
+
Summary
+

After an environment has been prepared according to the documented prerequisites, the installation process is the same as other installer-provisioned platforms.

+
+
+
+
+
+

3. Setting up the environment for an OpenShift installation

+
+ +
+

3.1. Installing RHEL on the provisioner node

+
+

With the networking configuration complete, the next step is to install RHEL 8.X on the provisioner node. The installer uses the provisioner node as the orchestrator while installing the OpenShift Container Platform cluster. For the purposes of this document, installing RHEL on the provisioner node is out of scope. However, options include but are not limited to using a RHEL Satellite server, PXE, or installation media.

+
+
+
+

3.2. Preparing the provisioner node for OpenShift Container Platform installation

+
+

Perform the following steps to prepare the environment.

+
+
+
Procedure
+
    +
  1. +

    Log in to the provisioner node via ssh.

    +
  2. +
  3. +

    Create a non-root user (kni) and provide that user with sudo privileges.

    +
    +
    +
    [root@provisioner ~]# useradd kni
    +[root@provisioner ~]# passwd kni
    +[root@provisioner ~]# echo "kni ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/kni
    +[root@provisioner ~]# chmod 0440 /etc/sudoers.d/kni
    +
    +
    +
  4. +
  5. +

    Create an ssh key for the new user.

    +
    +
    +
    [root@provisioner ~]# su - kni -c "ssh-keygen -t rsa -f /home/kni/.ssh/id_rsa -N ''"
    +
    +
    +
  6. +
  7. +

    Log in as the new user on the provisioner node.

    +
    +
    +
    [root@provisioner ~]# su - kni
    +[kni@provisioner ~]$
    +
    +
    +
  8. +
  9. +

    Use Red Hat Subscription Manager to register the provisioner node.

    +
    +
    +
    [kni@provisioner ~]$ sudo subscription-manager register --username=<user> --password=<pass> --auto-attach
    +[kni@provisioner ~]$ sudo subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms --enable=rhel-8-for-x86_64-baseos-rpms
    +
    +
    +
    + + + + + +
    + + +
    +

    For more information about Red Hat Subscription Manager, see Using and Configuring Red Hat Subscription Manager.

    +
    +
    +
    +
  10. +
  11. +

    Install the following packages.

    +
    +
    +
    [kni@provisioner ~]$ sudo dnf install -y libvirt qemu-kvm mkisofs python3-devel jq ipmitool
    +
    +
    +
  12. +
  13. +

    Modify the user to add the libvirt group to the newly created user.

    +
    +
    +
    [kni@provisioner ~]$ sudo usermod --append --groups libvirt <user>
    +
    +
    +
  14. +
  15. +

    Restart firewalld and enable the http service.

    +
    +
    +
    [kni@provisioner ~]$ sudo systemctl start firewalld
    +[kni@provisioner ~]$ sudo firewall-cmd --zone=public --add-service=http --permanent
    +[kni@provisioner ~]$ sudo firewall-cmd --add-port=5000/tcp --zone=libvirt  --permanent
    +[kni@provisioner ~]$ sudo firewall-cmd --add-port=5000/tcp --zone=public   --permanent
    +[kni@provisioner ~]$ sudo firewall-cmd --reload
    +
    +
    +
  16. +
  17. +

    Start and enable the libvirtd service.

    +
    +
    +
    [kni@provisioner ~]$ sudo systemctl start libvirtd
    +[kni@provisioner ~]$ sudo systemctl enable libvirtd --now
    +
    +
    +
  18. +
  19. +

    Create the default storage pool and start it.

    +
    +
    +
    [kni@provisioner ~]$ sudo virsh pool-define-as --name default --type dir --target /var/lib/libvirt/images
    +[kni@provisioner ~]$ sudo virsh pool-start default
    +[kni@provisioner ~]$ sudo virsh pool-autostart default
    +
    +
    +
  20. +
  21. +

    Configure networking.

    +
    + + + + + +
    + + +
    +

    This step can also be run from the web console.

    +
    +
    +
    +
    +
    +
    [kni@provisioner ~]$ export PUB_CONN=<baremetal_nic_name>
    +[kni@provisioner ~]$ export PROV_CONN=<prov_nic_name>
    +[kni@provisioner ~]$ sudo nohup bash -c "
    +    nmcli con down \"$PROV_CONN\"
    +    nmcli con down \"$PUB_CONN\"
    +    nmcli con delete \"$PROV_CONN\"
    +    nmcli con delete \"$PUB_CONN\"
    +    # RHEL 8.1 appends the word \"System\" in front of the connection, delete in case it exists
    +    nmcli con down \"System $PUB_CONN\"
    +    nmcli con delete \"System $PUB_CONN\"
    +    nmcli connection add ifname provisioning type bridge con-name provisioning
    +    nmcli con add type bridge-slave ifname \"$PROV_CONN\" master provisioning
    +    nmcli connection add ifname baremetal type bridge con-name baremetal
    +    nmcli con add type bridge-slave ifname \"$PUB_CONN\" master baremetal
    +    nmcli con down \"$PUB_CONN\";pkill dhclient;dhclient baremetal
    +    nmcli connection modify provisioning ipv4.addresses 172.22.0.1/24 ipv4.method manual
    +    nmcli con down provisioning
    +    nmcli con up provisioning"
    +
    +
    +
    + + + + + +
    + + +
    +

    The ssh connection may disconnect after executing this step. You will want to have some sort +of out-of-band connection to your host (eg., a serial console, local keyboard, or dedicated +management interface) in the event that something goes wrong while executing these commands.

    +
    +
    +
    +
  22. +
  23. +

    ssh back into the provisioner node (if required).

    +
    +
    +
    # ssh kni@provisioner.<cluster-name>.<domain>
    +
    +
    +
  24. +
  25. +

    Verify the connection bridges have been properly created.

    +
    +
    +
    [kni@provisioner ~]$ nmcli con show
    +
    +
    +
    +
    +
    NAME               UUID                                  TYPE      DEVICE
    +baremetal          4d5133a5-8351-4bb9-bfd4-3af264801530  bridge    baremetal
    +provisioning       43942805-017f-4d7d-a2c2-7cb3324482ed  bridge    provisioning
    +virbr0             d9bca40f-eee1-410b-8879-a2d4bb0465e7  bridge    virbr0
    +bridge-slave-eno1  76a8ed50-c7e5-4999-b4f6-6d9014dd0812  ethernet  eno1
    +bridge-slave-eno2  f31c3353-54b7-48de-893a-02d2b34c4736  ethernet  eno2
    +
    +
    +
  26. +
  27. +

    Create a pull-secret.txt file.

    +
    +
    +
    [kni@provisioner ~]$ vim pull-secret.txt
    +
    +
    +
    +

    In a web browser, navigate to Install on Bare Metal with user-provisioned infrastructure, and scroll down to the Downloads section. Click Copy pull secret. Paste the contents into the pull-secret.txt file and save the contents in the kni user’s home directory.

    +
    +
  28. +
+
+
+
+

3.3. Retrieving the OpenShift Container Platform installer (GA Release)

+
+

Use the latest-4.x version of the installer to deploy the latest generally +available version of OpenShift Container Platform:

+
+
+
+
[kni@provisioner ~]$ export VERSION=latest-4.3
+export RELEASE_IMAGE=$(curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$VERSION/release.txt | grep 'Pull From: quay.io' | awk -F ' ' '{print $3}')
+
+
+
+
+

3.4. Extracting the OpenShift Container Platform installer (GA Release)

+
+

After retrieving the installer, the next step is to extract it.

+
+
+
Procedure
+
    +
  1. +

    Set the environment variables:

    +
    +
    +
    [kni@provisioner ~]$ export cmd=openshift-baremetal-install
    +[kni@provisioner ~]$ export pullsecret_file=~/pull-secret.txt
    +[kni@provisioner ~]$ export extract_dir=$(pwd)
    +
    +
    +
  2. +
  3. +

    Get the oc binary:

    +
    +
    +
    [kni@provisioner ~]$ curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$VERSION/openshift-client-linux.tar.gz | tar zxvf - oc
    +
    +
    +
  4. +
  5. +

    Extract the installer:

    +
    +
    +
    [kni@provisioner ~]$ sudo cp oc /usr/local/bin
    +[kni@provisioner ~]$ oc adm release extract --registry-config "${pullsecret_file}" --command=$cmd --to "${extract_dir}" ${RELEASE_IMAGE}
    +[kni@provisioner ~]$ sudo cp openshift-baremetal-install /usr/local/bin
    +
    +
    +
  6. +
+
+
+
+

3.5. Creating an RHCOS images cache (optional)

+
+

To employ image caching, you must download two images: the Red Hat Enterprise Linux CoreOS (RHCOS) image used by the bootstrap VM and the RHCOS image used by the installer to provision the different nodes. Image caching is optional, but especially useful when running the installer on a network with limited bandwidth.

+
+
+

If you are running the installer on a network with limited bandwidth and the RHCOS images download takes more than 15 to 20 minutes, the installer will timeout. Caching images on a web server will help in such scenarios.

+
+
+

Use the following steps to install a container that contains the images.

+
+
+
    +
  1. +

    Install podman.

    +
    +
    +
    $ sudo dnf install -y podman
    +
    +
    +
  2. +
  3. +

    Open firewall port 8080 to be used for RHCOS image caching.

    +
    +
    +
    $ sudo firewall-cmd --add-port=8080/tcp --zone=public --permanent
    +$ sudo firewall-cmd --reload
    +
    +
    +
  4. +
  5. +

    Create a directory to store the bootstraposimage and clusterosimage.

    +
    +
    +
    $ mkdir /home/kni/rhcos_image_cache
    +
    +
    +
  6. +
  7. +

    Set the appropriate SELinux context for the newly created directory.

    +
    +
    +
    $ sudo semanage fcontext -a -t httpd_sys_content_t "/home/kni/rhcos_image_cache(/.*)?"
    +$ sudo restorecon -Rv rhcos_image_cache/
    +
    +
    +
  8. +
  9. +

    Get the commit ID from the installer. The ID determines which images the installer needs to download.

    +
    +
    +
    $ export COMMIT_ID=$(/usr/local/bin/openshift-baremetal-install version | grep '^built from commit' | awk '{print $4}')
    +
    +
    +
  10. +
  11. +

    Get the URI for the RHCOS image that the installer will deploy on the nodes.

    +
    +
    +
    $ export RHCOS_OPENSTACK_URI=$(curl -s -S https://raw.githubusercontent.com/openshift/installer/$COMMIT_ID/data/data/rhcos.json  | jq .images.openstack.path | sed 's/"//g')
    +
    +
    +
  12. +
  13. +

    Get the URI for the RHCOS image that the installer will deploy on the bootstrap VM.

    +
    +
    +
    $ export RHCOS_QEMU_URI=$(curl -s -S https://raw.githubusercontent.com/openshift/installer/$COMMIT_ID/data/data/rhcos.json  | jq .images.qemu.path | sed 's/"//g')
    +
    +
    +
  14. +
  15. +

    Get the path where the images are published.

    +
    +
    +
    $ export RHCOS_PATH=$(curl -s -S https://raw.githubusercontent.com/openshift/installer/$COMMIT_ID/data/data/rhcos.json | jq .baseURI | sed 's/"//g')
    +
    +
    +
  16. +
  17. +

    Get the SHA hash for the RHCOS image that will be deployed on the bootstrap VM.

    +
    +
    +
    $ export RHCOS_QEMU_SHA_UNCOMPRESSED=$(curl -s -S https://raw.githubusercontent.com/openshift/installer/$COMMIT_ID/data/data/rhcos.json  | jq -r '.images.qemu["uncompressed-sha256"]')
    +
    +
    +
  18. +
  19. +

    Get the SHA hash for the RHCOS image that will be deployed on the nodes.

    +
    +
    +
    $ export RHCOS_OPENSTACK_SHA_COMPRESSED=$(curl -s -S https://raw.githubusercontent.com/openshift/installer/$COMMIT_ID/data/data/rhcos.json  | jq -r '.images.openstack.sha256')
    +
    +
    +
  20. +
  21. +

    Download the images and place them in the /home/kni/rhcos_image_cache directory.

    +
    +
    +
    $ curl -L ${RHCOS_PATH}${RHCOS_QEMU_URI} -o /home/kni/rhcos_image_cache/${RHCOS_QEMU_URI}
    +$ curl -L ${RHCOS_PATH}${RHCOS_OPENSTACK_URI} -o /home/kni/rhcos_image_cache/${RHCOS_OPENSTACK_URI}
    +
    +
    +
  22. +
  23. +

    Confirm SELinux type is of httpd_sys_content_t for the newly created files.

    +
    +
    +
    $ ls -Z /home/kni/rhcos_image_cache
    +
    +
    +
  24. +
  25. +

    Create the pod.

    +
    +
    +
    $ podman run -d --name rhcos_image_cache \
    +-v /home/kni/rhcos_image_cache:/var/www/html \
    +-p 8080:8080/tcp \
    +quay.io/centos7/httpd-24-centos7:latest
    +
    +
    +
  26. +
  27. +

    Generate the bootstrapOSImage and clusterOSImage configuration.

    +
    +
    +
    $ export BAREMETAL_IP=$(ip addr show dev baremetal | awk '/inet /{print $2}' | cut -d"/" -f1)
    +$ export RHCOS_OPENSTACK_SHA256=$(zcat /home/kni/rhcos_image_cache/${RHCOS_OPENSTACK_URI} | sha256sum | awk '{print $1}')
    +$ export RHCOS_QEMU_SHA256=$(zcat /home/kni/rhcos_image_cache/${RHCOS_QEMU_URI} | sha256sum | awk '{print $1}')
    +$ export CLUSTER_OS_IMAGE="http://${BAREMETAL_IP}:8080/${RHCOS_OPENSTACK_URI}?sha256=${RHCOS_OPENSTACK_SHA256}"
    +$ export BOOTSTRAP_OS_IMAGE="http://${BAREMETAL_IP}:8080/${RHCOS_QEMU_URI}?sha256=${RHCOS_QEMU_SHA256}"
    +$ echo "${RHCOS_OPENSTACK_SHA256}  ${RHCOS_OPENSTACK_URI}" > /home/kni/rhcos_image_cache/rhcos-ootpa-latest.qcow2.md5sum
    +$ echo "    bootstrapOSImage=${BOOTSTRAP_OS_IMAGE}"
    +$ echo "    clusterOSImage=${CLUSTER_OS_IMAGE}"
    +
    +
    +
  28. +
  29. +

    Add the required configuration to the install-config.yaml file under platform.baremetal.

    +
    +
    +
    platform:
    +  baremetal:
    +    bootstrapOSImage: http://<BAREMETAL_IP>:8080/<RHCOS_QEMU_URI>?sha256=<RHCOS_QEMU_SHA256>
    +    clusterOSImage: http://<BAREMETAL_IP>:8080/<RHCOS_OPENSTACK_URI>?sha256=<RHCOS_OPENSTACK_SHA256>
    +
    +
    +
    +

    See the Configuring the install-config.yaml file section for additional details.

    +
    +
  30. +
+
+
+
+

3.6. Configuration files

+
+

3.6.1. Configuring the install-config.yaml file

+
+

The install-config.yaml file requires some additional details. +Most of the information is teaching the installer and the resulting cluster enough about the available hardware so that it is able to fully manage it.

+
+
+
    +
  1. +

    Configure install-config.yaml. Change the appropriate variables to match the environment, including pullSecret and sshKey.

    +
    +
    +
    apiVersion: v1
    +basedomain: <domain>
    +metadata:
    +  name: <cluster-name>
    +networking:
    +  machineCIDR: <public-cidr>
    +  networkType: OVNKubernetes
    +compute:
    +- name: worker
    +  replicas: 2 (1)
    +controlPlane:
    +  name: master
    +  replicas: 3
    +  platform:
    +    baremetal: {}
    +platform:
    +  baremetal:
    +    apiVIP: <api-ip>
    +    ingressVIP: <wildcard-ip>
    +    dnsVIP: <dns-ip>
    +    hosts:
    +      - name: openshift-master-0
    +        role: master
    +        bmc:
    +          address: ipmi://<out-of-band-ip> (2)
    +          username: <user>
    +          password: <password>
    +        bootMACAddress: <NIC1-mac-address>
    +        hardwareProfile: default
    +      - name: openshift-master-1
    +        role: master
    +        bmc:
    +          address: ipmi://<out-of-band-ip>
    +          username: <user>
    +          password: <password>
    +        bootMACAddress: <NIC1-mac-address>
    +        hardwareProfile: default
    +      - name: openshift-master-2
    +        role: master
    +        bmc:
    +          address: ipmi://<out-of-band-ip>
    +          username: <user>
    +          password: <password>
    +        bootMACAddress: <NIC1-mac-address>
    +        hardwareProfile: default
    +      - name: openshift-worker-0
    +        role: worker
    +        bmc:
    +          address: ipmi://<out-of-band-ip>
    +          username: <user>
    +          password: <password>
    +        bootMACAddress: <NIC1-mac-address>
    +        hardwareProfile: unknown
    +      - name: openshift-worker-1
    +        role: worker
    +        bmc:
    +          address: ipmi://<out-of-band-ip>
    +          username: <user>
    +          password: <password>
    +        bootMACAddress: <NIC1-mac-address>
    +        hardwareProfile: unknown
    +pullSecret: '<pull_secret>'
    +sshKey: '<ssh_pub_key>'
    +
    +
    +
    + + + + + + + + + +
    1Scale the worker machines based on the number of worker nodes that are part of the OpenShift Container Platform cluster.
    2Refer to the BMC addressing for more options
    +
    +
  2. +
  3. +

    Create a directory to store cluster configs.

    +
    +
    +
    [kni@provisioner ~]$ mkdir ~/clusterconfigs
    +[kni@provisioner ~]$ cp install-config.yaml ~/clusterconfigs
    +
    +
    +
  4. +
  5. +

    Ensure all bare metal nodes are powered off prior to installing the OpenShift Container Platform cluster.

    +
    +
    +
    [kni@provisioner ~]$ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
    +
    +
    +
  6. +
  7. +

    Remove old bootstrap resources if any are left over from a previous deployment attempt.

    +
    +
    +
    for i in $(sudo virsh list | tail -n +3 | grep bootstrap | awk {'print $2'});
    +do
    +  sudo virsh destroy $i;
    +  sudo virsh undefine $i;
    +  sudo virsh vol-delete $i --pool default;
    +  sudo virsh vol-delete $i.ign --pool default;
    +done
    +
    +
    +
  8. +
+
+
+
+

3.6.2. Setting proxy settings within the install-config.yaml file (optional)

+
+

To deploy an OpenShift Container Platform cluster using a proxy, make the following changes to the install-config.yaml file.

+
+
+
+
apiVersion: v1
+baseDomain: <domain>
+proxy:
+  httpProxy: http://USERNAME:PASSWORD@proxy.example.com:PORT
+  httpsProxy: https://USERNAME:PASSWORD@proxy.example.com:PORT
+  noProxy: <WILDCARD_OF_DOMAIN>,<PROVISIONING_NETWORK/CIDR>,<BMC_ADDRESS_RANGE/CIDR>
+
+
+
+

See below for an example of noProxy with values.

+
+
+
+
noProxy: .example.com,172.22.0.0/24,10.10.0.0/24
+
+
+
+

With a proxy enabled, set the appropriate values of the proxy in the corresponding key/value pair.

+
+
+

Key considerations:

+
+
+
    +
  • +

    If the proxy does not have an HTTPS proxy, change the value of httpsProxy from https:// to http://.

    +
  • +
  • +

    If using a provisioning network, include it in the noProxy setting, otherwise the installer will fail.

    +
  • +
  • +

    Set all of the proxy settings as environment variables within the provisioner node. For example, HTTP_PROXY, HTTPS_PROXY, and NO_PROXY.

    +
  • +
+
+
+
+

3.6.3. Modifying the install-config.yaml file for no provisioning network (optional)

+
+

To deploy an OpenShift Container Platform cluster without a provisioning network, make the following changes to the install-config.yaml file.

+
+
+
+

3.6.4. Additional install-config parameters

+
+

See the following tables for the required parameters, the hosts parameter, +and the bmc parameter for the install-config.yaml file.

+
+ + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1. Required parameters
ParametersDefaultDescription

baseDomain

The domain name for the cluster. For example, example.com.

bootMode

legacy

The boot mode for a node. Options are legacy, UEFI and UEFISecureBoot.

sshKey

The sshKey configuration setting contains the key in the ~/.ssh/id_rsa.pub file required to access the control plane nodes and worker nodes. Typically, this key is from the provisioner node.

pullSecret

The pullSecret configuration setting contains a copy of the pull secret downloaded from the Install OpenShift on Bare Metal page when preparing the provisioner node.

+
+
metadata:
+    name:
+
+

The name to be given to the OpenShift Container Platform cluster. For example, openshift.

+
+
networking:
+    machineCIDR:
+
+

The public CIDR (Classless Inter-Domain Routing) of the external network. For example, 10.0.0.0/24 +.

+
+
compute:
+  - name: worker
+
+

The OpenShift Container Platform cluster requires a name be provided for worker (or compute) nodes even if there are zero nodes.

+
+
compute:
+    replicas: 2
+
+

Replicas sets the number of worker (or compute) nodes in the OpenShift Container Platform cluster.

+
+
controlPlane:
+    name: master
+
+

The OpenShift Container Platform cluster requires a name for control plane (master) nodes.

+
+
controlPlane:
+    replicas: 3
+
+

Replicas sets the number of control plane (master) nodes included as part of the OpenShift Container Platform cluster.

defaultMachinePlatform

The default configuration used for machine pools without a platform configuration.

apiVIP

api.<clustername.clusterdomain>

The VIP to use for internal API communication.

+

This setting must either be provided or pre-configured in the DNS so that the +default name resolves correctly.

disableCertificateVerification

False

redfish and redfish-virtualmedia need this parameter to manage BMC addresses. The value should be True when using a self-signed certificate for BMC addresses.

ingressVIP

test.apps.<clustername.clusterdomain>

The VIP to use for ingress traffic.

+

Provide this setting or pre-configure it in the DNS so that the default name resolves correctly.

dnsVIP

The VIP to use for internal DNS communication.

+

This setting has no default and must always be provided.

+ + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2. Optional Parameters
ParametersDefaultDescription

provisioningDHCPRange

172.22.0.10,172.22.0.100

Defines the IP range for nodes on the provisioning network.

+

provisioningNetworkCIDR

+

172.22.0.0/24

The CIDR for the network to use for provisioning. This option is required when not using the default address range on the provisioning network.

clusterProvisioningIP

The third IP address of the provisioningNetworkCIDR.

The IP address within the cluster where the provisioning services run. Defaults to the third IP address of the provisioning subnet. For example, 172.22.0.3.

bootstrapProvisioningIP

The second IP address of the provisioningNetworkCIDR.

The IP address on the bootstrap VM where the provisioning services run while the installer is deploying the control plane (master) nodes. Defaults to the second IP address of the provisioning subnet. For example, 172.22.0.2 +.

externalBridge

baremetal

The name of the baremetal bridge of the hypervisor attached to the baremetal network.

provisioningBridge

provisioning

The name of the provisioning bridge on the provisioner host attached to the provisioning network.

defaultMachinePlatform

The default configuration used for machine pools without a platform configuration.

bootstrapOSImage

A URL to override the default operating system image for the bootstrap node. The URL must contain a SHA-256 hash of the image. For example: +https://mirror.openshift.com/rhcos-<version>-qemu.qcow2.gz?sha256=<uncompressed_sha256>; +.

clusterOSImage

A URL to override the default operating system for cluster nodes. The URL must include a SHA-256 hash of the image. For example, https://mirror.openshift.com/images/rhcos-<version>-openstack.qcow2.gz?sha256=<compressed_sha256>;.

provisioningNetwork

Set this parameter to Disabled to disable the requirement for a provisioning network. User may only do virtual media based provisioning, or bring up the cluster using assisted installation. If using power management, BMC’s must be accessible from the machine networks. User must provide two IP addresses on the external network that are used for the provisioning services.

+
+
Hosts
+

The hosts parameter is a list of separate bare metal assets used to build the cluster.

+
+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Default

Description

name

The name of the BareMetalHost resource to associate with the details. For example, openshift-master-0.

role

The role of the bare metal node. Either master or worker.

bmc

Connection details for the baseboard management controller. See the BMC addressing section for additional details.

bootMACAddress

The MAC address of the NIC the host will use to boot on the provisioning network.

hardwareProfile

default

This parameter exposes the device name that the installer attempts to deploy the OpenShift Container Platform cluster for the control plane and worker nodes. The value defaults to default for control plane nodes and unknown for worker nodes. The list of profiles includes: default, libvirt, dell, dell-raid, and openstack. The default parameter attempts to install on /dev/sda of the OpenShift Container Platform cluster nodes.

+
+
+

3.6.5. BMC addressing

+
+

Most vendors support BMC addressing with the Intelligent Platform Management Interface or IPMI. IPMI does not encrypt communications. It is suitable for use within a data center over a secured or dedicated management network. Check with your vendor to see if they support Redfish network boot. Redfish delivers simple and secure management for converged, hybrid IT and the Software Defined Data Center or SDDC. Redfish is human readable and machine capable, and leverages common Internet and web services standards to expose information directly to the modern tool chain. If your hardware does not support Redfish network boot, use IPMI.

+
+
+
IPMI
+

Hosts using IPMI use the ipmi://<out-of-band-ip>:<port> address format, which defaults to port 623 if not specified. The following example demonstrates an IPMI configuration within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: ipmi://<out-of-band-ip>
+          username: <user>
+          password: <password>
+
+
+
+
Redfish network boot
+

To enable Redfish, use redfish:// or redfish+http:// to disable TLS. The installer requires both the host name or the IP address and the path to the system ID. The following example demonstrates a Redfish configuration within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish://<out-of-band-ip>/redfish/v1/Systems/1
+          username: <user>
+          password: <password>
+
+
+
+

While it is recommended to have a certificate of authority for the out-of-band management addresses, you must include disableCertificateVerification: True in the bmc configuration if using self-signed certificates. The following example demonstrates a Redfish configuration using the disableCertificateVerification: True configuration parameter within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish://<out-of-band-ip>/redfish/v1/Systems/1
+          username: <user>
+          password: <password>
+          disableCertificateVerification: True
+
+
+
+
BMC addressing for Dell iDRAC
+
+

The address field for each bmc entry is a URL for connecting to the OpenShift Container Platform cluster nodes, including the type of controller in the URL scheme and its location on the network.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: <host name>
+        role: <master | worker>
+        bmc:
+          address: <address> (1)
+          username: <user>
+          password: <password>
+
+
+
+ + + + + +
1The address configuration setting specifies the protocol.
+
+
+

For Dell hardware, Red Hat supports integrated Dell Remote Access Controller (iDRAC) virtual media, Redfish network boot, and IPMI.

+
+ + ++++ + + + + + + + + + + + + + + + + + + + + +
Table 3. BMC address formats for Dell iDRAC
ProtocolAddress Format

iDRAC virtual media

idrac-virtualmedia://<out-of-band-ip>/redfish/v1/Systems/System.Embedded.1

Redfish network boot

redfish://<out-of-band-ip>/redfish/v1/Systems/System.Embedded.1

IPMI

ipmi://<out-of-band-ip>

+
+ + + + + +
+ + +
+

Use idrac-virtualmedia as the protocol for Redfish virtual media. redfish-virtualmedia will not work on Dell hardware. Dell’s idrac-virtualmedia uses the Redfish standard with Dell’s OEM extensions.

+
+
+
+
+

See the following sections for additional details.

+
+
+
Redfish virtual media for Dell iDRAC
+

For Redfish virtual media on Dell servers, use idrac-virtualmedia:// in the address setting. Using redfish-virtualmedia:// will not work.

+
+
+

The following example demonstrates using iDRAC virtual media within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: idrac-virtualmedia://<out-of-band-ip>/redfish/v1/Systems/System.Embedded.1
+          username: <user>
+          password: <password>
+
+
+
+

While it is recommended to have a certificate of authority for the out-of-band management addresses, you must include disableCertificateVerification: True in the bmc configuration if using self-signed certificates. The following example demonstrates a Redfish configuration using the disableCertificateVerification: True configuration parameter within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: idrac-virtualmedia://<out-of-band-ip>/redfish/v1/Systems/System.Embedded.1
+          username: <user>
+          password: <password>
+          disableCertificateVerification: True
+
+
+
+ + + + + +
+ + +
+

Currently, Redfish is only supported on Dell with iDRAC firmware versions 4.20.20.20 through 04.40.00.00 for installer-provisioned installations on bare metal deployments. There is a known issue with version 04.40.00.00. With iDRAC 9 firmware version 04.40.00.00, the Virtual Console plug-in defaults to eHTML5, which causes problems with the InsertVirtualMedia workflow. Set the plug-in to HTML5 to avoid this issue. The menu path is: ConfigurationVirtual consolePlug-in TypeHTML5 .

+
+
+

Ensure the OpenShift Container Platform cluster nodes have AutoAttach Enabled through the iDRAC console. The menu path is: ConfigurationVirtual MediaAttach ModeAutoAttach .

+
+
+

Use idrac-virtualmedia:// as the protocol for Redfish virtual media. Using redfish-virtualmedia:// will not work on Dell hardware, because the idrac-virtualmedia:// protocol corresponds to the idrac hardware type and the Redfish protocol in Ironic. Dell’s idrac-virtualmedia:// protocol uses the Redfish standard with Dell’s OEM extensions. Ironic also supports the idrac type with the WSMAN protocol. Therefore, you must specify idrac-virtualmedia:// to avoid unexpected behavior when electing to use Redfish with virtual media on Dell hardware.

+
+
+
+
+
Redfish network boot for iDRAC
+

To enable Redfish, use redfish:// or redfish+http:// to disable transport layer security (TLS). The installer requires both the host name or the IP address and the path to the system ID. The following example demonstrates a Redfish configuration within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish://<out-of-band-ip>/redfish/v1/Systems/System.Embedded.1
+          username: <user>
+          password: <password>
+
+
+
+

While it is recommended to have a certificate of authority for the out-of-band management addresses, you must include disableCertificateVerification: True in the bmc configuration if using self-signed certificates. The following example demonstrates a Redfish configuration using the disableCertificateVerification: True configuration parameter within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish://<out-of-band-ip>/redfish/v1/Systems/System.Embedded.1
+          username: <user>
+          password: <password>
+          disableCertificateVerification: True
+
+
+
+ + + + + +
+ + +
+

Currently, Redfish is only supported on Dell hardware with iDRAC firmware versions 4.20.20.20 through 04.40.00.00 for installer-provisioned installations on bare metal deployments. There is a known issue with version 04.40.00.00. With iDRAC 9 firmware version 04.40.00.00, the Virtual Console plug-in defaults to eHTML5, which causes problems with the InsertVirtualMedia workflow. Set the plug-in to HTML5 to avoid this issue. The menu path is: ConfigurationVirtual consolePlug-in TypeHTML5 .

+
+
+

Ensure the OpenShift Container Platform cluster nodes have AutoAttach Enabled through the iDRAC console. The menu path is: ConfigurationVirtual MediaAttach ModeAutoAttach .

+
+
+

The redfish:// URL protocol corresponds to the redfish hardware type in Ironic.

+
+
+
+
+
+
BMC addressing for HPE iLO
+
+

The address field for each bmc entry is a URL for connecting to the OpenShift Container Platform cluster nodes, including the type of controller in the URL scheme and its location on the network.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: <host name>
+        role: <master | worker>
+        bmc:
+          address: <address> (1)
+          username: <user>
+          password: <password>
+
+
+
+ + + + + +
1The address configuration setting specifies the protocol.
+
+
+

For HPE integrated Lights Out (iLO), Red Hat supports Redfish virtual media, Redfish network boot, and IPMI.

+
+ + ++++ + + + + + + + + + + + + + + + + + + + + +
Table 4. BMC address formats for HPE iLO
ProtocolAddress Format

Redfish virtual media

redfish-virtualmedia://<out-of-band-ip>/redfish/v1/Systems/1

Redfish network boot

redfish://<out-of-band-ip>/redfish/v1/Systems/1

IPMI

ipmi://<out-of-band-ip>

+
+

See the following sections for additional details.

+
+
+
Redfish virtual media for HPE iLO
+

To enable Redfish virtual media for HPE servers, use redfish-virtualmedia:// in the address setting. The following example demonstrates using Redfish virtual media within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish-virtualmedia://<out-of-band-ip>/redfish/v1/Systems/1
+          username: <user>
+          password: <password>
+
+
+
+

While it is recommended to have a certificate of authority for the out-of-band management addresses, you must include disableCertificateVerification: True in the bmc configuration if using self-signed certificates. The following example demonstrates a Redfish configuration using the disableCertificateVerification: True configuration parameter within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish-virtualmedia://<out-of-band-ip>/redfish/v1/Systems/1
+          username: <user>
+          password: <password>
+          disableCertificateVerification: True
+
+
+
+ + + + + +
+ + +
+

Redfish virtual media is not supported on 9th generation systems running iLO4, because Ironic does not support iLO4 with virtual media.

+
+
+
+
+
Redfish network boot for HPE iLO
+

To enable Redfish, use redfish:// or redfish+http:// to disable TLS. The installer requires both the host name or the IP address and the path to the system ID. The following example demonstrates a Redfish configuration within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish://<out-of-band-ip>/redfish/v1/Systems/1
+          username: <user>
+          password: <password>
+
+
+
+

While it is recommended to have a certificate of authority for the out-of-band management addresses, you must include disableCertificateVerification: True in the bmc configuration if using self-signed certificates. The following example demonstrates a Redfish configuration using the disableCertificateVerification: True configuration parameter within the install-config.yaml file.

+
+
+
+
platform:
+  baremetal:
+    hosts:
+      - name: openshift-master-0
+        role: master
+        bmc:
+          address: redfish://<out-of-band-ip>/redfish/v1/Systems/1
+          username: <user>
+          password: <password>
+          disableCertificateVerification: True
+
+
+
+
+
+

3.6.6. Root device hints

+
+

The rootDeviceHints parameter enables the installer to provision the Red Hat Enterprise Linux CoreOS (RHCOS) image to a particular device. The installer examines the devices in the order it discovers them, and compares the discovered values with the hint values. The installer uses the first discovered device that matches the hint value. The configuration can combine multiple hints, but a device must match all hints for the installer to select it.

+
+ + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 5. Subfields
SubfieldDescription

deviceName

A string containing a Linux device name like /dev/vda. The hint must match the actual value exactly.

hctl

A string containing a SCSI bus address like 0:0:0:0. The hint must match the actual value exactly.

model

A string containing a vendor-specific device identifier. The hint can be a substring of the actual value.

vendor

A string containing the name of the vendor or manufacturer of the device. The hint can be a sub-string of the actual value.

serialNumber

A string containing the device serial number. The hint must match the actual value exactly.

minSizeGigabytes

An integer representing the minimum size of the device in gigabytes.

wwn

A string containing the unique storage identifier. The hint must match the actual value exactly.

wwnWithExtension

A string containing the unique storage identifier with the vendor extension appended. The hint must match the actual value exactly.

wwnVendorExtension

A string containing the unique vendor storage identifier. The hint must match the actual value exactly.

rotational

A Boolean indicating whether the device should be a rotating disk (true) or not (false).

+
+
Example usage
+
+
     - name: master-0
+       role: master
+       bmc:
+         address: ipmi://10.10.0.3:6203
+         username: admin
+         password: redhat
+       bootMACAddress: de:ad:be:ef:00:40
+       rootDeviceHints:
+         deviceName: "/dev/sda"
+
+
+
+
+

3.6.7. Creating the OpenShift Container Platform manifests

+
+
    +
  1. +

    Create the OpenShift Container Platform manifests.

    +
    +
    +
    [kni@provisioner ~]$ ./openshift-baremetal-install --dir ~/clusterconfigs create manifests
    +
    +
    +
    +
    +
    INFO Consuming Install Config from target directory
    +WARNING Making control-plane schedulable by setting MastersSchedulable to true for Scheduler cluster settings
    +WARNING Discarding the Openshift Manifest that was provided in the target directory because its dependencies are dirty and it needs to be regenerated
    +
    +
    +
  2. +
  3. +

    Copy the metal3-config.yaml file to the clusterconfigs/openshift directory.

    +
    +
    +
    [kni@provisioner ~]$ cp ~/metal3-config.yaml clusterconfigs/openshift/99_metal3-config.yaml
    +
    +
    +
  4. +
+
+
+
+
+

3.7. Creating a disconnected registry (optional)

+
+

In some cases, you might want to install an OpenShift Container Platform cluster using a local copy of the installation registry. This could be for enhancing network efficiency because the cluster nodes are on a network that does not have access to the internet.

+
+
+

A local, or mirrored, copy of the registry requires the following:

+
+
+
    +
  • +

    A certificate for the registry node. This can be a self-signed certificate.

    +
  • +
  • +

    A web server that a container on a system will serve.

    +
  • +
  • +

    An updated pull secret that contains the certificate and local repository information.

    +
  • +
+
+
+ + + + + +
+ + +
+

Creating a disconnected registry on a registry node is optional. The subsequent sections indicate that they are optional since they are steps you need to execute only when creating a disconnected registry on a registry node. You should execute all of the subsequent sub-sections labeled "(optional)" when creating a disconnected registry on a registry node.

+
+
+
+
+

3.7.1. Preparing the registry node to host the mirrored registry (optional)

+
+

Make the following changes to the registry node.

+
+
+
Procedure
+
    +
  1. +

    Open the firewall port on the registry node.

    +
    +
    +
    [user@registry ~]$ sudo firewall-cmd --add-port=5000/tcp --zone=libvirt  --permanent
    +[user@registry ~]$ sudo firewall-cmd --add-port=5000/tcp --zone=public   --permanent
    +[user@registry ~]$ sudo firewall-cmd --reload
    +
    +
    +
  2. +
  3. +

    Install the required packages for the registry node.

    +
    +
    +
    [user@registry ~]$ sudo yum -y install python3 podman httpd httpd-tools jq
    +
    +
    +
  4. +
  5. +

    Create the directory structure where the repository information will be held.

    +
    +
    +
    [user@registry ~]$ sudo mkdir -p /opt/registry/{auth,certs,data}
    +
    +
    +
  6. +
+
+
+
+

3.7.2. Generating the self-signed certificate (optional)

+
+

Generate a self-signed certificate for the registry node and put it in the /opt/registry/certs directory.

+
+
+
Procedure
+
    +
  1. +

    Adjust the certificate information as appropriate.

    +
    +
    +
    [user@registry ~]$ host_fqdn=$( hostname --long )
    +[user@registry ~]$ cert_c="<Country Name>"   # Country Name (C, 2 letter code)
    +[user@registry ~]$ cert_s="<State>"          # Certificate State (S)
    +[user@registry ~]$ cert_l="<Locality>"       # Certificate Locality (L)
    +[user@registry ~]$ cert_o="<Organization>"   # Certificate Organization (O)
    +[user@registry ~]$ cert_ou="<Org Unit>"      # Certificate Organizational Unit (OU)
    +[user@registry ~]$ cert_cn="${host_fqdn}"    # Certificate Common Name (CN)
    +
    +[user@registry ~]$ openssl req \
    +    -newkey rsa:4096 \
    +    -nodes \
    +    -sha256 \
    +    -keyout /opt/registry/certs/domain.key \
    +    -x509 \
    +    -days 365 \
    +    -out /opt/registry/certs/domain.crt \
    +    -addext "subjectAltName = DNS:${host_fqdn}" \
    +    -subj "/C=${cert_c}/ST=${cert_s}/L=${cert_l}/O=${cert_o}/OU=${cert_ou}/CN=${cert_cn}"
    +
    +
    +
    + + + + + +
    + + +When replacing <Country Name>, ensure that it only contains two letters. For example, US. +
    +
    +
  2. +
  3. +

    Update the registry node’s ca-trust with the new certificate.

    +
    +
    +
    [user@registry ~]$ sudo cp /opt/registry/certs/domain.crt /etc/pki/ca-trust/source/anchors/
    +[user@registry ~]$ sudo update-ca-trust extract
    +
    +
    +
  4. +
+
+
+
+

3.7.3. Creating the registry podman container (optional)

+
+

The registry container uses the /opt/registry directory for certificates, authentication files, and to store its data files.

+
+
+

The registry container uses httpd and needs an htpasswd file for authentication.

+
+
+
Procedure
+
    +
  1. +

    Create an htpasswd file in /opt/registry/auth for the container to use.

    +
    +
    +
    [user@registry ~]$ htpasswd -bBc /opt/registry/auth/htpasswd <user> <passwd>
    +
    +
    +
    +

    Replace <user> with the user name and <passwd> with the password.

    +
    +
  2. +
  3. +

    Create and start the registry container.

    +
    +
    +
    [user@registry ~]$ podman create \
    +  --name ocpdiscon-registry \
    +  -p 5000:5000 \
    +  -e "REGISTRY_AUTH=htpasswd" \
    +  -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry" \
    +  -e "REGISTRY_HTTP_SECRET=ALongRandomSecretForRegistry" \
    +  -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \
    +  -e "REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt" \
    +  -e "REGISTRY_HTTP_TLS_KEY=/certs/domain.key" \
    +  -e "REGISTRY_COMPATIBILITY_SCHEMA1_ENABLED=true" \
    +  -v /opt/registry/data:/var/lib/registry:z \
    +  -v /opt/registry/auth:/auth:z \
    +  -v /opt/registry/certs:/certs:z \
    +  docker.io/library/registry:2
    +
    +
    +
    +
    +
    [user@registry ~]$ podman start ocpdiscon-registry
    +
    +
    +
  4. +
+
+
+
+

3.7.4. Copy and update the pull-secret (optional)

+
+

Copy the pull secret file from the provisioner node to the registry node and modify it to include the authentication information for the new registry node.

+
+
+
Procedure
+
    +
  1. +

    Copy the pull-secret.txt file.

    +
    +
    +
    [user@registry ~]$ scp kni@provisioner:/home/kni/pull-secret.txt pull-secret.txt
    +
    +
    +
  2. +
  3. +

    Update the host_fqdn environment variable with the fully qualified domain name of the registry node.

    +
    +
    +
    [user@registry ~]$ host_fqdn=$( hostname --long )
    +
    +
    +
  4. +
  5. +

    Update the b64auth environment variable with the base64 encoding of the http credentials used to create the htpasswd file.

    +
    +
    +
    [user@registry ~]$ b64auth=$( echo -n '<username>:<passwd>' | openssl base64 )
    +
    +
    +
    +

    Replace <username> with the user name and <passwd> with the password.

    +
    +
  6. +
  7. +

    Set the AUTHSTRING environment variable to use the base64 authorization string. The $USER variable is an environment variable containing the name of the current user.

    +
    +
    +
    [user@registry ~]$ AUTHSTRING="{\"$host_fqdn:5000\": {\"auth\": \"$b64auth\",\"email\": \"$USER@redhat.com\"}}"
    +
    +
    +
  8. +
  9. +

    Update the pull-secret.txt file.

    +
    +
    +
    [user@registry ~]$ jq ".auths += $AUTHSTRING" < pull-secret.txt > pull-secret-update.txt
    +
    +
    +
  10. +
+
+
+
+

3.7.5. Mirroring the repository (optional)

+
+
Procedure
+
    +
  1. +

    Copy the oc binary from the provisioner node to the registry node.

    +
    +
    +
    [user@registry ~]$ sudo scp kni@provisioner:/usr/local/bin/oc /usr/local/bin
    +
    +
    +
  2. +
  3. +

    Get the release image and mirror the remote install images to the local repository.

    +
    +
    +
    [user@registry ~]$ export VERSION=latest-4.3
    +[user@registry ~]$ UPSTREAM_REPO=$(curl -s https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/$VERSION/release.txt | awk  '/Pull From/ {print $3}')
    +[user@registry ~]$ /usr/local/bin/oc adm release mirror \
    +  -a pull-secret-update.txt
    +  --from=$UPSTREAM_REPO \
    +  --to-release-image=$LOCAL_REG/$LOCAL_REPO:${VERSION} \
    +  --to=$LOCAL_REG/$LOCAL_REPO
    +
    +
    +
  4. +
+
+
+
+

3.7.6. Modify the install-config.yaml file to use the disconnected registry (optional)

+
+

On the provisioner node, the install-config.yaml file should use the newly created pull-secret from the pull-secret-update.txt file. The install-config.yaml file must also contain the disconnected registry node’s certificate and registry information.

+
+
+
Procedure
+
    +
  1. +

    Add the disconnected registry node’s certificate to the install-config.yaml file. The certificate should follow the "additionalTrustBundle: |" line and be properly indented, usually by two spaces.

    +
    +
    +
    $ echo "additionalTrustBundle: |" >> install-config.yaml
    +$ sed -e 's/^/  /' /opt/registry/certs/domain.crt >> install-config.yaml
    +
    +
    +
  2. +
  3. +

    Add the mirror information for the registry to the install-config.yaml file.

    +
    +
    +
    $ cat <<EOF >> install-config.yaml
    +<image-config>: (1)
    +- mirrors:
    +  - registry.example.com:5000/ocp4/openshift4
    +  source: quay.io/openshift-release-dev/ocp-v4.0-art-dev
    +- mirrors:
    +  - registry.example.com:5000/ocp4/openshift4
    +  source: registry.svc.ci.openshift.org/ocp/release
    +- mirrors:
    +  - registry.example.com:5000/ocp4/openshift4
    +  source: quay.io/openshift-release-dev/ocp-release
    +EOF
    +
    +
    +
    +

    Where:

    +
    +
    + + + + + +
    1You must replace <image-config> with imageContentSources for OpenShift 4.13 and below, or imageDigestSources for Openshift 4.14 and above.
    +
    +
    + + + + + +
    + + +Replace registry.example.com with the registry’s fully qualified domain name. +
    +
    +
  4. +
+
+
+
+
+

3.8. Deploying routers on worker nodes

+
+

During installation, the installer deploys router pods on worker nodes. By default, the installer installs two router pods. If the initial cluster has only one worker node, or if a deployed cluster requires additional routers to handle external traffic loads destined for services within the OpenShift Container Platform cluster, you can create a yaml file to set an appropriate number of router replicas.

+
+
+ + + + + +
+ + +
+

By default, the installer deploys two routers. +If the cluster has at least two worker nodes, you can skip this section. +For more information on the Ingress Operator see: Ingress Operator in OpenShift Container Platform.

+
+
+
+
+ + + + + +
+ + +
+

If the cluster has no worker nodes, the installer deploys the two routers on the control plane nodes by default. If the cluster has no worker nodes, you can skip this section.

+
+
+
+
+
Procedure
+
    +
  1. +

    Create a router-replicas.yaml file.

    +
    +
    +
    apiVersion: operator.openshift.io/v1
    +kind: IngressController
    +metadata:
    +  name: default
    +  namespace: openshift-ingress-operator
    +spec:
    +  replicas: <num-of-router-pods>
    +  endpointPublishingStrategy:
    +    type: HostNetwork
    +  nodePlacement:
    +    nodeSelector:
    +      matchLabels:
    +        node-role.kubernetes.io/worker: ""
    +
    +
    +
    + + + + + +
    + + +
    +

    Replace <num-of-router-pods> with an appropriate value. If working with just one worker node, set replicas: to 1. If working with more than 3 worker nodes, you can increase replicas: from the default value 2 as appropriate.

    +
    +
    +
    +
  2. +
  3. +

    Save and copy the router-replicas.yaml file to the clusterconfigs/openshift directory.

    +
    +
    +
    cp ~/router-replicas.yaml clusterconfigs/openshift/99_router-replicas.yaml
    +
    +
    +
  4. +
+
+
+
+

3.9. Validation checklist for installation

+
+
    +
  • +

    OpenShift Container Platform installer has been retrieved.

    +
  • +
  • +

    OpenShift Container Platform installer has been extracted.

    +
  • +
  • +

    Required parameters for the install-config.yaml have been configured.

    +
  • +
  • +

    The hosts parameter for the install-config.yaml has been configured.

    +
  • +
  • +

    The bmc parameter for the install-config.yaml has been configured.

    +
  • +
  • +

    Conventions for the values configured in the bmc address field have been applied.

    +
  • +
  • +

    Created a disconnected registry (optional).

    +
  • +
  • +

    Validate disconnected registry settings if in use. (optional)

    +
  • +
  • +

    Deployed routers on worker nodes. (optional)

    +
  • +
+
+
+
+

3.10. Deploying the cluster via the OpenShift Container Platform installer

+
+

Run the OpenShift Container Platform installer:

+
+
+
+
[kni@provisioner ~]$ ./openshift-baremetal-install --dir ~/clusterconfigs --log-level debug create cluster
+
+
+
+
+

3.11. Following the installation

+
+

During the deployment process, you can check the installation’s overall status by issuing the tail command to the .openshift_install.log log file in the install directory folder.

+
+
+
+
[kni@provisioner ~]$ tail -f /path/to/install-dir/.openshift_install.log
+
+
+
+
+
+
+

4. Day 2 operations

+
+
+

The following sections are optional, but may be of interest after the initial deployment has been completed.

+
+
+

4.1. Accessing the web console

+
+

The web console runs as a pod on the master. The static assets required to run +the web console are served by the pod. Once OpenShift Container Platform is successfully +installed, find the URL for the web console and login credentials for your +installed cluster in the CLI output of the installation program. For example:

+
+
+
Example output
+
+
INFO Install complete!
+INFO Run 'export KUBECONFIG=<your working directory>/auth/kubeconfig' to manage the cluster with 'oc', the OpenShift CLI.
+INFO The cluster is ready when 'oc login -u kubeadmin -p <provided>' succeeds (wait a few minutes).
+INFO Access the OpenShift web-console here: https://console-openshift-console.apps.demo1.openshift4-beta-abcorp.com
+INFO Login to the console with user: kubeadmin, password: <provided>
+
+
+
+

Use those details to log in and access the web console.

+
+
+

Additionally, you can execute:

+
+
+
+
oc whoami --show-console
+
+
+
+

To obtain the url for the console.

+
+
+
+

4.2. Backing up the cluster configuration

+
+

At this point you have a working OpenShift 4 cluster on baremetal. +In order to take advantage of the baremetal hardware that was the provision node, +you can repurpose the provisioning node as a worker. +Prior to reprovisioning the node, it is recommended to backup some existing files.

+
+
+
Procedure
+
    +
  1. +

    Tar the clusterconfig folder and download it to your local machine.

    +
    +
    +
    tar cvfz clusterconfig.tar.gz ~/clusterconfig
    +
    +
    +
  2. +
  3. +

    Copy the Private part for the SSH Key configured on the install-config.yaml file to your local machine.

    +
    +
    +
    tar cvfz clusterconfigsh.tar.gz ~/.ssh/id_rsa*
    +
    +
    +
  4. +
  5. +

    Copy the install-config.yaml and metal3-config.yaml files.

    +
    +
    +
    tar cvfz yamlconfigs.tar.gz install-config.yaml metal3-config.yaml
    +
    +
    +
  6. +
+
+
+
+

4.3. Expanding the cluster

+
+

After deploying an installer-provisioned OpenShift Container Platform cluster, you can use the following procedures to expand the number of worker nodes. Ensure that each prospective worker node meets the prerequisites.

+
+
+ + + + + +
+ + +
+

Expanding the cluster using RedFish Virtual Media involves meeting minimum firmware requirements. See Firmware requirements for installing with virtual media in the Prerequisites section for additional details when expanding the cluster using RedFish Virtual Media.

+
+
+
+
+

4.3.1. Preparing the bare metal node

+
+

Expanding the cluster requires a DHCP server. Each node must have a DHCP reservation.

+
+
+

Preparing the bare metal node requires executing the following procedure from the provisioner node.

+
+
+
Procedure
+
    +
  1. +

    Get the oc binary, if needed. It should already exist on the provisioner node.

    +
    +
    +
    [kni@provisioner ~]$ export VERSION=latest-4.3
    +[kni@provisioner ~]$ curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$VERSION/openshift-client-linux-$VERSION.tar.gz | tar zxvf - oc
    +
    +
    +
    +
    +
    [kni@provisioner ~]$ sudo cp oc /usr/local/bin
    +
    +
    +
  2. +
  3. +

    Power off the bare metal node via the baseboard management controller and ensure it is off.

    +
  4. +
  5. +

    Retrieve the user name and password of the bare metal node’s baseboard management controller. Then, create base64 strings from the user name and password. In the following example, the user name is root and the password is calvin.

    +
    +
    +
    [kni@provisioner ~]$ echo -ne "root" | base64
    +
    +
    +
    +
    +
    [kni@provisioner ~]$ echo -ne "calvin" | base64
    +
    +
    +
  6. +
  7. +

    Create a configuration file for the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ vim bmh.yaml
    +
    +
    +
    +
    +
    ---
    +apiVersion: v1
    +kind: Secret
    +metadata:
    +  name: openshift-worker-<num>-bmc-secret
    +type: Opaque
    +data:
    +  username: <base64-of-uid>
    +  password: <base64-of-pwd>
    +---
    +apiVersion: metal3.io/v1alpha1
    +kind: BareMetalHost
    +metadata:
    +  name: openshift-worker-<num>
    +spec:
    +  online: true
    +  bootMACAddress: <NIC1-mac-address>
    +  bmc:
    +    address: <protocol>://<bmc-ip>
    +    credentialsName: openshift-worker-<num>-bmc-secret
    +
    +
    +
    +

    Replace <num> for the worker number of the bare metal node in the two name fields and the credentialsName field. Replace <base64-of-uid> with the base64 string of the user name. Replace <base64-of-pwd> with the base64 string of the password. Replace <NIC1-mac-address> with the MAC address of the bare metal node’s first NIC.

    +
    +
    +

    Refer to the BMC addressing section for additional BMC configuration options. Replace <protocol> with the BMC protocol, such as IPMI, RedFish, or others. +Replace <bmc-ip> with the IP address of the bare metal node’s baseboard management controller.

    +
    +
    + + + + + +
    + + +
    +

    If the MAC address of an existing bare metal node matches the MAC address of a bare metal host that you are attempting to provision, then the Ironic installation will fail. If the host enrollment, inspection, cleaning, or other Ironic steps fail, the metal3-baremetal-operator will continuously retry. See Diagnosing a host duplicate MAC address for more information.

    +
    +
    +
    +
  8. +
  9. +

    Create the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ oc -n openshift-machine-api create -f bmh.yaml
    +
    +
    +
    +
    +
    secret/openshift-worker-<num>-bmc-secret created
    +baremetalhost.metal3.io/openshift-worker-<num> created
    +
    +
    +
    +

    Where <num> will be the worker number.

    +
    +
  10. +
  11. +

    Power up and inspect the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ oc -n openshift-machine-api get bmh openshift-worker-<num>
    +
    +
    +
    +

    Where <num> is the worker node number.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       ready                            ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  12. +
+
+
+
+

4.3.2. Preparing to deploy with Virtual Media on the baremetal network

+
+

If the provisioning network is enabled, and you want to expand the cluster using Virtual Media on the baremetal network, execute the following procedure.

+
+
+
Procedure
+
    +
  1. +

    Edit the provisioning configuration resource (CR) to enable deploying with Virtual Media on the baremetal network.

    +
    +
    +
    oc edit provisioning
    +
    +
    +
    +
    +
      apiVersion: metal3.io/v1alpha1
    +  kind: Provisioning
    +  metadata:
    +    creationTimestamp: "2021-08-05T18:51:50Z"
    +    finalizers:
    +    - provisioning.metal3.io
    +    generation: 8
    +    name: provisioning-configuration
    +    resourceVersion: "551591"
    +    uid: f76e956f-24c6-4361-aa5b-feaf72c5b526
    +  spec:
    +    preProvisioningOSDownloadURLs: {}
    +    provisioningDHCPRange: 172.22.0.10,172.22.0.254
    +    provisioningIP: 172.22.0.3
    +    provisioningInterface: enp1s0
    +    provisioningNetwork: Managed
    +    provisioningNetworkCIDR: 172.22.0.0/24
    +    provisioningOSDownloadURL: http://192.168.111.1/images/rhcos-49.84.202107010027-0-openstack.x86_64.qcow2.gz?sha256=c7dde5f96826c33c97b5a4ad34110212281916128ae11100956f400db3d5299e
    +    virtualMediaViaExternalNetwork: true (1)
    +  status:
    +    generations:
    +    - group: apps
    +      hash: ""
    +      lastGeneration: 7
    +      name: metal3
    +      namespace: openshift-machine-api
    +      resource: deployments
    +    - group: apps
    +      hash: ""
    +      lastGeneration: 1
    +      name: metal3-image-cache
    +      namespace: openshift-machine-api
    +      resource: daemonsets
    +    observedGeneration: 8
    +    readyReplicas: 0
    +
    +
    +
    + + + + + +
    1Add virtualMediaViaExternalNetwork: true to the provisioning CR.
    +
    +
  2. +
  3. +

    Edit the machine set to use the API VIP address.

    +
    +
    +
    oc edit machineset
    +
    +
    +
    +
    +
      apiVersion: machine.openshift.io/v1beta1
    +  kind: MachineSet
    +  metadata:
    +    creationTimestamp: "2021-08-05T18:51:52Z"
    +    generation: 11
    +    labels:
    +      machine.openshift.io/cluster-api-cluster: ostest-hwmdt
    +      machine.openshift.io/cluster-api-machine-role: worker
    +      machine.openshift.io/cluster-api-machine-type: worker
    +    name: ostest-hwmdt-worker-0
    +    namespace: openshift-machine-api
    +    resourceVersion: "551513"
    +    uid: fad1c6e0-b9da-4d4a-8d73-286f78788931
    +  spec:
    +    replicas: 2
    +    selector:
    +      matchLabels:
    +        machine.openshift.io/cluster-api-cluster: ostest-hwmdt
    +        machine.openshift.io/cluster-api-machineset: ostest-hwmdt-worker-0
    +    template:
    +      metadata:
    +        labels:
    +          machine.openshift.io/cluster-api-cluster: ostest-hwmdt
    +          machine.openshift.io/cluster-api-machine-role: worker
    +          machine.openshift.io/cluster-api-machine-type: worker
    +          machine.openshift.io/cluster-api-machineset: ostest-hwmdt-worker-0
    +      spec:
    +        metadata: {}
    +        providerSpec:
    +          value:
    +            apiVersion: baremetal.cluster.k8s.io/v1alpha1
    +            hostSelector: {}
    +            image:
    +              checksum: http:/172.22.0.3:6181/images/rhcos-49.84.202107010027-0-openstack.x86_64.qcow2/cached-rhcos-49.84.202107010027-0-openstack.x86_64.qcow2.md5sum (1)
    +              url: http://172.22.0.3:6181/images/rhcos-49.84.202107010027-0-openstack.x86_64.qcow2/cached-rhcos-49.84.202107010027-0-openstack.x86_64.qcow2 (2)
    +            kind: BareMetalMachineProviderSpec
    +            metadata:
    +              creationTimestamp: null
    +            userData:
    +              name: worker-user-data
    +  status:
    +    availableReplicas: 2
    +    fullyLabeledReplicas: 2
    +    observedGeneration: 11
    +    readyReplicas: 2
    +    replicas: 2
    +
    +
    +
    + + + + + + + + + +
    1Edit the checksum URL to use the API VIP address.
    2Edit the url URL to use the API VIP address.
    +
    +
  4. +
+
+
+
Diagnosing a duplicate MAC address when provisioning a new host in the cluster
+
+

If the MAC address of an existing bare-metal node in the cluster matches the MAC address of a bare-metal host you are attempting to add to the cluster, the Bare Metal Operator associates the host with the existing node. If the host enrollment, inspection, cleaning, or other Ironic steps fail, the Bare Metal Operator retries the installation continuously. A registration error is displayed for the failed bare-metal host.

+
+
+

You can diagnose a duplicate MAC address by examining the bare-metal hosts that are running in the openshift-machine-api namespace.

+
+
+
Prerequisites
+
    +
  • +

    Install an OpenShift Container Platform cluster on bare metal.

    +
  • +
  • +

    Install the OpenShift Container Platform CLI oc.

    +
  • +
  • +

    Log in as a user with cluster-admin privileges.

    +
  • +
+
+
+
Procedure
+

To determine whether a bare-metal host that fails provisioning has the same MAC address as an existing node, do the following:

+
+
+
    +
  1. +

    Get the bare-metal hosts running in the openshift-machine-api namespace:

    +
    +
    +
    $ oc get bmh -n openshift-machine-api
    +
    +
    +
    +
    Example output
    +
    +
    NAME                 STATUS   PROVISIONING STATUS      CONSUMER
    +openshift-master-0   OK       externally provisioned   openshift-zpwpq-master-0
    +openshift-master-1   OK       externally provisioned   openshift-zpwpq-master-1
    +openshift-master-2   OK       externally provisioned   openshift-zpwpq-master-2
    +openshift-worker-0   OK       provisioned              openshift-zpwpq-worker-0-lv84n
    +openshift-worker-1   OK       provisioned              openshift-zpwpq-worker-0-zd8lm
    +openshift-worker-2   error    registering
    +
    +
    +
  2. +
  3. +

    To see more detailed information about the status of the failing host, run the following command replacing <bare_metal_host_name> with the name of the host:

    +
    +
    +
    $ oc get -n openshift-machine-api bmh <bare_metal_host_name> -o yaml
    +
    +
    +
    +
    Example output
    +
    +
    ...
    +status:
    +  errorCount: 12
    +  errorMessage: MAC address b4:96:91:1d:7c:20 conflicts with existing node openshift-worker-1
    +  errorType: registration error
    +...
    +
    +
    +
  4. +
+
+
+
+
+

4.3.3. Provisioning the bare metal node

+
+

Provisioning the bare metal node requires executing the following procedure from the provisioner node.

+
+
+
Procedure
+
    +
  1. +

    Ensure the PROVISIONING STATUS is ready before provisioning the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$  oc -n openshift-machine-api get bmh openshift-worker-<num>
    +
    +
    +
    +

    Where <num> is the worker node number.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       ready                            ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  2. +
  3. +

    Get a count of the number of worker nodes.

    +
    +
    +
    [kni@provisioner ~]$ oc get nodes
    +
    +
    +
    +
    +
    NAME                                                STATUS   ROLES           AGE     VERSION
    +provisioner.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-master-1.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-master-2.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-master-3.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-worker-0.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-worker-1.openshift.example.com            Ready    master          30h     v1.16.2
    +
    +
    +
  4. +
  5. +

    Get the machine set.

    +
    +
    +
    [kni@provisioner ~]$ oc get machinesets -n openshift-machine-api
    +
    +
    +
    +
    +
    NAME                                DESIRED   CURRENT   READY   AVAILABLE   AGE
    +...
    +openshift-worker-0.example.com      1         1         1       1           55m
    +openshift-worker-1.example.com      1         1         1       1           55m
    +
    +
    +
  6. +
  7. +

    Increase the number of worker nodes by one.

    +
    +
    +
    [kni@provisioner ~]$ oc scale --replicas=<num> machineset <machineset> -n openshift-machine-api
    +
    +
    +
    +

    Replace <num> with the new number of worker nodes. Replace <machineset> with the name of the machine set from the previous step.

    +
    +
  8. +
  9. +

    Check the status of the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ oc -n openshift-machine-api get bmh openshift-worker-<num>
    +
    +
    +
    +

    Where <num> is the worker node number. The status changes from ready to provisioning.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER                  BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       provisioning          openshift-worker-<num>-65tjz   ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
    +

    The provisioning status remains until the OpenShift Container Platform cluster provisions the node. This can take 30 minutes or more. Once complete, the status will change to provisioned.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER                  BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       provisioned           openshift-worker-<num>-65tjz   ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  10. +
  11. +

    Once provisioned, ensure the bare metal node is ready.

    +
    +
    +
    [kni@provisioner ~]$ oc get nodes
    +
    +
    +
    +
    +
    NAME                                          STATUS   ROLES   AGE     VERSION
    +provisioner.openshift.example.com             Ready    master  30h     v1.16.2
    +openshift-master-1.openshift.example.com      Ready    master  30h     v1.16.2
    +openshift-master-2.openshift.example.com      Ready    master  30h     v1.16.2
    +openshift-master-3.openshift.example.com      Ready    master  30h     v1.16.2
    +openshift-worker-0.openshift.example.com      Ready    master  30h     v1.16.2
    +openshift-worker-1.openshift.example.com      Ready    master  30h     v1.16.2
    +openshift-worker-<num>.openshift.example.com  Ready    worker  3m27s   v1.16.2
    +
    +
    +
    +

    You can also check the kubelet.

    +
    +
    +
    +
    [kni@provisioner ~]$ ssh openshift-worker-<num>
    +
    +
    +
    +
    +
    [kni@openshift-worker-<num>]$ journalctl -fu kubelet
    +
    +
    +
  12. +
+
+
+
+

4.3.4. Preparing the provisioner node to be deployed as a worker node

+
+
Procedure
+

Perform the following steps prior to converting the provisioner node to a worker node.

+
+
+
    +
  1. +

    ssh to a system (for example, a laptop) that can access the out of band management network of the current provisioner node.

    +
  2. +
  3. +

    Copy the backups clusterconfig.tar.gz, clusterconfigsh.tar.gz, and amlconfigs.tar.gz to the new system.

    +
  4. +
  5. +

    Copy the oc binary from the existing provisioning node to the new system.

    +
  6. +
  7. +

    Make a note of the mac addresses, the baremetal network IP used for the provisioner node, and the IP address of +the Out of band Management Network.

    +
  8. +
  9. +

    Reboot the system and ensure that PXE is enabled on the provisioning network and PXE is disabled for all other NICs.

    +
  10. +
  11. +

    If installation was performed using a Satellite server, remove the Host entry for the existing provisioning node.

    +
  12. +
  13. +

    Install the ipmitool on the new system in order to power off the provisioner node.

    +
  14. +
+
+
+
+

4.3.5. Adding a worker node to an existing cluster

+
+
Procedure
+
    +
  1. +

    Retrieve the username and password of the bare metal node’s baseboard management controller. Then, create base64 strings from the username and password. In the following example, the username is root and the password is calvin.

    +
    +
    +
    [kni@provisioner ~]$ echo -ne "root" | base64
    +
    +
    +
    +
    +
    [kni@provisioner ~]$ echo -ne "calvin" | base64
    +
    +
    +
  2. +
  3. +

    Create a configuration file for the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ vim bmh.yaml
    +
    +
    +
    +
    +
    ---
    +apiVersion: v1
    +kind: Secret
    +metadata:
    +  name: openshift-worker-<num>-bmc-secret
    +type: Opaque
    +data:
    +  username: <base64-of-uid>
    +  password: <base64-of-pwd>
    +---
    +apiVersion: metal3.io/v1alpha1
    +kind: BareMetalHost
    +metadata:
    +  name: openshift-worker-<num>
    +spec:
    +  online: true
    +  bootMACAddress: <NIC1-mac-address>
    +  bmc:
    +    address: ipmi://<bmc-ip>
    +    credentialsName: openshift-worker-<num>-bmc-secret
    +
    +
    +
    +

    Replace <num> for the worker number of bare metal node in two name fields and credentialsName field. Replace <base64-of-uid> with the base64 string of the username. Replace <base64-of-pwd> with the base64 string of the password. Replace <NIC1-mac-address> with the MAC address of the bare metal node’s first NIC. Replace <bmc-ip> with the IP address of the bare metal node’s baseboard management controller.

    +
    +
  4. +
+
+
+ + + + + +
+ + +
+

When using redfish or redfish-virtualmedia, add the +appropriate addressing as described in the BMC addressing section. See BMC addressing for details.

+
+
+
+
+
    +
  1. +

    Create the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ oc -n openshift-machine-api create -f bmh.yaml
    +
    +
    +
    +
    +
    secret/openshift-worker-<num>-bmc-secret created
    +baremetalhost.metal3.io/openshift-worker-<num> created
    +
    +
    +
    +

    Where <num> will be the worker number.

    +
    +
  2. +
  3. +

    Power up and inspect the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ oc -n openshift-machine-api get bmh openshift-worker-<num>
    +
    +
    +
    +

    Where <num> is the worker node number.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       ready                            ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  4. +
  5. +

    Ensure the PROVISIONING STATUS is ready before provisioning the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$  oc -n openshift-machine-api get bmh openshift-worker-<num>
    +
    +
    +
    +

    Where <num> is the worker node number.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       ready                            ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  6. +
  7. +

    Get a count of the number of worker nodes.

    +
    +
    +
    [kni@provisioner ~]$ oc get nodes
    +
    +
    +
  8. +
  9. +

    Get the machine set.

    +
    +
    +
    [kni@provisioner ~]$ oc get machinesets -n openshift-machine-api
    +
    +
    +
    +
    +
    NAME                                DESIRED   CURRENT   READY   AVAILABLE   AGE
    +openshift-worker-0.example.com      1         1         1       1           55m
    +openshift-worker-1.example.com      1         1         1       1           55m
    +openshift-worker-2.example.com      1         1         1       1           55m
    +
    +
    +
  10. +
  11. +

    Increase the number of worker nodes by 1.

    +
    +
    +
    [kni@provisioner ~]$ oc scale --replicas=<num> machineset <machineset> -n openshift-machine-api
    +
    +
    +
    +

    Replace <num> with the new number of worker nodes. Replace <machineset> with the name of the machine set from the previous step.

    +
    +
  12. +
  13. +

    Check the status of the bare metal node.

    +
    +
    +
    [kni@provisioner ~]$ oc -n openshift-machine-api get bmh openshift-worker-<num>
    +
    +
    +
    +

    Where <num> is the worker node number. The status changes from ready to provisioning.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER                  BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       provisioning          openshift-worker-<num>-65tjz   ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
    +

    The provisioning status remains until the OpenShift Container Platform cluster provisions the node. This may take 30 minutes or more. Once complete, the status will change to provisioned.

    +
    +
    +
    +
    NAME                 STATUS   PROVISIONING STATUS   CONSUMER                  BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-<num>   OK       provisioned           openshift-worker-<num>-65tjz   ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  14. +
  15. +

    Once provisioned, ensure the bare metal node is ready.

    +
    +
    +
    [kni@provisioner ~]$ oc get nodes
    +
    +
    +
    +
    +
    NAME                                                STATUS   ROLES           AGE     VERSION
    +provisioner.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-master-1.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-master-2.openshift.example.com            Ready    master          30h     v1.16.2
    +openshift-worker-<num>.openshift.example.com        Ready    worker          3m27s   v1.16.2
    +
    +
    +
    +

    You can also check the kubelet.

    +
    +
    +
    +
    [kni@provisioner ~]$ ssh openshift-worker-<num>
    +
    +
    +
    +
    +
    [kni@openshift-worker-<num>]$ journalctl -fu kubelet
    +
    +
    +
  16. +
+
+
+
Appending DNS records
+
+
Configuring Bind (Option 1)
+
+
Procedure
+
    +
  1. +

    Login to the DNS server using ssh.

    +
  2. +
  3. +

    Suspend updates to all dynamic zones: rndc freeze.

    +
  4. +
  5. +

    Edit /var/named/dynamic/example.com.

    +
    +
    +
    $ORIGIN openshift.example.com.
    +<OUTPUT_OMITTED>
    +openshift-worker-1      A       <ip-of-worker-1>
    +openshift-worker-2      A       <ip-of-worker-2>
    +
    +
    +
    + + + + + +
    + + +
    +

    Remove the provisioner as it is replaced by openshift-worker-2.

    +
    +
    +
    +
  6. +
  7. +

    Increase the SERIAL value by 1.

    +
  8. +
  9. +

    Edit /var/named/dynamic/1.0.10.in-addr.arpa.

    +
    + + + + + +
    + + +
    +

    The filename 1.0.10.in-addr.arpa is the reverse of the public CIDR example 10.0.1.0/24.

    +
    +
    +
    +
  10. +
  11. +

    Increase the SERIAL value by 1.

    +
  12. +
  13. +

    Enable updates to all dynamic zones and reload them: rndc thaw.

    +
  14. +
+
+
+
+
Configuring dnsmasq (Option 2)
+
+
Procedure
+

Append the following DNS record to the /etc/hosts file on the server hosting the dnsmasq service.

+
+
+
+
<OUTPUT_OMITTED>
+<NIC2-IP> openshift-worker-1.openshift.example.com openshift-worker-1
+<NIC2-IP> openshift-worker-2.openshift.example.com openshift-worker-2
+
+
+
+ + + + + +
+ + +
+

Remove the provisioner.openshift.example.com entry as it is replaced by worker-2

+
+
+
+
+
+
+
Appending DHCP reservations
+
+
Configuring dhcpd (Option 1)
+
+
Procedure
+
    +
  1. +

    Login to the DHCP server using ssh.

    +
  2. +
  3. +

    Edit /etc/dhcp/dhcpd.hosts.

    +
    +
    +
    host openshift-worker-2 {
    +     option host-name "worker-2";
    +     hardware ethernet <NIC2-mac-address>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +
    +
    +
    + + + + + +
    + + +
    +

    Remove the provisioner as it is replaced by openshift-worker-2.

    +
    +
    +
    +
  4. +
  5. +

    Restart the dhcpd service.

    +
    +
    +
    systemctl restart dhcpd
    +
    +
    +
  6. +
+
+
+
+
Configuring dnsmasq (Option 2)
+
+
Procedure
+
    +
  1. +

    Append the following DHCP reservation to the /etc/dnsmasq.d/example.dns file on the server hosting the dnsmasq service.

    +
    +
    +
    <OUTPUT_OMITTED>
    +dhcp-host=<NIC2-mac-address>,openshift-worker-1.openshift.example.com,<ip-of-worker-1>
    +dhcp-host=<NIC2-mac-address>,openshift-worker-2.openshift.example.com,<ip-of-worker-2>
    +
    +
    +
    + + + + + +
    + + +
    +

    Remove the provisioner.openshift.example.com entry as it is replaced by worker-2

    +
    +
    +
    +
  2. +
  3. +

    Restart the dnsmasq service.

    +
    +
    +
    systemctl restart dnsmasq
    +
    +
    +
  4. +
+
+
+
+
+
Deploying the provisioner node as a worker node using Metal3
+
+

After you have completed the prerequisites, perform the deployment process.

+
+
+
Procedure
+
    +
  1. +

    Power off the node using ipmitool and confirm the provisioning node is powered off.

    +
    +
    +
    ssh <server-with-access-to-management-net>
    +# Use the user, password and Management net IP adddress to shutdown the system
    +ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
    +# Confirm the server is powered down
    +ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power status
    +Chassis Power is off
    +
    +
    +
  2. +
  3. +

    Get base64 strings for the Out of band Management credentials. In this example, the user is root and the password is calvin.

    +
    +
    +
    # Use echo -ne, otherwise you will get your secrets with \n which will cause issues
    +# Get root username in base64
    +echo -ne "root" | base64
    +# Get root password in base64
    +echo -ne "calvin" | base64
    +
    +
    +
  4. +
  5. +

    Configure the BaremetalHost bmh.yaml file.

    +
    +
    +
    ---
    +apiVersion: v1
    +kind: Secret
    +metadata:
    +  name: openshift-worker-2-bmc-secret
    +type: Opaque
    +data:
    +  username: ca2vdAo=
    +  password: MWAwTWdtdC0K
    +---
    +apiVersion: metal3.io/v1alpha1
    +kind: BareMetalHost
    +metadata:
    +  name: openshift-worker-2
    +spec:
    +  online: true
    +  bootMACAddress: <NIC1-mac-address>
    +  bmc:
    +    address: ipmi://<out-of-band-ip>
    +    credentialsName: openshift-worker-2-bmc-secret
    +
    +
    +
  6. +
  7. +

    Create the BaremetalHost.

    +
    +
    +
    ./oc -n openshift-machine-api create -f bmh.yaml
    +secret/openshift-worker-2-bmc-secret created
    +baremetalhost.metal3.io/openshift-worker-2 created
    +
    +
    +
  8. +
  9. +

    Power up and inspect the node.

    +
    +
    +
    ./oc -n openshift-machine-api get bmh openshift-worker-2
    +
    +NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-2   OK       inspecting                       ipmi://<out-of-band-ip>                      true
    +
    +
    +
  10. +
  11. +

    After finishing the inspection, the node is ready to be provisioned.

    +
    +
    +
    ./oc -n openshift-machine-api get bmh openshift-worker-2
    +
    +NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-2   OK       ready                            ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  12. +
  13. +

    Scale the workers machineset. Previously, there were two replicas during original installation.

    +
    +
    +
    ./oc get machineset -n openshift-machine-api
    +NAME            DESIRED   CURRENT   READY   AVAILABLE   AGE
    +openshift-worker-2   0         0                             21h
    +
    +./oc -n openshift-machine-api scale machineset openshift-worker-2 --replicas=3
    +
    +
    +
  14. +
  15. +

    The baremetal host moves to provisioning status. This can take as long as 30 minutes. You can follow the status +from the node console.

    +
    +
    +
    oc -n openshift-machine-api get bmh openshift-worker-2
    +
    +NAME                 STATUS   PROVISIONING STATUS   CONSUMER                  BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-2   OK       provisioning          openshift-worker-0-65tjz   ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  16. +
  17. +

    When the node is provisioned it moves to provisioned status.

    +
    +
    +
    oc -n openshift-machine-api get bmh openshift-worker-2
    +
    +NAME                 STATUS   PROVISIONING STATUS   CONSUMER                  BMC                 HARDWARE PROFILE   ONLINE   ERROR
    +openshift-worker-2   OK       provisioned           openshift-worker-2-65tjz   ipmi://<out-of-band-ip>   unknown            true
    +
    +
    +
  18. +
  19. +

    When the kubelet finishes initialization the node is ready for use. +You can connect to the node and run journalctl -fu kubelet to check the process.

    +
    +
    +
    oc get node
    +NAME                                            STATUS   ROLES           AGE     VERSION
    +openshift-master-0.openshift.example.com        Ready    master          30h     v1.16.2
    +openshift-master-1.openshift.example.com        Ready    master          30h     v1.16.2
    +openshift-master-2.openshift.example.com        Ready    master          30h     v1.16.2
    +openshift-worker-0.openshift.example.com        Ready    worker          3m27s   v1.16.2
    +openshift-worker-1.openshift.example.com        Ready    worker          3m27s   v1.16.2
    +openshift-worker-2.openshift.example.com        Ready    worker          3m27s   v1.16.2
    +
    +
    +
  20. +
+
+
+
+
+
+
+
+

5. Appendix

+
+
+

In this section of the document, extra information is provided that is outside of the regular workflow.

+
+
+

5.1. Troubleshooting

+
+

Troubleshooting the installation is out of scope of the Deployment Guide. For more details on troubleshooting deployment, refer to our Troubleshooting guide.

+
+
+
+

5.2. Creating DNS Records

+
+

Two options are documented for configuring DNS records:

+
+ +
+

5.2.1. Configuring Bind (Option 1)

+
+

Use Option 1 if access to the appropriate DNS server for the baremetal network is accessible or a request +to your network admin to create the DNS records is an option. +If this is not an option, skip this section and go to section Create DNS records using dnsmasq (Option 2).

+
+
+

Create a subzone with the name of the cluster that is going to be used on your domain. +In our example, the domain used is example.com and the cluster name used is openshift. +Make sure to change these according to your environment specifics.

+
+
+
Procedure
+
    +
  1. +

    Login to the DNS server using ssh.

    +
  2. +
  3. +

    Suspend updates to all dynamic zones: rndc freeze.

    +
  4. +
  5. +

    Edit /var/named/dynamic/example.com.

    +
    +
    +
    $ORIGIN openshift.example.com.
    +$TTL 300        ; 5 minutes
    +@  IN  SOA  dns1.example.com.  hostmaster.example.com. (
    +       2001062501  ; serial
    +       21600       ; refresh after 6 hours
    +       3600        ; retry after 1 hour
    +       604800      ; expire after 1 week
    +       86400 )     ; minimum TTL of 1 day
    +;
    +api                     A       <api-ip>
    +ns1                     A       <dns-vip-ip>
    +$ORIGIN apps.openshift.example.com.
    +*                       A       <wildcard-ingress-lb-ip>
    +$ORIGIN openshift.example.com.
    +provisioner             A       <NIC2-ip-of-provision>
    +openshift-master-0      A       <NIC2-ip-of-openshift-master-0>
    +openshift-master-1      A       <NIC2-ip-of-openshift-master-1>
    +openshift-master-2      A       <NIC2-ip-of-openshift-master-2>
    +openshift-worker-0      A       <NIC2-ip-of-openshift-worker-0>
    +openshift-worker-1      A       <NIC2-ip-of-openshift-worker-1>
    +
    +
    +
  6. +
  7. +

    Increase the serial value by 1.

    +
  8. +
  9. +

    Edit /var/named/dynamic/1.0.10.in-addr.arpa.

    +
    +
    +
    $ORIGIN 1.0.10.in-addr.arpa.
    +$TTL 300
    +@  IN  SOA  dns1.example.com.  hostmaster.example.com. (
    +       2001062501  ; serial
    +       21600       ; refresh after 6 hours
    +       3600        ; retry after 1 hour
    +       604800      ; expire after 1 week
    +       86400 )     ; minimum TTL of 1 day
    +;
    +126 IN      PTR      provisioner.openshift.example.com.
    +127	IN        	PTR    	openshift-master-0.openshift.example.com.
    +128	IN        	PTR    	openshift-master-1.openshift.example.com.
    +129	IN 	        PTR   	openshift-master-2.openshift.example.com.
    +130	IN 	        PTR   	openshift-worker-0.openshift.example.com.
    +131	IN        	PTR    	openshift-worker-1.openshift.example.com.
    +132 IN      PTR     api.openshift.example.com.
    +133 IN      PTR     ns1.openshift.example.com.
    +
    +
    +
    + + + + + +
    + + +
    +

    In this example, the IP addresses 10.0.1.126-133 are pointed to the corresponding fully qualified domain name.

    +
    +
    +
    +
    + + + + + +
    + + +
    +

    The filename 1.0.10.in-addr.arpa is the reverse of the public CIDR example 10.0.1.0/24.

    +
    +
    +
    +
  10. +
  11. +

    Increase the serial value by 1.

    +
  12. +
  13. +

    Enable updates to all dynamic zones and reload them: rndc thaw.

    +
  14. +
+
+
+
+

5.2.2. Configuring dnsmasq (Option 2)

+
+

To create DNS records, open the /etc/hosts file and add the NIC2 (baremetal net) IP followed by the hostname. +In our example, the domain used is example.com and the cluster name used is openshift. +Make sure to change these according to your environment specifics.

+
+
+
Procedure
+
    +
  1. +

    Edit /etc/hosts and add the NIC2 (baremetal net) IP followed by the hostname.

    +
    +
    +
    cat /etc/hosts
    +127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    +::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    +<NIC2-IP> provisioner.openshift.example.com provisioner
    +<NIC2-IP> openshift-master-0.openshift.example.com openshift-master-0
    +<NIC2-IP> openshift-master-1.openshift.example.com openshift-master-1
    +<NIC2-IP> openshift-master-2.openshift.example.com openshift-master-2
    +<NIC2-IP> openshift-worker-0.openshift.example.com openshift-worker-0
    +<NIC2-IP> openshift-worker-1.openshift.example.com openshift-worker-1
    +<API-IP>  api.openshift.example.com api
    +<DNS-VIP-IP> ns1.openshift.example.com ns1
    +
    +
    +
  2. +
  3. +

    Open the appropriate firewalld DNS service and reload the rules.

    +
    +
    +
    systemctl restart firewalld
    +firewall-cmd --add-service=dns --permanent
    +firewall-cmd --reload
    +
    +
    +
  4. +
+
+
+
+
+

5.3. Creating DHCP reservations

+
+

Two options are documented for configuring DHCP:

+
+ +
+

5.3.1. Configuring dhcpd (Option 1)

+
+

Use Option 1 if access to the appropriate DHCP server for the baremetal network is accessible or a request +to your network admin to create the DHCP reservations is an option. +If this is not an option, skip this section and go to section Create DHCP records using dnsmasq (Option 2).

+
+
+
    +
  1. +

    Login to the DHCP server using ssh.

    +
  2. +
  3. +

    Edit /etc/dhcp/dhcpd.hosts.

    +
    +
    +
    host provisioner {
    +     option host-name "provisioner";
    +     hardware ethernet <mac-address-of-NIC2>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +host openshift-master-0 {
    +     option host-name "openshift-master-0";
    +     hardware ethernet <mac-address-of-NIC2>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +
    +host openshift-master-1 {
    +     option host-name "openshift-master-1";
    +     hardware ethernet <mac-address-of-NIC2>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +
    +host openshift-master-2 {
    +     option host-name "openshift-master-2";
    +     hardware ethernet <mac-address-of-NIC2>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +host openshift-worker-0 {
    +     option host-name "openshift-worker-0";
    +     hardware ethernet <mac-address-of-NIC2>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +host openshift-worker-1 {
    +     option host-name "openshift-worker-1";
    +     hardware ethernet <mac-address-of-NIC2>;
    +     option domain-search "openshift.example.com";
    +     fixed-address <ip-address-of-NIC2>;
    +  }
    +
    +
    +
  4. +
  5. +

    Restart the dhcpd service.

    +
    +
    +
    systemctl restart dhcpd
    +
    +
    +
  6. +
+
+
+
+

5.3.2. Configuring dnsmasq (Option 2)

+
+

Set up dnsmasq on a server that can access the baremetal network.

+
+
+
Procedure
+
    +
  1. +

    Install dnsmasq.

    +
    +
    +
    dnf install -y dnsmasq
    +
    +
    +
  2. +
  3. +

    Change to the /etc/dnsmasq.d directory.

    +
    +
    +
    cd /etc/dnsmasq.d
    +
    +
    +
  4. +
  5. +

    Create a file that reflects your OpenShift cluster appended by .dns.

    +
    +
    +
    touch <filename>.dns
    +
    +
    +
  6. +
  7. +

    Open the appropriate firewalld DHCP service.

    +
    +
    +
    systemctl restart firewalld
    +firewall-cmd --add-service=dhcp --permanent
    +firewall-cmd --reload
    +
    +
    +
  8. +
  9. +

    Define DNS configuration file

    +
    IPv4
    +
    +

    Here is an example of the .dns file for IPv4.

    +
    +
    +
    +
    domain-needed
    +bind-dynamic
    +bogus-priv
    +domain=openshift.example.com
    +dhcp-range=<baremetal-net-starting-ip,baremetal-net-ending-ip>
    +#dhcp-range=10.0.1.4,10.0.14
    +dhcp-option=3,<baremetal-net-gateway-ip>
    +#dhcp-option=3,10.0.1.254
    +resolv-file=/etc/resolv.conf.upstream
    +interface=<nic-with-access-to-baremetal-net>
    +#interface=em2
    +server=<ip-of-existing-server-on-baremetal-net>
    +
    +
    +#Wildcard for apps -- make changes to cluster-name (openshift) and domain (example.com)
    +address=/.apps.openshift.example.com/<wildcard-ingress-lb-ip>
    +
    +#Static IPs for Masters
    +dhcp-host=<NIC2-mac-address>,provisioner.openshift.example.com,<ip-of-provisioner>
    +dhcp-host=<NIC2-mac-address>,openshift-master-0.openshift.example.com,<ip-of-openshift-master-0>
    +dhcp-host=<NIC2-mac-address>,openshift-master-1.openshift.example.com,<ip-of-openshift-master-1>
    +dhcp-host=<NIC2-mac-address>,openshift-master-2.openshift.example.com,<ip-of-openshift-master-2>
    +dhcp-host=<NIC2-mac-address>,openshift-worker-0.openshift.example.com,<ip-of-openshift-worker-0>
    +dhcp-host=<NIC2-mac-address>,openshift-worker-1.openshift.example.com,<ip-of-openshift-worker-1>
    +
    +
    +
  10. +
  11. +

    Create the resolv.conf.upstream file to provide DNS fowarding to an existing DNS server for resolution +to the outside world.

    +
    +
    +
    search <domain.com>
    +nameserver <ip-of-my-existing-dns-nameserver>
    +
    +
    +
  12. +
  13. +

    Restart the dnsmasq service.

    +
    +
    +
    systemctl restart dnsmasq
    +
    +
    +
  14. +
  15. +

    Verify the dnsmasq service is running.

    +
    +
    +
    systemctl status dnsmasq
    +
    +
    +
  16. +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/4.3/Deployment.pdf b/4.3/Deployment.pdf new file mode 100644 index 0000000000000000000000000000000000000000..58a09f740eec961023065f43930960a78de0d1f9 GIT binary patch literal 1412763 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