Automated OpenShift 4.x Deployment Options on IBM Power Platform

Few months back we had the first release of Red Hat OpenShift 4 on IBM Power platform. This was a joint engineering effort between Red Hat and IBM teams, which continues as we work towards making latest OpenShift releases available for our enterprise Power customers.

In addition it’s been our constant endeavour to provide tools and assets to make it easier to spin up OpenShift 4.x clusters.

Our current focus is to simplify deployment of required services for OpenShift 4.x UPI (User Provisioned Infrastructure) based deployments on Power.

This article aims to provide a summary of the available options.

OpenShift 4.x UPI Deployment Options

Deployment of Power servers in the enterprise can be categorized into four types.

  1. PowerVM based servers with HMC being the basic unit of management
  2. PowerVM servers with PowerVC being the basic unit of management
  3. KVM based servers with libvirt being the basic unit of management
  4. Baremetal servers without any hypervisor (KVM or PowerVM)

For all the above deployment types you can use the following approaches:

  1. Use OCP4 helpernode ansible playbook to setup required infrastructure services for UPI and then follow these guides for OCP 4.x deployment

This can be used for all the 4 deployment types.

However the helpernode playbook doesn’t handle infrastructure provisioning and it needs to be handled separately. For end-to-end automated OpenShift 4.x UPI deployments, including infrastructure provisioning, take a look at the next two options.

2. Use ocp4-upi-powervm project to deploy OCP4.x on PowerVM based servers managed via PowerVC.

An example deployment by Yussuf Shaikh who is one of the core developers of the mentioned automation projects is described in the following article.

3. Use ocp4-upi-kvm to deploy OCP4.x on KVM based servers managed via libvirt.

Both ocp4-upi-powervm and ocp4-upi-kvm re-uses the ocp4 helpernode ansible playbook to provide end-to-end automation for OCP 4.x deployment on Power servers

Please head to the respective projects for usage instructions or for any enhancement requests, contributions or issues.

Automation Projects




Writes about Kubernetes, containers, and related technology | Startup advisor.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

10 Optimization strategies in Structural Engineering projects to scale up the margin to next level.

Implementation of Selenium and Behave with Page Object Modeling in Python

Developer Journey: The Important Parts

An edge case for cache busting

Acing Your First Whiteboard Interview: One Winning Strategy You Should Know

Totally subjective list of books that every Software Engineer MUST read.

A little Squeezebox USB controller

How to get any stock Real-Time data for FREE

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Pradipta Banerjee

Pradipta Banerjee

Writes about Kubernetes, containers, and related technology | Startup advisor.

More from Medium

Multi-Cloud (Native) “Security Center” — RH ACS — Red Hat Advanced Cluster Security— Overview

How to Setup Prometheus Monitoring On a Kubernetes Cluster

Pod security in Kubernetes

Installation of Kubernetes with Kubespray