OpenShift
System Requirements
- For this cluster setup you will need the following VM or Hardware Requirements:
3 - CentOS 7.5 VMs or hosts 8 vCPUs 12-16 GB RAM 80 GB HDD space (custom partition — 8GB swap, 1GB /boot, rest for / partition) 1 NIC interface with static address and gateway configured
Prequisites
- Perform these steps on all 3 hosts
- Add the IP address, hostname and FQDN of each node to /etc/hosts for each host
10.1.10.27 opshmaster opshmaster.avifl.com 10.1.10.28 opshnode1 opshnode1.avifl.com 10.1.10.29 opshnode2 opshnode2.avifl.com
- Run ssh-keygen, accept the default location of the key and do not set a password for the key.
- Run the following bash script:
for host in opshmaster.avifl.com \ opshnode1.avifl.com \ opshnode2.avifl.com; \ do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \ done
- Install the following pre-requirements:
yum -y install yum yum-utils wget git net-tools bind-utils iptables-services bridge-utils NetworkManager yum -y install ansible pyOpenSSL python python-yaml python-dbus python-cryptography python-lxml docker tesseract nano yum -y update
- Setup Docker pre-requirements:
systemctl enable docker systemctl start docker
- Restart all 3 hosts
Ansible Configuration
OpenShift Instrallation
git clone --single-branch -b release-3.9 https://github.com/openshift/openshift-ansible cd openshift-ansible/
Disable Kube-Proxy
- References
{{#widget:DISQUS
|id=networkm
|uniqid=OpenShift
|url=https://aman.awiki.org/wiki/OpenShift
}}