Openshift with NSX-T Installation Part 3: RHEL

By | May 15, 2018

In this article we start install RHEL and install Openshift.

The main guide for the installation I reference from is at https://access.redhat.com/documentation/en-us/openshift_container_platform/3.9/html-single/installation_and_configuration/. Chapter 2.6 Advanced Installation.

Screen Shot 2018-05-15 at 10.37.53 AM

Step 1: Create a VM and install RHEL from iso. I place this VM on the LS-MGMT01 logical switch and this has internet access. Therefore, when you clone the VM, they will be on the same network.
Screen Shot 2018-05-15 at 10.45.35 AM

Screen Shot 2018-05-15 at 10.56.58 AM

As the installation complete, create the root password.

Screen Shot 2018-05-15 at 10.57.58 AM

Step 2: Start the VM, so we can install all the dependencies.
Screen Shot 2018-05-15 at 11.24.39 AM
Configure the IP. I use nmtui.
Screen Shot 2018-05-15 at 12.02.12 PM

Ping the gateway and ping 8.8.8.8 to test whether you have access to Internet.

Screen Shot 2018-05-15 at 12.04.47 PM

 

Step 3: Follow the installation guide to install all the pre-req. Run the following commands.Screen Shot 2018-05-15 at 12.19.08 PM

subscription-manager register –username=<Redhat Openshift Username>

Screen Shot 2018-05-15 at 12.35.04 PM
subscription-manager refresh
subscription-manager list –available –matches ‘*OpenShift*’

Screen Shot 2018-05-15 at 12.42.28 PM

subscription-manager attach –pool=<highlighted>

Screen Shot 2018-05-15 at 12.44.32 PM

subscription-manager repos –disable=”*”
yum repolist

Screen Shot 2018-05-15 at 12.50.24 PM
subscription-manager repos –enable=”rhel-7-server-rpms” –enable=”rhel-7-server-extras-rpms” –enable=”rhel-7-server-ose-3.9-rpms” –enable=”rhel-7-fast-datapath-rpms” –enable=”rhel-7-server-ansible-2.4-rpms”

Screen Shot 2018-05-15 at 1.02.02 PM
yum install wget git net-tools bind-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct nano httpd-tools  atomic-openshift-utils unzip

Screen Shot 2018-05-15 at 1.04.07 PM
yum update

Screen Shot 2018-05-15 at 1.05.51 PM
systemctl reboot

Step 3: Now we going to upload the NSX Container zip file to the master copy.

The version I used is 2.13. Filename: nsx-container-2.1.3.8356796.zip.
Place this file in /root.

Screen Shot 2018-05-16 at 3.56.55 PM

 

[root@ocp-master ~]# unzip nsx-container-2.1.3.8356796.zip

Screen Shot 2018-05-16 at 4.00.17 PM

Step 4: Now we are reading to clone this VM to 3 copies.
I name my VMs the following

  • OCP-Master (IP: 10.11.1.10/24)
  • OCP-Node01 (IP: 10.11.1.11/24)
  • OCP-Node02  (IP: 10.11.1.12/24)

Screen Shot 2018-05-15 at 1.12.49 PM

 

Console to each VM. Change the IP using nmtui command. You can either use nmtui to deactivate/activate the connection or use ifdown ens192 and ifup ens192.

 

 

Screen Shot 2018-05-15 at 1.31.51 PM

Screen Shot 2018-05-15 at 1.30.19 PM

Once you configure ocp-node02, you can try to ping to the rest of the nodes.Screen Shot 2018-05-15 at 1.32.39 PM

Next we going to put in host entries in each of the nodes so that we can reach each nodes using hostnames.
nano /etc/hosts on each node.

On OCP-Master

Screen Shot 2018-05-15 at 4.17.50 PM

On OCP-Node01
Screen Shot 2018-05-15 at 4.18.43 PM

On OCP-Node02
Screen Shot 2018-05-15 at 4.19.15 PM

Once done, you can test connectivity from the master to the rest of the nodes. Repeat the process from Node01 and Node02.
Screen Shot 2018-05-15 at 2.22.08 PM

Step 4: Resume back to the preparation of the hosts.

ssh-keygen

Screen Shot 2018-05-15 at 2.31.29 PM

# for host in ocp-master01 \
    ocp-node01 \
    ocp-node02; \
    do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \
    done

Screen Shot 2018-05-15 at 2.34.21 PM

Once this is done, you can try SSH from the master to node01 and node02 without any login.Screen Shot 2018-05-15 at 2.34.21 PM

 

Be Sociable, Share!