To install the control plane nodes:
- Connect to the iDRAC of a control plane node and open the virtual console.
- Power on the control plane node.
- To ensure that the ens2f0 interface is set for PXE boot:
- Press F2 to enter System Setup.
- Select Device Settings > NIC in Slot 2 Port 1 > NIC Configuration.
- From the Legacy Boot Protocol menu, select PXE.
- Select Finish to return to System Setup.
- Select System BIOS > Network Settings.
- Under UEFI PXE Settings, select Enable PXE Device and 1. Select PXE Device1 Settings.
- From the interface drop-down menu, select NIC in Slot2 Port1 Partition 1.
- Save your changes and reboot the node.
The system automatically boots into the PXE network and displays the PXE menu, as shown in the following figure:

Figure 5. iDRAC console PXE menu
- Select etcd-0 (the first node), and after installation is complete but before the node reboots into the PXE, ensure that the hard disk is placed above the PXE interface in the boot order, as follows:
- Press F2 to enter System Setup.
- Select System BIOS > Boot Settings > UEFI Boot Settings > UEFI Boot Sequence.
- Select PXE Device 1 and click -.
- Repeat the preceding step until PXE Device 1 is at the bottom of the boot menu.
- Click OK and then click Back.
- Click Finish and save the changes.
- Let the node boot into the hard drive where the operating system is installed.
- After the node comes up, ensure that the hostname is displayed as etcd-0 in the iDRAC console.

Figure 6. Control plane (etcd-0) iDRAC console
- As user core in CSAH, run ssh etcd-0 to ensure that the proper IP address is assigned to bond0.
After the installation is complete, the node reboots to fetch the control plane node configuration file.
- Repeat the preceding steps for the remaining two control plane nodes, selecting etcd‑1 for the second control plane node and etcd-2 for the third control plane node.
When all three control plane (etcd-*) nodes are installed and running, port 22623 listens in control plane nodes. When worker nodes are installed, control plane nodes provision the worker nodes.
Similarly, port 6443 listens in control plane (etcd-*) nodes.
[core@csah ~]$ for masternode in etcd-0 etcd-1 etcd-2;do echo $masternode;ssh $masternode sudo ss -tulpn | grep -E '6443|22623';done
etcd-0
tcp LISTEN 0 128 *:6443 *:* users:(("hyperkube",pid=29503,fd=5))
tcp LISTEN 0 128 *:22623 *:* users:(("machine-config-",pid=10931,fd=6))
etcd-1
tcp LISTEN 0 128 *:6443 *:* users:(("hyperkube",pid=35122,fd=5))
tcp LISTEN 0 128 *:22623 *:* users:(("machine-config-",pid=12743,fd=6))
etcd-2
tcp LISTEN 0 128 *:6443 *:* users:(("hyperkube",pid=18445,fd=5))
tcp LISTEN 0 128 *:22623 *:* users:(("machine-config-",pid=9853,fd=6))