0% found this document useful (0 votes)
91 views6 pages

Okd Installation Centos

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

okd-installation-centos

This repository is used to create OKD 3.11 Cluster with 9 simple steps on Bare VM's

View on GitHub

okd-installation-centos

About…
This repository is used to create *OKD 3.11 Cluster with 9 simple steps on Bare VM’s*

Table of Contents
What are the pre-requisites ?
What are the VM’s provisioned ?
How to deploy okd cluster ?
How to access okd Console ?
What are the addons provided ?

What are the prerequisites ?


Git

What are the VM’s provisioned ?


Note: We are not going to create any VM’s during this process. User is expected to have VM’s
before proceeding with this repository

Below is the *example con guration that we are going to refer through out this repository.*

Name IP OS RAM CPU

okd-master-node 100.10.10.100 CentOS7 16GB 4

okd-worker-node-1 100.10.10.101 CentOS7 16GB 4

okd-worker-node-2 100.10.10.102 CentOS7 16GB 4

okd-worker-node-3 100.10.10.103 CentOS7 16GB 4

okd-infra-node-1 100.10.10.104 CentOS7 16GB 4

How to deploy openshift cluster ?

Step 1
Update the system and host names for all nodes

100.10.10.100 (okd-master-node)
100.10.10.101 (okd-worker-node-1)
100.10.10.102 (okd-worker-node-2)
100.10.10.103 (okd-worker-node-3)
100.10.10.104 (okd-infra-node-1)

Unix Command!!!

$ yum update -y

$ nano /etc/hostname (OR) $ nmtui

Step 2
Enable SELINUX=enforcing on all master/worker/infra nodes

100.10.10.100 (okd-master-node)
100.10.10.101 (okd-worker-node-1)
100.10.10.102 (okd-worker-node-2)
100.10.10.103 (okd-worker-node-3)
100.10.10.104 (okd-infra-node-1)
Unix Command!!!

$ nano /etc/selinux/config

We can verify the status by running the below command. The correct status will not re ect once
we changed until we reboot the machines

$ sestatus

Step 3
Reboot all master/worker/infra nodes

100.10.10.100 (okd-master-node)
100.10.10.101 (okd-worker-node-1)
100.10.10.102 (okd-worker-node-2)
100.10.10.103 (okd-worker-node-3)
100.10.10.104 (okd-infra-node-1)

Unix Command!!!

$ reboot

Step 4
Checkout the code (git clone https://github.com/SubhakarKotta/okd-installation-centos.git)
Con gure okd-installation-centos/provisioning/settings.sh le

Step 5
Copy “okd-installation-centos” folder to all master/worker nodes

100.10.10.100 (okd-master-node)
100.10.10.101 (okd-worker-node-1)
100.10.10.102 (okd-worker-node-2)
100.10.10.103 (okd-worker-node-3)
100.10.10.104 (okd-infra-node-1)

Example copy to root folder and execution permissions can be applied by executing the below
command.

Unix Command!!!

$ chmod +x -R okd-installation-centos

Step 6
Execute the below script on all master/worker/infra nodes
100.10.10.100 (okd-master-node)
100.10.10.101 (okd-worker-node-1)
100.10.10.102 (okd-worker-node-2)
100.10.10.103 (okd-worker-node-3)
100.10.10.104 (okd-infra-node-1)

Unix Command!!!

$ okd-installation-centos/provisioning/install_prerequisites.sh

Step 7
Enable SSH to communicate all the other “worker/infra nodes” from “master” with out
“password”. All the below commands needs to be executed on “master” node only

100.10.10.101 (okd-master-node)

Unix Command!!!

$ ssh-keygen -t rsa

okd-master-node

$ cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>


~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

okd-worker-node-1

$ cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>


~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

okd-worker-node-2

$ cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>


~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

okd-worker-node-3

$ cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>


~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

okd-infra-node-4

$ cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>


~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Step 8
Execute the below script only on master node

100.10.10.101 (okd-master-node)

Unix Command!!!

$ okd-installation-centos/provisioning/install_master.sh

Step 9
Verify okd installation is success by executing below two commands to see all the nodes and
pods.

Unix Command!!!

$ oc login -u admin -p admin https://console.okd.nip.io:8443

$ oc get projects

How to access okd Console ?


The okd Console can be accessed via the below URL from your local machine

https://console.okd.nip.io:8443

What are the addons provided ?


helm

okd-installation-centos is maintained by SubhakarKotta.


This page was generated by GitHub Pages.

You might also like