8459TOC.fm Draft Document for Review December 11, 2019 1:55 pm vi  Red Hat OpenShift and IBM Cloud Paks on IBM Power Systems: Volume 1 3.2.2 Programming Language support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.2.3 Tools and runtime packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.3 IBM Cloud Pak for Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.3.2 Core capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.4 IBM Cloud Pak for Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.4.2 Layers explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5 IBM Cloud Pak for Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5.2 Layers explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.6 IBM Cloud Pak for Multicloud Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.6.2 Layers explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.7 IBM Cloud Pak for Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.7.2 Layers explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Part 2. Red Hat OpenShift  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Chapter 4. Red Hat OpenShift components and architecture . . . . . . . . . . . . . . . . . . . . 55 4.1 OpenShift cluster components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.1.1 Docker service and Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.1.2 etcd store . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.1.3 OpenShift-Kubernetes extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.1.4 Containerized services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.1.5 Runtimes and xPaaS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.1.6 DevOps tools and user experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.1.7 Master and nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.1.8 OpenShift projects and applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.2 OpenShift container platform networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2.1 OpenShift networking overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2.2 OpenShift internal cluster communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2.3 OpenShift external cluster communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.3 OpenShift persistent storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.4 OpenShift registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.4.1 Integrated OpenShift Container Registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.4.2 Third Party Registries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.5 Managing OpenShift Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Chapter 5. Red Hat OpenShift installation planning and considerations  . . . . . . . . . . 67 5.1 IBM Power Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.1.1 Mission-critical workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 5.1.2 Big data workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.1.3 Enterprise AI workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 5.2 Red Hat OpenShift Container Platform 3.11 on IBM Power Systems. . . . . . . . . . . . . . 73 5.3 Red Hat OpenShift Container Platform 3.11 on IBM PowerVC. . . . . . . . . . . . . . . . . . . 74 5.3.1 Reference architecture summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 5.3.2 Design considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.3.3 Reference architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Chapter 6. Installing Red Hat OpenShift 3.11 on IBM PowerVC . . . . . . . . . . . . . . . . . . 95 6.1 Deployment process overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 6.2 Setting up the deployment environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96