Red Hat OpenShift on IBM Z and LinuxONE Cookbook

Book description

Whether you need to run mission-critical workloads, handle massive data volumes or support high-demand applications, Red Hat OpenShift Container Platform on IBM® Z or IBM LinuxONE can give you the tools you need to build, deploy and manage your applications.

Red Hat OpenShift Container Platform provides enterprise-level support and additional features for large-scale container deployments. It includes advanced security and compliance features, as well as management tools for monitoring and scaling containerized applications.

With advanced security features and flexible deployment options, Red Hat OpenShift Container Platform on IBM Z or IBM LinuxONE provides scalability, performance, reliability and security.

This IBM Redpaper publication provides a basic understanding of Red Hat OpenShift Container Platform on IBM Z and LinuxONE, discusses architectural considerations for implementation as well as resource considerations, basic deployment examples and some best practices to move forwards in your own implementations. It has been written for IT architects and IT specialists.

Table of contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. Introduction to Red Hat OpenShift Container Platform on IBM Z and LinuxONE
    1. 1.1 Red Hat OpenShift overview
    2. 1.2 Red Hat OpenShift on IBM Z and LinuxONE
      1. 1.2.1 Red Hat OpenShift capabilities on IBM Z and LinuxONE
      2. 1.2.2 Red Hat OpenShift benefits on IBM Z or LinuxONE
      3. 1.2.3 Red Hat OpenShift deployment options on IBM Z and LinuxONE
  5. Chapter 2. Red Hat OpenShift Container Platform architecture
    1. 2.1 Red Hat OpenShift components overview
    2. 2.2 Red Hat OpenShift components and their roles
      1. 2.2.1 Bootstrap node
      2. 2.2.2 Control plane
      3. 2.2.3 Compute Node
      4. 2.2.4 Bastion node
  6. Chapter 3. Implementation architectural considerations
    1. 3.1 Red Hat OpenShift product deployment requirements
      1. 3.1.1 Load balancer
      2. 3.1.2 Network Configuration Management
      3. 3.1.3 Bastion host
      4. 3.1.4 Hosting hypervisor environment
    2. 3.2 Number of hosting logical partitions for a cluster
    3. 3.3 Deployment architectures used in this paper
      1. 3.3.1 Single-LPAR deployment configuration
      2. 3.3.2 Three-LPAR deployment configuration
    4. 3.4 Storage architecture
      1. 3.4.1 FCP-attached SCSI and FICON-attached ECKD storage
      2. 3.4.2 CoreOS node storage
      3. 3.4.3 RHEL virtual server disk storage
      4. 3.4.4 Red Hat OpenShift Persistent Storage
    5. 3.5 Multitenancy with other workloads
      1. 3.5.1 LPAR level controls in IBM Z and LinuxONE
      2. 3.5.2 Guest controls in KVM
      3. 3.5.3 Guest controls in IBM z/VM
    6. 3.6 Recovery site considerations
    7. 3.7 IBM Secure Execution
    8. 3.8 IBM CEX high-performance hardware security modules requirements
    9. 3.9 FIPS requirements
    10. 3.10 Multus for a second network interface
    11. 3.11 Authenticating
    12. 3.12 Monitoring
    13. 3.13 Logging
  7. Chapter 4. Resource considerations for Red Hat OpenShift
    1. 4.1 LPAR adjustments and weights
      1. 4.1.1 General LPAR adjustments
      2. 4.1.2 IBM z/VM weights
      3. 4.1.3 Adjustments for Red Hat OpenShift
  8. Chapter 5. Red Hat OpenShift deployment topologies on IBM Z
    1. 5.1 Deployment topology criteria
      1. 5.1.1 Data gravity
      2. 5.1.2 Consolidation and TCO Reduction
      3. 5.1.3 Business continuity
      4. 5.1.4 Vertical Solutions
    2. 5.2 IBM z/VM One LPAR cluster implementation
      1. 5.2.1 Resource planning
      2. 5.2.2 DNS configuration
      3. 5.2.3 HAPROXY configuration
      4. 5.2.4 Ignition files and the HTTP server
      5. 5.2.5 USER DIRECT and PARM files for OCP nodes
      6. 5.2.6 Building the Red Hat OpenShift Container Platform cluster
      7. 5.2.7 Using Ansible playbooks
    3. 5.3 IBM z/VM three-LPAR cluster implementation
      1. 5.3.1 Architecture
      2. 5.3.2 Planning resources
      3. 5.3.3 HAPROXY configuration
      4. 5.3.4 USER DIRECT and PARM files for OCP nodes
      5. 5.3.5 Building the OCP cluster
    4. 5.4 KVM single hypervisor cluster implementation
      1. 5.4.1 Architecture
      2. 5.4.2 Planning resources
      3. 5.4.3 DNS configuration
      4. 5.4.4 Ansible controller configuration
      5. 5.4.5 Load balancer configuration
      6. 5.4.6 File server for Ansible Playbook
      7. 5.4.7 Building the OCP cluster through Ansible
      8. 5.4.8 Validating the deployment
    5. 5.5 KVM three-LPAR cluster implementation
      1. 5.5.1 Architecture
      2. 5.5.2 Hypervisor preparation
      3. 5.5.3 DNS server configuration
      4. 5.5.4 DHCP server configuration
      5. 5.5.5 Highly available load balancer configuration
      6. 5.5.6 Rapidly creating the guests that provide the support infrastructure
      7. 5.5.7 Creating the Red Hat OpenShift cluster
      8. 5.5.8 Completing the initial installation of Red Hat OpenShift 4.12
  9. Chapter 6. Best practices and moving forward
    1. 6.1 Applying best practices
      1. 6.1.1 CPU entitlement and vCPU number
      2. 6.1.2 Disabling transparent huge pages
      3. 6.1.3 Enabling RFS
      4. 6.1.4 Infrastructure nodes
      5. 6.1.5 HyperPAV
      6. 6.1.6 Specific for KVM
    2. 6.2 Post-installation configurations
      1. 6.2.1 Defining an identity provider
      2. 6.2.2 Configuring persistent storage
      3. 6.2.3 Configuring the NTP Server
      4. 6.2.4 Disabling kubeadmin
      5. 6.2.5 Backing up the etcd database
    3. 6.3 Sample application deployment
      1. 6.3.1 Application architecture
      2. 6.3.2 Deployment
  10. Appendix A. Additional material
    1. Locating the web material
    2. Using the web material
  11. Related publications
    1. IBM Redbooks
    2. Online resources
    3. Help from IBM
  12. Back cover

Product information

  • Title: Red Hat OpenShift on IBM Z and LinuxONE Cookbook
  • Author(s): Lydia Parziale, Anilkumar Patil, Rakesh Krishnakumar, Shrirang Kulkarni, Li Liyong, Victor Recio, Srirama Sharma, Richard Young
  • Release date: July 2024
  • Publisher(s): IBM Redbooks
  • ISBN: 9780738461519