Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Products & Services

    Products

    Support

    • Production Support
    • Development Support
    • Product Life Cycles

    Services

    • Consulting
    • Technical Account Management
    • Training & Certifications

    Documentation

    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    All Documentation

    Ecosystem Catalog

    • Red Hat Partner Ecosystem
    • Partner Resources
  • Tools

    Tools

    • Troubleshoot a product issue
    • Packages
    • Errata

    Customer Portal Labs

    • Configuration
    • Deployment
    • Security
    • Troubleshoot
    All labs

    Red Hat Insights

    Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

    Learn More
    Go to Insights
  • Security

    Red Hat Product Security Center

    Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

    Product Security Center

    Security Updates

    • Security Advisories
    • Red Hat CVE Database
    • Security Labs

    Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

    View Responses

    Resources

    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community

    Customer Portal Community

    • Discussions
    • Private Groups
    Community Activity

    Customer Events

    • Red Hat Convergence
    • Red Hat Summit

    Stories

    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
Or troubleshoot an issue.

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Virtualization
  • Red Hat Identity Management
  • Red Hat Directory Server
  • Red Hat Certificate System
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Update Infrastructure
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat CloudForms
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • Red Hat OpenShift Online
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • OpenShift Dev Spaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Thorntail
  • Red Hat build of Eclipse Vert.x
  • Red Hat build of OpenJDK
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Integration
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
  • Red Hat JBoss Data Virtualization
  • Red Hat Process Automation
  • Red Hat Process Automation Manager
  • Red Hat Decision Manager
All Products

Table of contents

  1. Installing
  2. 1. OpenShift Container Platform installation overview
    1. 1.1. About OpenShift Container Platform installation
      1. 1.1.1. About the installation program
      2. 1.1.2. About Red Hat Enterprise Linux CoreOS (RHCOS)
      3. 1.1.3. Glossary of common terms for OpenShift Container Platform installing
      4. 1.1.4. Installation process
      5. 1.1.5. Verifying node state after installation
    2. 1.2. Supported platforms for OpenShift Container Platform clusters
  3. 2. Selecting a cluster installation method and preparing it for users
    1. 2.1. Selecting a cluster installation type
      1. 2.1.1. Do you want to install and manage an OpenShift Container Platform cluster yourself?
      2. 2.1.2. Have you used OpenShift Container Platform 3 and want to use OpenShift Container Platform 4?
      3. 2.1.3. Do you want to use existing components in your cluster?
      4. 2.1.4. Do you need extra security for your cluster?
    2. 2.2. Preparing your cluster for users after installation
    3. 2.3. Preparing your cluster for workloads
    4. 2.4. Supported installation methods for different platforms
  4. 3. Cluster capabilities
    1. 3.1. Selecting cluster capabilities
    2. 3.2. Optional cluster capabilities in OpenShift Container Platform 4.12
      1. 3.2.1. Bare-metal capability
      2. 3.2.2. Cluster storage capability
      3. 3.2.3. Console capability
      4. 3.2.4. CSI snapshot controller capability
      5. 3.2.5. Insights capability
      6. 3.2.6. Marketplace capability
      7. 3.2.7. OpenShift samples capability
    3. 3.3. Additional resources
  5. 4. Disconnected installation mirroring
    1. 4.1. About disconnected installation mirroring
      1. 4.1.1. Creating a mirror registry
      2. 4.1.2. Mirroring images for a disconnected installation
    2. 4.2. Creating a mirror registry with mirror registry for Red Hat OpenShift
      1. 4.2.1. Prerequisites
      2. 4.2.2. Mirror registry for Red Hat OpenShift introduction
      3. 4.2.3. Mirroring on a local host with mirror registry for Red Hat OpenShift
      4. 4.2.4. Updating mirror registry for Red Hat OpenShift from a local host
      5. 4.2.5. Mirroring on a remote host with mirror registry for Red Hat OpenShift
      6. 4.2.6. Updating mirror registry for Red Hat OpenShift from a remote host
      7. 4.2.7. Uninstalling the mirror registry for Red Hat OpenShift
      8. 4.2.8. Mirror registry for Red Hat OpenShift flags
      9. 4.2.9. Mirror registry for Red Hat OpenShift release notes
        1. 4.2.9.1. Mirror registry for Red Hat OpenShift 1.3.2
        2. 4.2.9.2. Mirror registry for Red Hat OpenShift 1.3.1
        3. 4.2.9.3. Mirror registry for Red Hat OpenShift 1.3.0
          1. 4.2.9.3.1. New features
          2. 4.2.9.3.2. Bug fixes
        4. 4.2.9.4. Mirror registry for Red Hat OpenShift 1.2.9
        5. 4.2.9.5. Mirror registry for Red Hat OpenShift 1.2.8
        6. 4.2.9.6. Mirror registry for Red Hat OpenShift 1.2.7
          1. 4.2.9.6.1. Bug fixes
        7. 4.2.9.7. Mirror registry for Red Hat OpenShift 1.2.6
          1. 4.2.9.7.1. New features
        8. 4.2.9.8. Mirror registry for Red Hat OpenShift 1.2.5
        9. 4.2.9.9. Mirror registry for Red Hat OpenShift 1.2.4
        10. 4.2.9.10. Mirror registry for Red Hat OpenShift 1.2.3
        11. 4.2.9.11. Mirror registry for Red Hat OpenShift 1.2.2
        12. 4.2.9.12. Mirror registry for Red Hat OpenShift 1.2.1
        13. 4.2.9.13. Mirror registry for Red Hat OpenShift 1.2.0
          1. 4.2.9.13.1. Bug fixes
        14. 4.2.9.14. Mirror registry for Red Hat OpenShift 1.1.0
          1. 4.2.9.14.1. New features
          2. 4.2.9.14.2. Bug fixes
      10. 4.2.10. Troubleshooting mirror registry for Red Hat OpenShift
    3. 4.3. Mirroring images for a disconnected installation
      1. 4.3.1. Prerequisites
      2. 4.3.2. About the mirror registry
      3. 4.3.3. Preparing your mirror host
        1. 4.3.3.1. Installing the OpenShift CLI by downloading the binary
      4. 4.3.4. Configuring credentials that allow images to be mirrored
      5. 4.3.5. Mirroring the OpenShift Container Platform image repository
      6. 4.3.6. The Cluster Samples Operator in a disconnected environment
        1. 4.3.6.1. Cluster Samples Operator assistance for mirroring
      7. 4.3.7. Mirroring Operator catalogs for use with disconnected clusters
        1. 4.3.7.1. Prerequisites
        2. 4.3.7.2. Extracting and mirroring catalog contents
          1. 4.3.7.2.1. Mirroring catalog contents to registries on the same network
          2. 4.3.7.2.2. Mirroring catalog contents to airgapped registries
        3. 4.3.7.3. Generated manifests
        4. 4.3.7.4. Post-installation requirements
      8. 4.3.8. Next steps
      9. 4.3.9. Additional resources
    4. 4.4. Mirroring images for a disconnected installation using the oc-mirror plugin
      1. 4.4.1. About the oc-mirror plugin
      2. 4.4.2. oc-mirror compatibility and support
      3. 4.4.3. About the mirror registry
      4. 4.4.4. Prerequisites
      5. 4.4.5. Preparing your mirror hosts
        1. 4.4.5.1. Installing the oc-mirror OpenShift CLI plugin
        2. 4.4.5.2. Configuring credentials that allow images to be mirrored
      6. 4.4.6. Creating the image set configuration
      7. 4.4.7. Mirroring an image set to a mirror registry
        1. 4.4.7.1. Mirroring an image set in a partially disconnected environment
          1. 4.4.7.1.1. Mirroring from mirror to mirror
        2. 4.4.7.2. Mirroring an image set in a fully disconnected environment
          1. 4.4.7.2.1. Mirroring from mirror to disk
          2. 4.4.7.2.2. Mirroring from disk to mirror
      8. 4.4.8. Installing the ImageContentSourcePolicy and CatalogSource resources into the cluster
      9. 4.4.9. Keeping your mirror registry content updated
        1. 4.4.9.1. About updating your mirror registry content
        2. 4.4.9.2. Updating your mirror registry content
      10. 4.4.10. Performing a dry run
      11. 4.4.11. Mirroring file-based catalog Operator images in OCI format
      12. 4.4.12. Image set configuration parameters
      13. 4.4.13. Image set configuration examples
      14. 4.4.14. Command reference for oc-mirror
      15. 4.4.15. Additional resources
  6. 5. Installing on Alibaba
    1. 5.1. Preparing to install on Alibaba Cloud
      1. 5.1.1. Prerequisites
      2. 5.1.2. Requirements for installing OpenShift Container Platform on Alibaba Cloud
      3. 5.1.3. Registering and Configuring Alibaba Cloud Domain
      4. 5.1.4. Supported Alibaba regions
      5. 5.1.5. Next steps
    2. 5.2. Creating the required Alibaba Cloud resources
      1. 5.2.1. Creating the required RAM user
      2. 5.2.2. Configuring the Cloud Credential Operator utility
      3. 5.2.3. Next steps
    3. 5.3. Installing a cluster quickly on Alibaba Cloud
      1. 5.3.1. Prerequisites
      2. 5.3.2. Internet access for OpenShift Container Platform
      3. 5.3.3. Generating a key pair for cluster node SSH access
      4. 5.3.4. Obtaining the installation program
      5. 5.3.5. Creating the installation configuration file
      6. 5.3.6. Generating the required installation manifests
      7. 5.3.7. Creating credentials for OpenShift Container Platform components with the ccoctl tool
      8. 5.3.8. Deploying the cluster
      9. 5.3.9. Installing the OpenShift CLI by downloading the binary
      10. 5.3.10. Logging in to the cluster by using the CLI
      11. 5.3.11. Logging in to the cluster by using the web console
      12. 5.3.12. Telemetry access for OpenShift Container Platform
      13. 5.3.13. Next steps
    4. 5.4. Installing a cluster on Alibaba Cloud with customizations
      1. 5.4.1. Prerequisites
      2. 5.4.2. Internet access for OpenShift Container Platform
      3. 5.4.3. Generating a key pair for cluster node SSH access
      4. 5.4.4. Obtaining the installation program
        1. 5.4.4.1. Creating the installation configuration file
        2. 5.4.4.2. Generating the required installation manifests
        3. 5.4.4.3. Creating credentials for OpenShift Container Platform components with the ccoctl tool
        4. 5.4.4.4. Installation configuration parameters
          1. 5.4.4.4.1. Required configuration parameters
          2. 5.4.4.4.2. Network configuration parameters
          3. 5.4.4.4.3. Optional configuration parameters
          4. 5.4.4.4.4. Additional Alibaba Cloud configuration parameters
        5. 5.4.4.5. Sample customized install-config.yaml file for Alibaba Cloud
        6. 5.4.4.6. Configuring the cluster-wide proxy during installation
      5. 5.4.5. Deploying the cluster
      6. 5.4.6. Installing the OpenShift CLI by downloading the binary
      7. 5.4.7. Logging in to the cluster by using the CLI
      8. 5.4.8. Logging in to the cluster by using the web console
      9. 5.4.9. Telemetry access for OpenShift Container Platform
      10. 5.4.10. Next steps
    5. 5.5. Installing a cluster on Alibaba Cloud with network customizations
      1. 5.5.1. Prerequisites
      2. 5.5.2. Internet access for OpenShift Container Platform
      3. 5.5.3. Generating a key pair for cluster node SSH access
      4. 5.5.4. Obtaining the installation program
      5. 5.5.5. Network configuration phases
        1. 5.5.5.1. Creating the installation configuration file
        2. 5.5.5.2. Generating the required installation manifests
        3. 5.5.5.3. Installation configuration parameters
          1. 5.5.5.3.1. Required configuration parameters
          2. 5.5.5.3.2. Network configuration parameters
          3. 5.5.5.3.3. Optional configuration parameters
        4. 5.5.5.4. Sample customized install-config.yaml file for Alibaba Cloud
        5. 5.5.5.5. Configuring the cluster-wide proxy during installation
      6. 5.5.6. Cluster Network Operator configuration
        1. 5.5.6.1. Cluster Network Operator configuration object
      7. 5.5.7. Specifying advanced network configuration
      8. 5.5.8. Configuring hybrid networking with OVN-Kubernetes
      9. 5.5.9. Deploying the cluster
      10. 5.5.10. Installing the OpenShift CLI by downloading the binary
      11. 5.5.11. Logging in to the cluster by using the CLI
      12. 5.5.12. Logging in to the cluster by using the web console
      13. 5.5.13. Telemetry access for OpenShift Container Platform
      14. 5.5.14. Next steps
    6. 5.6. Installing a cluster on Alibaba Cloud into an existing VPC
      1. 5.6.1. Prerequisites
      2. 5.6.2. Using a custom VPC
        1. 5.6.2.1. Requirements for using your VPC
        2. 5.6.2.2. VPC validation
        3. 5.6.2.3. Division of permissions
        4. 5.6.2.4. Isolation between clusters
      3. 5.6.3. Internet access for OpenShift Container Platform
      4. 5.6.4. Generating a key pair for cluster node SSH access
      5. 5.6.5. Obtaining the installation program
        1. 5.6.5.1. Creating the installation configuration file
        2. 5.6.5.2. Installation configuration parameters
          1. 5.6.5.2.1. Required configuration parameters
          2. 5.6.5.2.2. Network configuration parameters
          3. 5.6.5.2.3. Optional configuration parameters
          4. 5.6.5.2.4. Additional Alibaba Cloud configuration parameters
        3. 5.6.5.3. Sample customized install-config.yaml file for Alibaba Cloud
        4. 5.6.5.4. Generating the required installation manifests
        5. 5.6.5.5. Configuring the Cloud Credential Operator utility
        6. 5.6.5.6. Creating credentials for OpenShift Container Platform components with the ccoctl tool
      6. 5.6.6. Deploying the cluster
      7. 5.6.7. Installing the OpenShift CLI by downloading the binary
      8. 5.6.8. Logging in to the cluster by using the CLI
      9. 5.6.9. Logging in to the cluster by using the web console
      10. 5.6.10. Telemetry access for OpenShift Container Platform
      11. 5.6.11. Next steps
    7. 5.7. Uninstalling a cluster on Alibaba Cloud
      1. 5.7.1. Removing a cluster that uses installer-provisioned infrastructure
  7. 6. Installing on AWS
    1. 6.1. Preparing to install on AWS
      1. 6.1.1. Prerequisites
      2. 6.1.2. Requirements for installing OpenShift Container Platform on AWS
      3. 6.1.3. Choosing a method to install OpenShift Container Platform on AWS
        1. 6.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 6.1.3.2. Installing a cluster on user-provisioned infrastructure
      4. 6.1.4. Next steps
    2. 6.2. Configuring an AWS account
      1. 6.2.1. Configuring Route 53
        1. 6.2.1.1. Ingress Operator endpoint configuration for AWS Route 53
      2. 6.2.2. AWS account limits
      3. 6.2.3. Required AWS permissions for the IAM user
      4. 6.2.4. Creating an IAM user
      5. 6.2.5. IAM Policies and AWS authentication
        1. 6.2.5.1. Default permissions for IAM instance profiles
        2. 6.2.5.2. Specifying an existing IAM role
        3. 6.2.5.3. Using AWS IAM Analyzer to create policy templates
      6. 6.2.6. Supported AWS Marketplace regions
      7. 6.2.7. Supported AWS regions
        1. 6.2.7.1. AWS public regions
        2. 6.2.7.2. AWS GovCloud regions
        3. 6.2.7.3. AWS SC2S and C2S secret regions
        4. 6.2.7.4. AWS China regions
      8. 6.2.8. Next steps
    3. 6.3. Manually creating IAM for AWS
      1. 6.3.1. Alternatives to storing administrator-level secrets in the kube-system project
      2. 6.3.2. Manually create IAM
      3. 6.3.3. Mint mode
      4. 6.3.4. Mint mode with removal or rotation of the administrator-level credential
      5. 6.3.5. Next steps
    4. 6.4. Installing a cluster quickly on AWS
      1. 6.4.1. Prerequisites
      2. 6.4.2. Internet access for OpenShift Container Platform
      3. 6.4.3. Generating a key pair for cluster node SSH access
      4. 6.4.4. Obtaining the installation program
      5. 6.4.5. Deploying the cluster
      6. 6.4.6. Installing the OpenShift CLI by downloading the binary
      7. 6.4.7. Logging in to the cluster by using the CLI
      8. 6.4.8. Logging in to the cluster by using the web console
      9. 6.4.9. Telemetry access for OpenShift Container Platform
      10. 6.4.10. Next steps
    5. 6.5. Installing a cluster on AWS with customizations
      1. 6.5.1. Prerequisites
      2. 6.5.2. Internet access for OpenShift Container Platform
      3. 6.5.3. Generating a key pair for cluster node SSH access
      4. 6.5.4. Obtaining an AWS Marketplace image
      5. 6.5.5. Obtaining the installation program
      6. 6.5.6. Creating the installation configuration file
        1. 6.5.6.1. Installation configuration parameters
          1. 6.5.6.1.1. Required configuration parameters
          2. 6.5.6.1.2. Network configuration parameters
          3. 6.5.6.1.3. Optional configuration parameters
          4. 6.5.6.1.4. Optional AWS configuration parameters
        2. 6.5.6.2. Minimum resource requirements for cluster installation
        3. 6.5.6.3. Tested instance types for AWS
        4. 6.5.6.4. Tested instance types for AWS ARM
        5. 6.5.6.5. Sample customized install-config.yaml file for AWS
        6. 6.5.6.6. Configuring the cluster-wide proxy during installation
      7. 6.5.7. Deploying the cluster
      8. 6.5.8. Installing the OpenShift CLI by downloading the binary
      9. 6.5.9. Logging in to the cluster by using the CLI
      10. 6.5.10. Logging in to the cluster by using the web console
      11. 6.5.11. Telemetry access for OpenShift Container Platform
      12. 6.5.12. Next steps
    6. 6.6. Installing a cluster on AWS with network customizations
      1. 6.6.1. Prerequisites
      2. 6.6.2. Internet access for OpenShift Container Platform
      3. 6.6.3. Generating a key pair for cluster node SSH access
      4. 6.6.4. Obtaining the installation program
      5. 6.6.5. Network configuration phases
      6. 6.6.6. Creating the installation configuration file
        1. 6.6.6.1. Installation configuration parameters
          1. 6.6.6.1.1. Required configuration parameters
          2. 6.6.6.1.2. Network configuration parameters
          3. 6.6.6.1.3. Optional configuration parameters
          4. 6.6.6.1.4. Optional AWS configuration parameters
        2. 6.6.6.2. Minimum resource requirements for cluster installation
        3. 6.6.6.3. Tested instance types for AWS
        4. 6.6.6.4. Tested instance types for AWS ARM
        5. 6.6.6.5. Sample customized install-config.yaml file for AWS
        6. 6.6.6.6. Configuring the cluster-wide proxy during installation
      7. 6.6.7. Cluster Network Operator configuration
        1. 6.6.7.1. Cluster Network Operator configuration object
      8. 6.6.8. Specifying advanced network configuration
      9. 6.6.9. Configuring an Ingress Controller Network Load Balancer on a new AWS cluster
      10. 6.6.10. Configuring hybrid networking with OVN-Kubernetes
      11. 6.6.11. Deploying the cluster
      12. 6.6.12. Installing the OpenShift CLI by downloading the binary
      13. 6.6.13. Logging in to the cluster by using the CLI
      14. 6.6.14. Logging in to the cluster by using the web console
      15. 6.6.15. Telemetry access for OpenShift Container Platform
      16. 6.6.16. Next steps
    7. 6.7. Installing a cluster on AWS in a restricted network
      1. 6.7.1. Prerequisites
      2. 6.7.2. About installations in restricted networks
        1. 6.7.2.1. Additional limits
      3. 6.7.3. About using a custom VPC
        1. 6.7.3.1. Requirements for using your VPC
        2. 6.7.3.2. VPC validation
        3. 6.7.3.3. Division of permissions
        4. 6.7.3.4. Isolation between clusters
      4. 6.7.4. Internet access for OpenShift Container Platform
      5. 6.7.5. Generating a key pair for cluster node SSH access
      6. 6.7.6. Creating the installation configuration file
        1. 6.7.6.1. Installation configuration parameters
          1. 6.7.6.1.1. Required configuration parameters
          2. 6.7.6.1.2. Network configuration parameters
          3. 6.7.6.1.3. Optional configuration parameters
          4. 6.7.6.1.4. Optional AWS configuration parameters
        2. 6.7.6.2. Minimum resource requirements for cluster installation
        3. 6.7.6.3. Sample customized install-config.yaml file for AWS
        4. 6.7.6.4. Configuring the cluster-wide proxy during installation
      7. 6.7.7. Deploying the cluster
      8. 6.7.8. Installing the OpenShift CLI by downloading the binary
      9. 6.7.9. Logging in to the cluster by using the CLI
      10. 6.7.10. Disabling the default OperatorHub catalog sources
      11. 6.7.11. Telemetry access for OpenShift Container Platform
      12. 6.7.12. Next steps
    8. 6.8. Installing a cluster on AWS into an existing VPC
      1. 6.8.1. Prerequisites
      2. 6.8.2. About using a custom VPC
        1. 6.8.2.1. Requirements for using your VPC
        2. 6.8.2.2. VPC validation
        3. 6.8.2.3. Division of permissions
        4. 6.8.2.4. Isolation between clusters
      3. 6.8.3. Internet access for OpenShift Container Platform
      4. 6.8.4. Generating a key pair for cluster node SSH access
      5. 6.8.5. Obtaining the installation program
      6. 6.8.6. Creating the installation configuration file
        1. 6.8.6.1. Installation configuration parameters
          1. 6.8.6.1.1. Required configuration parameters
          2. 6.8.6.1.2. Network configuration parameters
          3. 6.8.6.1.3. Optional configuration parameters
          4. 6.8.6.1.4. Optional AWS configuration parameters
        2. 6.8.6.2. Minimum resource requirements for cluster installation
        3. 6.8.6.3. Tested instance types for AWS
        4. 6.8.6.4. Tested instance types for AWS ARM
        5. 6.8.6.5. Sample customized install-config.yaml file for AWS
        6. 6.8.6.6. Configuring the cluster-wide proxy during installation
      7. 6.8.7. Deploying the cluster
      8. 6.8.8. Installing the OpenShift CLI by downloading the binary
      9. 6.8.9. Logging in to the cluster by using the CLI
      10. 6.8.10. Logging in to the cluster by using the web console
      11. 6.8.11. Telemetry access for OpenShift Container Platform
      12. 6.8.12. Next steps
    9. 6.9. Installing a private cluster on AWS
      1. 6.9.1. Prerequisites
      2. 6.9.2. Private clusters
        1. 6.9.2.1. Private clusters in AWS
          1. 6.9.2.1.1. Limitations
      3. 6.9.3. About using a custom VPC
        1. 6.9.3.1. Requirements for using your VPC
        2. 6.9.3.2. VPC validation
        3. 6.9.3.3. Division of permissions
        4. 6.9.3.4. Isolation between clusters
      4. 6.9.4. Internet access for OpenShift Container Platform
      5. 6.9.5. Generating a key pair for cluster node SSH access
      6. 6.9.6. Obtaining the installation program
      7. 6.9.7. Manually creating the installation configuration file
        1. 6.9.7.1. Installation configuration parameters
          1. 6.9.7.1.1. Required configuration parameters
          2. 6.9.7.1.2. Network configuration parameters
          3. 6.9.7.1.3. Optional configuration parameters
          4. 6.9.7.1.4. Optional AWS configuration parameters
        2. 6.9.7.2. Minimum resource requirements for cluster installation
        3. 6.9.7.3. Tested instance types for AWS
        4. 6.9.7.4. Tested instance types for AWS ARM
        5. 6.9.7.5. Sample customized install-config.yaml file for AWS
        6. 6.9.7.6. Configuring the cluster-wide proxy during installation
      8. 6.9.8. Deploying the cluster
      9. 6.9.9. Installing the OpenShift CLI by downloading the binary
      10. 6.9.10. Logging in to the cluster by using the CLI
      11. 6.9.11. Logging in to the cluster by using the web console
      12. 6.9.12. Telemetry access for OpenShift Container Platform
      13. 6.9.13. Next steps
    10. 6.10. Installing a cluster on AWS into a government region
      1. 6.10.1. Prerequisites
      2. 6.10.2. AWS government regions
      3. 6.10.3. Installation requirements
      4. 6.10.4. Private clusters
        1. 6.10.4.1. Private clusters in AWS
          1. 6.10.4.1.1. Limitations
      5. 6.10.5. About using a custom VPC
        1. 6.10.5.1. Requirements for using your VPC
        2. 6.10.5.2. VPC validation
        3. 6.10.5.3. Division of permissions
        4. 6.10.5.4. Isolation between clusters
      6. 6.10.6. Internet access for OpenShift Container Platform
      7. 6.10.7. Generating a key pair for cluster node SSH access
      8. 6.10.8. Obtaining an AWS Marketplace image
      9. 6.10.9. Obtaining the installation program
      10. 6.10.10. Manually creating the installation configuration file
        1. 6.10.10.1. Installation configuration parameters
          1. 6.10.10.1.1. Required configuration parameters
          2. 6.10.10.1.2. Network configuration parameters
          3. 6.10.10.1.3. Optional configuration parameters
          4. 6.10.10.1.4. Optional AWS configuration parameters
        2. 6.10.10.2. Minimum resource requirements for cluster installation
        3. 6.10.10.3. Tested instance types for AWS
        4. 6.10.10.4. Tested instance types for AWS ARM
        5. 6.10.10.5. Sample customized install-config.yaml file for AWS
        6. 6.10.10.6. Configuring the cluster-wide proxy during installation
      11. 6.10.11. Deploying the cluster
      12. 6.10.12. Installing the OpenShift CLI by downloading the binary
      13. 6.10.13. Logging in to the cluster by using the CLI
      14. 6.10.14. Logging in to the cluster by using the web console
      15. 6.10.15. Telemetry access for OpenShift Container Platform
      16. 6.10.16. Next steps
    11. 6.11. Installing a cluster on AWS into a Secret or Top Secret Region
      1. 6.11.1. Prerequisites
      2. 6.11.2. AWS secret regions
      3. 6.11.3. Installation requirements
      4. 6.11.4. Private clusters
        1. 6.11.4.1. Private clusters in AWS
          1. 6.11.4.1.1. Limitations
      5. 6.11.5. About using a custom VPC
        1. 6.11.5.1. Requirements for using your VPC
        2. 6.11.5.2. VPC validation
        3. 6.11.5.3. Division of permissions
        4. 6.11.5.4. Isolation between clusters
      6. 6.11.6. Internet access for OpenShift Container Platform
      7. 6.11.7. Uploading a custom RHCOS AMI in AWS
      8. 6.11.8. Generating a key pair for cluster node SSH access
      9. 6.11.9. Obtaining the installation program
      10. 6.11.10. Manually creating the installation configuration file
        1. 6.11.10.1. Installation configuration parameters
          1. 6.11.10.1.1. Required configuration parameters
          2. 6.11.10.1.2. Network configuration parameters
          3. 6.11.10.1.3. Optional configuration parameters
          4. 6.11.10.1.4. Optional AWS configuration parameters
        2. 6.11.10.2. Supported AWS machine types
        3. 6.11.10.3. Sample customized install-config.yaml file for AWS
        4. 6.11.10.4. Configuring the cluster-wide proxy during installation
      11. 6.11.11. Deploying the cluster
      12. 6.11.12. Installing the OpenShift CLI by downloading the binary
      13. 6.11.13. Logging in to the cluster by using the CLI
      14. 6.11.14. Logging in to the cluster by using the web console
      15. 6.11.15. Telemetry access for OpenShift Container Platform
      16. 6.11.16. Next steps
    12. 6.12. Installing a cluster on AWS China
      1. 6.12.1. Prerequisites
      2. 6.12.2. Installation requirements
      3. 6.12.3. Internet access for OpenShift Container Platform
      4. 6.12.4. Private clusters
        1. 6.12.4.1. Private clusters in AWS
          1. 6.12.4.1.1. Limitations
      5. 6.12.5. About using a custom VPC
        1. 6.12.5.1. Requirements for using your VPC
        2. 6.12.5.2. VPC validation
        3. 6.12.5.3. Division of permissions
        4. 6.12.5.4. Isolation between clusters
      6. 6.12.6. Generating a key pair for cluster node SSH access
      7. 6.12.7. Uploading a custom RHCOS AMI in AWS
      8. 6.12.8. Obtaining the installation program
      9. 6.12.9. Manually creating the installation configuration file
        1. 6.12.9.1. Installation configuration parameters
          1. 6.12.9.1.1. Required configuration parameters
          2. 6.12.9.1.2. Network configuration parameters
          3. 6.12.9.1.3. Optional configuration parameters
        2. 6.12.9.2. Sample customized install-config.yaml file for AWS
        3. 6.12.9.3. Minimum resource requirements for cluster installation
        4. 6.12.9.4. Tested instance types for AWS
        5. 6.12.9.5. Tested instance types for AWS ARM
        6. 6.12.9.6. Configuring the cluster-wide proxy during installation
      10. 6.12.10. Deploying the cluster
      11. 6.12.11. Installing the OpenShift CLI by downloading the binary
      12. 6.12.12. Logging in to the cluster by using the CLI
      13. 6.12.13. Logging in to the cluster by using the web console
      14. 6.12.14. Telemetry access for OpenShift Container Platform
      15. 6.12.15. Next steps
    13. 6.13. Installing a cluster on user-provisioned infrastructure in AWS by using CloudFormation templates
      1. 6.13.1. Prerequisites
      2. 6.13.2. Internet access for OpenShift Container Platform
      3. 6.13.3. Requirements for a cluster with user-provisioned infrastructure
        1. 6.13.3.1. Required machines for cluster installation
        2. 6.13.3.2. Minimum resource requirements for cluster installation
        3. 6.13.3.3. Tested instance types for AWS
        4. 6.13.3.4. Tested instance types for AWS ARM
        5. 6.13.3.5. Certificate signing requests management
        6. 6.13.3.6. Supported AWS machine types
      4. 6.13.4. Required AWS infrastructure components
        1. 6.13.4.1. Other infrastructure components
        2. 6.13.4.2. Cluster machines
        3. 6.13.4.3. Required AWS permissions for the IAM user
      5. 6.13.5. Obtaining an AWS Marketplace image
      6. 6.13.6. Obtaining the installation program
      7. 6.13.7. Generating a key pair for cluster node SSH access
      8. 6.13.8. Creating the installation files for AWS
        1. 6.13.8.1. Optional: Creating a separate /var partition
        2. 6.13.8.2. Creating the installation configuration file
        3. 6.13.8.3. Configuring the cluster-wide proxy during installation
        4. 6.13.8.4. Creating the Kubernetes manifest and Ignition config files
      9. 6.13.9. Extracting the infrastructure name
      10. 6.13.10. Creating a VPC in AWS
        1. 6.13.10.1. CloudFormation template for the VPC
      11. 6.13.11. Creating networking and load balancing components in AWS
        1. 6.13.11.1. CloudFormation template for the network and load balancers
      12. 6.13.12. Creating security group and roles in AWS
        1. 6.13.12.1. CloudFormation template for security objects
      13. 6.13.13. Accessing RHCOS AMIs with stream metadata
      14. 6.13.14. RHCOS AMIs for the AWS infrastructure
        1. 6.13.14.1. AWS regions without a published RHCOS AMI
        2. 6.13.14.2. Uploading a custom RHCOS AMI in AWS
      15. 6.13.15. Creating the bootstrap node in AWS
        1. 6.13.15.1. CloudFormation template for the bootstrap machine
      16. 6.13.16. Creating the control plane machines in AWS
        1. 6.13.16.1. CloudFormation template for control plane machines
      17. 6.13.17. Creating the worker nodes in AWS
        1. 6.13.17.1. CloudFormation template for worker machines
      18. 6.13.18. Initializing the bootstrap sequence on AWS with user-provisioned infrastructure
      19. 6.13.19. Installing the OpenShift CLI by downloading the binary
      20. 6.13.20. Logging in to the cluster by using the CLI
      21. 6.13.21. Approving the certificate signing requests for your machines
      22. 6.13.22. Initial Operator configuration
        1. 6.13.22.1. Image registry storage configuration
          1. 6.13.22.1.1. Configuring registry storage for AWS with user-provisioned infrastructure
          2. 6.13.22.1.2. Configuring storage for the image registry in non-production clusters
      23. 6.13.23. Deleting the bootstrap resources
      24. 6.13.24. Creating the Ingress DNS Records
      25. 6.13.25. Completing an AWS installation on user-provisioned infrastructure
      26. 6.13.26. Logging in to the cluster by using the web console
      27. 6.13.27. Telemetry access for OpenShift Container Platform
      28. 6.13.28. Additional resources
      29. 6.13.29. Next steps
    14. 6.14. Installing a cluster using AWS Local Zones
      1. 6.14.1. Prerequisites
      2. 6.14.2. Internet access for OpenShift Container Platform
      3. 6.14.3. Opting into AWS Local Zones
      4. 6.14.4. Obtaining an AWS Marketplace image
      5. 6.14.5. Creating a VPC that uses AWS Local Zones
        1. 6.14.5.1. CloudFormation template for the VPC that uses AWS Local Zones
      6. 6.14.6. Creating a subnet in AWS Local Zones
        1. 6.14.6.1. CloudFormation template for the subnet that uses AWS Local Zones
      7. 6.14.7. Obtaining the installation program
      8. 6.14.8. Generating a key pair for cluster node SSH access
      9. 6.14.9. Creating the installation files for AWS
        1. 6.14.9.1. Minimum resource requirements for cluster installation
        2. 6.14.9.2. Tested instance types for AWS
        3. 6.14.9.3. Creating the installation configuration file
        4. 6.14.9.4. Creating the Kubernetes manifest files
      10. 6.14.10. Deploying the cluster
      11. 6.14.11. Installing the OpenShift CLI by downloading the binary
      12. 6.14.12. Logging in to the cluster by using the CLI
      13. 6.14.13. Logging in to the cluster by using the web console
      14. 6.14.14. Telemetry access for OpenShift Container Platform
      15. 6.14.15. Additional resources
      16. 6.14.16. Next steps
    15. 6.15. Installing a cluster on AWS in a restricted network with user-provisioned infrastructure
      1. 6.15.1. Prerequisites
      2. 6.15.2. About installations in restricted networks
        1. 6.15.2.1. Additional limits
      3. 6.15.3. Internet access for OpenShift Container Platform
      4. 6.15.4. Requirements for a cluster with user-provisioned infrastructure
        1. 6.15.4.1. Required machines for cluster installation
        2. 6.15.4.2. Minimum resource requirements for cluster installation
        3. 6.15.4.3. Tested instance types for AWS
        4. 6.15.4.4. Tested instance types for AWS ARM
        5. 6.15.4.5. Certificate signing requests management
        6. 6.15.4.6. Supported AWS machine types
      5. 6.15.5. Required AWS infrastructure components
        1. 6.15.5.1. Other infrastructure components
        2. 6.15.5.2. Cluster machines
        3. 6.15.5.3. Required AWS permissions for the IAM user
      6. 6.15.6. Generating a key pair for cluster node SSH access
      7. 6.15.7. Creating the installation files for AWS
        1. 6.15.7.1. Optional: Creating a separate /var partition
        2. 6.15.7.2. Creating the installation configuration file
        3. 6.15.7.3. Configuring the cluster-wide proxy during installation
        4. 6.15.7.4. Creating the Kubernetes manifest and Ignition config files
      8. 6.15.8. Extracting the infrastructure name
      9. 6.15.9. Creating a VPC in AWS
        1. 6.15.9.1. CloudFormation template for the VPC
      10. 6.15.10. Creating networking and load balancing components in AWS
        1. 6.15.10.1. CloudFormation template for the network and load balancers
      11. 6.15.11. Creating security group and roles in AWS
        1. 6.15.11.1. CloudFormation template for security objects
      12. 6.15.12. Accessing RHCOS AMIs with stream metadata
      13. 6.15.13. RHCOS AMIs for the AWS infrastructure
      14. 6.15.14. Creating the bootstrap node in AWS
        1. 6.15.14.1. CloudFormation template for the bootstrap machine
      15. 6.15.15. Creating the control plane machines in AWS
        1. 6.15.15.1. CloudFormation template for control plane machines
      16. 6.15.16. Creating the worker nodes in AWS
        1. 6.15.16.1. CloudFormation template for worker machines
      17. 6.15.17. Initializing the bootstrap sequence on AWS with user-provisioned infrastructure
      18. 6.15.18. Logging in to the cluster by using the CLI
      19. 6.15.19. Approving the certificate signing requests for your machines
      20. 6.15.20. Initial Operator configuration
        1. 6.15.20.1. Disabling the default OperatorHub catalog sources
        2. 6.15.20.2. Image registry storage configuration
          1. 6.15.20.2.1. Configuring registry storage for AWS with user-provisioned infrastructure
          2. 6.15.20.2.2. Configuring storage for the image registry in non-production clusters
      21. 6.15.21. Deleting the bootstrap resources
      22. 6.15.22. Creating the Ingress DNS Records
      23. 6.15.23. Completing an AWS installation on user-provisioned infrastructure
      24. 6.15.24. Logging in to the cluster by using the web console
      25. 6.15.25. Telemetry access for OpenShift Container Platform
      26. 6.15.26. Additional resources
      27. 6.15.27. Next steps
    16. 6.16. Installing a cluster on AWS with remote workers on AWS Outposts
      1. 6.16.1. Prerequisites
      2. 6.16.2. About using a custom VPC
        1. 6.16.2.1. Requirements for using your VPC
        2. 6.16.2.2. VPC validation
        3. 6.16.2.3. Division of permissions
        4. 6.16.2.4. Isolation between clusters
      3. 6.16.3. Internet access for OpenShift Container Platform
      4. 6.16.4. Generating a key pair for cluster node SSH access
      5. 6.16.5. Obtaining the installation program
      6. 6.16.6. Minimum resource requirements for cluster installation
      7. 6.16.7. Identifying your AWS Outposts instance types
      8. 6.16.8. Creating the installation configuration file
        1. 6.16.8.1. Installation configuration parameters
          1. 6.16.8.1.1. Required configuration parameters
          2. 6.16.8.1.2. Network configuration parameters
          3. 6.16.8.1.3. Optional configuration parameters
          4. 6.16.8.1.4. Optional AWS configuration parameters
        2. 6.16.8.2. Sample customized install-config.yaml file for AWS
      9. 6.16.9. Generating manifest files
        1. 6.16.9.1. Modifying manifest files
      10. 6.16.10. Deploying the cluster
      11. 6.16.11. Installing the OpenShift CLI by downloading the binary
      12. 6.16.12. Logging in to the cluster by using the CLI
      13. 6.16.13. Logging in to the cluster by using the web console
      14. 6.16.14. Telemetry access for OpenShift Container Platform
      15. 6.16.15. Cluster Limitations
      16. 6.16.16. Next steps
    17. 6.17. Uninstalling a cluster on AWS
      1. 6.17.1. Removing a cluster that uses installer-provisioned infrastructure
      2. 6.17.2. Deleting AWS resources with the Cloud Credential Operator utility
  8. 7. Installing on Azure
    1. 7.1. Preparing to install on Azure
      1. 7.1.1. Prerequisites
      2. 7.1.2. Requirements for installing OpenShift Container Platform on Azure
      3. 7.1.3. Choosing a method to install OpenShift Container Platform on Azure
        1. 7.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 7.1.3.2. Installing a cluster on user-provisioned infrastructure
      4. 7.1.4. Next steps
    2. 7.2. Configuring an Azure account
      1. 7.2.1. Azure account limits
      2. 7.2.2. Configuring a public DNS zone in Azure
      3. 7.2.3. Increasing Azure account limits
      4. 7.2.4. Required Azure roles
      5. 7.2.5. Creating a service principal
      6. 7.2.6. Supported Azure Marketplace regions
      7. 7.2.7. Supported Azure regions
      8. 7.2.8. Next steps
    3. 7.3. Manually creating IAM for Azure
      1. 7.3.1. Alternatives to storing administrator-level secrets in the kube-system project
      2. 7.3.2. Manually create IAM
      3. 7.3.3. Next steps
    4. 7.4. Enabling user-managed encryption for Azure
      1. 7.4.1. Preparing an Azure Disk Encryption Set
      2. 7.4.2. Next steps
    5. 7.5. Installing a cluster quickly on Azure
      1. 7.5.1. Prerequisites
      2. 7.5.2. Internet access for OpenShift Container Platform
      3. 7.5.3. Generating a key pair for cluster node SSH access
      4. 7.5.4. Obtaining the installation program
      5. 7.5.5. Deploying the cluster
      6. 7.5.6. Installing the OpenShift CLI by downloading the binary
      7. 7.5.7. Logging in to the cluster by using the CLI
      8. 7.5.8. Telemetry access for OpenShift Container Platform
      9. 7.5.9. Next steps
    6. 7.6. Installing a cluster on Azure with customizations
      1. 7.6.1. Prerequisites
      2. 7.6.2. Internet access for OpenShift Container Platform
      3. 7.6.3. Generating a key pair for cluster node SSH access
      4. 7.6.4. Selecting an Azure Marketplace image
      5. 7.6.5. Obtaining the installation program
      6. 7.6.6. Creating the installation configuration file
        1. 7.6.6.1. Installation configuration parameters
          1. 7.6.6.1.1. Required configuration parameters
          2. 7.6.6.1.2. Network configuration parameters
          3. 7.6.6.1.3. Optional configuration parameters
          4. 7.6.6.1.4. Additional Azure configuration parameters
        2. 7.6.6.2. Minimum resource requirements for cluster installation
        3. 7.6.6.3. Tested instance types for Azure
        4. 7.6.6.4. Tested instance types for Azure ARM
        5. 7.6.6.5. Sample customized install-config.yaml file for Azure
        6. 7.6.6.6. Configuring the cluster-wide proxy during installation
      7. 7.6.7. Enabling Accelerated Networking during installation
      8. 7.6.8. Deploying the cluster
      9. 7.6.9. Finalizing user-managed encryption after installation
      10. 7.6.10. Installing the OpenShift CLI by downloading the binary
      11. 7.6.11. Logging in to the cluster by using the CLI
      12. 7.6.12. Telemetry access for OpenShift Container Platform
      13. 7.6.13. Next steps
    7. 7.7. Installing a cluster on Azure with network customizations
      1. 7.7.1. Prerequisites
      2. 7.7.2. Internet access for OpenShift Container Platform
      3. 7.7.3. Generating a key pair for cluster node SSH access
      4. 7.7.4. Obtaining the installation program
      5. 7.7.5. Creating the installation configuration file
        1. 7.7.5.1. Installation configuration parameters
          1. 7.7.5.1.1. Required configuration parameters
          2. 7.7.5.1.2. Network configuration parameters
          3. 7.7.5.1.3. Optional configuration parameters
          4. 7.7.5.1.4. Additional Azure configuration parameters
        2. 7.7.5.2. Minimum resource requirements for cluster installation
        3. 7.7.5.3. Tested instance types for Azure
        4. 7.7.5.4. Tested instance types for Azure ARM
        5. 7.7.5.5. Sample customized install-config.yaml file for Azure
        6. 7.7.5.6. Configuring the cluster-wide proxy during installation
      6. 7.7.6. Network configuration phases
      7. 7.7.7. Specifying advanced network configuration
      8. 7.7.8. Cluster Network Operator configuration
        1. 7.7.8.1. Cluster Network Operator configuration object
      9. 7.7.9. Configuring hybrid networking with OVN-Kubernetes
      10. 7.7.10. Enabling Accelerated Networking during installation
      11. 7.7.11. Deploying the cluster
      12. 7.7.12. Finalizing user-managed encryption after installation
      13. 7.7.13. Installing the OpenShift CLI by downloading the binary
      14. 7.7.14. Logging in to the cluster by using the CLI
      15. 7.7.15. Telemetry access for OpenShift Container Platform
      16. 7.7.16. Next steps
    8. 7.8. Installing a cluster on Azure into an existing VNet
      1. 7.8.1. Prerequisites
      2. 7.8.2. About reusing a VNet for your OpenShift Container Platform cluster
        1. 7.8.2.1. Requirements for using your VNet
          1. 7.8.2.1.1. Network security group requirements
        2. 7.8.2.2. Division of permissions
        3. 7.8.2.3. Isolation between clusters
      3. 7.8.3. Internet access for OpenShift Container Platform
      4. 7.8.4. Generating a key pair for cluster node SSH access
      5. 7.8.5. Obtaining the installation program
      6. 7.8.6. Creating the installation configuration file
        1. 7.8.6.1. Installation configuration parameters
          1. 7.8.6.1.1. Required configuration parameters
          2. 7.8.6.1.2. Network configuration parameters
          3. 7.8.6.1.3. Optional configuration parameters
          4. 7.8.6.1.4. Additional Azure configuration parameters
        2. 7.8.6.2. Minimum resource requirements for cluster installation
        3. 7.8.6.3. Tested instance types for Azure
        4. 7.8.6.4. Tested instance types for Azure ARM
        5. 7.8.6.5. Sample customized install-config.yaml file for Azure
        6. 7.8.6.6. Configuring the cluster-wide proxy during installation
      7. 7.8.7. Enabling Accelerated Networking during installation
      8. 7.8.8. Deploying the cluster
      9. 7.8.9. Finalizing user-managed encryption after installation
      10. 7.8.10. Installing the OpenShift CLI by downloading the binary
      11. 7.8.11. Logging in to the cluster by using the CLI
      12. 7.8.12. Telemetry access for OpenShift Container Platform
      13. 7.8.13. Next steps
    9. 7.9. Installing a private cluster on Azure
      1. 7.9.1. Prerequisites
      2. 7.9.2. Private clusters
        1. 7.9.2.1. Private clusters in Azure
          1. 7.9.2.1.1. Limitations
        2. 7.9.2.2. User-defined outbound routing
      3. 7.9.3. About reusing a VNet for your OpenShift Container Platform cluster
        1. 7.9.3.1. Requirements for using your VNet
          1. 7.9.3.1.1. Network security group requirements
        2. 7.9.3.2. Division of permissions
        3. 7.9.3.3. Isolation between clusters
      4. 7.9.4. Internet access for OpenShift Container Platform
      5. 7.9.5. Generating a key pair for cluster node SSH access
      6. 7.9.6. Obtaining the installation program
      7. 7.9.7. Manually creating the installation configuration file
        1. 7.9.7.1. Installation configuration parameters
          1. 7.9.7.1.1. Required configuration parameters
          2. 7.9.7.1.2. Network configuration parameters
          3. 7.9.7.1.3. Optional configuration parameters
          4. 7.9.7.1.4. Additional Azure configuration parameters
        2. 7.9.7.2. Minimum resource requirements for cluster installation
        3. 7.9.7.3. Tested instance types for Azure
        4. 7.9.7.4. Tested instance types for Azure ARM
        5. 7.9.7.5. Sample customized install-config.yaml file for Azure
        6. 7.9.7.6. Configuring the cluster-wide proxy during installation
      8. 7.9.8. Enabling Accelerated Networking during installation
      9. 7.9.9. Deploying the cluster
      10. 7.9.10. Finalizing user-managed encryption after installation
      11. 7.9.11. Installing the OpenShift CLI by downloading the binary
      12. 7.9.12. Logging in to the cluster by using the CLI
      13. 7.9.13. Telemetry access for OpenShift Container Platform
      14. 7.9.14. Next steps
    10. 7.10. Installing a cluster on Azure into a government region
      1. 7.10.1. Prerequisites
      2. 7.10.2. Azure government regions
      3. 7.10.3. Private clusters
        1. 7.10.3.1. Private clusters in Azure
          1. 7.10.3.1.1. Limitations
        2. 7.10.3.2. User-defined outbound routing
      4. 7.10.4. About reusing a VNet for your OpenShift Container Platform cluster
        1. 7.10.4.1. Requirements for using your VNet
          1. 7.10.4.1.1. Network security group requirements
        2. 7.10.4.2. Division of permissions
        3. 7.10.4.3. Isolation between clusters
      5. 7.10.5. Internet access for OpenShift Container Platform
      6. 7.10.6. Generating a key pair for cluster node SSH access
      7. 7.10.7. Obtaining the installation program
      8. 7.10.8. Manually creating the installation configuration file
        1. 7.10.8.1. Installation configuration parameters
          1. 7.10.8.1.1. Required configuration parameters
          2. 7.10.8.1.2. Network configuration parameters
          3. 7.10.8.1.3. Optional configuration parameters
          4. 7.10.8.1.4. Additional Azure configuration parameters
        2. 7.10.8.2. Minimum resource requirements for cluster installation
        3. 7.10.8.3. Tested instance types for Azure
        4. 7.10.8.4. Sample customized install-config.yaml file for Azure
        5. 7.10.8.5. Configuring the cluster-wide proxy during installation
      9. 7.10.9. Enabling Accelerated Networking during installation
      10. 7.10.10. Deploying the cluster
      11. 7.10.11. Finalizing user-managed encryption after installation
      12. 7.10.12. Installing the OpenShift CLI by downloading the binary
      13. 7.10.13. Logging in to the cluster by using the CLI
      14. 7.10.14. Telemetry access for OpenShift Container Platform
      15. 7.10.15. Next steps
    11. 7.11. Installing a cluster on Azure using ARM templates
      1. 7.11.1. Prerequisites
      2. 7.11.2. Internet access for OpenShift Container Platform
      3. 7.11.3. Configuring your Azure project
        1. 7.11.3.1. Azure account limits
        2. 7.11.3.2. Configuring a public DNS zone in Azure
        3. 7.11.3.3. Increasing Azure account limits
        4. 7.11.3.4. Certificate signing requests management
        5. 7.11.3.5. Required Azure roles
        6. 7.11.3.6. Creating a service principal
        7. 7.11.3.7. Supported Azure regions
      4. 7.11.4. Requirements for a cluster with user-provisioned infrastructure
        1. 7.11.4.1. Required machines for cluster installation
        2. 7.11.4.2. Minimum resource requirements for cluster installation
        3. 7.11.4.3. Tested instance types for Azure
      5. 7.11.5. Selecting an Azure Marketplace image
      6. 7.11.6. Obtaining the installation program
      7. 7.11.7. Generating a key pair for cluster node SSH access
      8. 7.11.8. Creating the installation files for Azure
        1. 7.11.8.1. Optional: Creating a separate /var partition
        2. 7.11.8.2. Creating the installation configuration file
        3. 7.11.8.3. Configuring the cluster-wide proxy during installation
        4. 7.11.8.4. Exporting common variables for ARM templates
        5. 7.11.8.5. Creating the Kubernetes manifest and Ignition config files
      9. 7.11.9. Creating the Azure resource group
      10. 7.11.10. Uploading the RHCOS cluster image and bootstrap Ignition config file
      11. 7.11.11. Example for creating DNS zones
      12. 7.11.12. Creating a VNet in Azure
        1. 7.11.12.1. ARM template for the VNet
      13. 7.11.13. Deploying the RHCOS cluster image for the Azure infrastructure
        1. 7.11.13.1. ARM template for image storage
      14. 7.11.14. Networking requirements for user-provisioned infrastructure
        1. 7.11.14.1. Network connectivity requirements
      15. 7.11.15. Creating networking and load balancing components in Azure
        1. 7.11.15.1. ARM template for the network and load balancers
      16. 7.11.16. Creating the bootstrap machine in Azure
        1. 7.11.16.1. ARM template for the bootstrap machine
      17. 7.11.17. Creating the control plane machines in Azure
        1. 7.11.17.1. ARM template for control plane machines
      18. 7.11.18. Wait for bootstrap completion and remove bootstrap resources in Azure
      19. 7.11.19. Creating additional worker machines in Azure
        1. 7.11.19.1. ARM template for worker machines
      20. 7.11.20. Installing the OpenShift CLI by downloading the binary
      21. 7.11.21. Logging in to the cluster by using the CLI
      22. 7.11.22. Approving the certificate signing requests for your machines
      23. 7.11.23. Adding the Ingress DNS records
      24. 7.11.24. Completing an Azure installation on user-provisioned infrastructure
      25. 7.11.25. Telemetry access for OpenShift Container Platform
    12. 7.12. Uninstalling a cluster on Azure
      1. 7.12.1. Removing a cluster that uses installer-provisioned infrastructure
  9. 8. Installing on Azure Stack Hub
    1. 8.1. Preparing to install on Azure Stack Hub
      1. 8.1.1. Prerequisites
      2. 8.1.2. Requirements for installing OpenShift Container Platform on Azure Stack Hub
      3. 8.1.3. Choosing a method to install OpenShift Container Platform on Azure Stack Hub
        1. 8.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 8.1.3.2. Installing a cluster on user-provisioned infrastructure
      4. 8.1.4. Next steps
    2. 8.2. Configuring an Azure Stack Hub account
      1. 8.2.1. Azure Stack Hub account limits
      2. 8.2.2. Configuring a DNS zone in Azure Stack Hub
      3. 8.2.3. Required Azure Stack Hub roles
      4. 8.2.4. Creating a service principal
      5. 8.2.5. Next steps
    3. 8.3. Installing a cluster on Azure Stack Hub with an installer-provisioned infrastructure
      1. 8.3.1. Prerequisites
      2. 8.3.2. Internet access for OpenShift Container Platform
      3. 8.3.3. Generating a key pair for cluster node SSH access
      4. 8.3.4. Uploading the RHCOS cluster image
      5. 8.3.5. Obtaining the installation program
      6. 8.3.6. Manually creating the installation configuration file
        1. 8.3.6.1. Installation configuration parameters
          1. 8.3.6.1.1. Required configuration parameters
          2. 8.3.6.1.2. Network configuration parameters
          3. 8.3.6.1.3. Optional configuration parameters
          4. 8.3.6.1.4. Additional Azure Stack Hub configuration parameters
        2. 8.3.6.2. Sample customized install-config.yaml file for Azure Stack Hub
      7. 8.3.7. Manually manage cloud credentials
      8. 8.3.8. Configuring the cluster to use an internal CA
      9. 8.3.9. Deploying the cluster
      10. 8.3.10. Installing the OpenShift CLI by downloading the binary
      11. 8.3.11. Logging in to the cluster by using the CLI
      12. 8.3.12. Logging in to the cluster by using the web console
      13. 8.3.13. Telemetry access for OpenShift Container Platform
      14. 8.3.14. Next steps
    4. 8.4. Installing a cluster on Azure Stack Hub with network customizations
      1. 8.4.1. Prerequisites
      2. 8.4.2. Internet access for OpenShift Container Platform
      3. 8.4.3. Generating a key pair for cluster node SSH access
      4. 8.4.4. Uploading the RHCOS cluster image
      5. 8.4.5. Obtaining the installation program
      6. 8.4.6. Manually creating the installation configuration file
        1. 8.4.6.1. Installation configuration parameters
          1. 8.4.6.1.1. Required configuration parameters
          2. 8.4.6.1.2. Network configuration parameters
          3. 8.4.6.1.3. Optional configuration parameters
          4. 8.4.6.1.4. Additional Azure Stack Hub configuration parameters
        2. 8.4.6.2. Sample customized install-config.yaml file for Azure Stack Hub
      7. 8.4.7. Manually manage cloud credentials
      8. 8.4.8. Configuring the cluster to use an internal CA
      9. 8.4.9. Network configuration phases
      10. 8.4.10. Specifying advanced network configuration
      11. 8.4.11. Cluster Network Operator configuration
        1. 8.4.11.1. Cluster Network Operator configuration object
      12. 8.4.12. Configuring hybrid networking with OVN-Kubernetes
      13. 8.4.13. Deploying the cluster
      14. 8.4.14. Installing the OpenShift CLI by downloading the binary
      15. 8.4.15. Logging in to the cluster by using the CLI
      16. 8.4.16. Logging in to the cluster by using the web console
      17. 8.4.17. Telemetry access for OpenShift Container Platform
      18. 8.4.18. Next steps
    5. 8.5. Installing a cluster on Azure Stack Hub using ARM templates
      1. 8.5.1. Prerequisites
      2. 8.5.2. Internet access for OpenShift Container Platform
      3. 8.5.3. Configuring your Azure Stack Hub project
        1. 8.5.3.1. Azure Stack Hub account limits
        2. 8.5.3.2. Configuring a DNS zone in Azure Stack Hub
        3. 8.5.3.3. Certificate signing requests management
        4. 8.5.3.4. Required Azure Stack Hub roles
        5. 8.5.3.5. Creating a service principal
      4. 8.5.4. Obtaining the installation program
      5. 8.5.5. Generating a key pair for cluster node SSH access
      6. 8.5.6. Creating the installation files for Azure Stack Hub
        1. 8.5.6.1. Manually creating the installation configuration file
        2. 8.5.6.2. Sample customized install-config.yaml file for Azure Stack Hub
        3. 8.5.6.3. Configuring the cluster-wide proxy during installation
        4. 8.5.6.4. Exporting common variables for ARM templates
        5. 8.5.6.5. Creating the Kubernetes manifest and Ignition config files
        6. 8.5.6.6. Optional: Creating a separate /var partition
      7. 8.5.7. Creating the Azure resource group
      8. 8.5.8. Uploading the RHCOS cluster image and bootstrap Ignition config file
      9. 8.5.9. Example for creating DNS zones
      10. 8.5.10. Creating a VNet in Azure Stack Hub
        1. 8.5.10.1. ARM template for the VNet
      11. 8.5.11. Deploying the RHCOS cluster image for the Azure Stack Hub infrastructure
        1. 8.5.11.1. ARM template for image storage
      12. 8.5.12. Networking requirements for user-provisioned infrastructure
        1. 8.5.12.1. Network connectivity requirements
      13. 8.5.13. Creating networking and load balancing components in Azure Stack Hub
        1. 8.5.13.1. ARM template for the network and load balancers
      14. 8.5.14. Creating the bootstrap machine in Azure Stack Hub
        1. 8.5.14.1. ARM template for the bootstrap machine
      15. 8.5.15. Creating the control plane machines in Azure Stack Hub
        1. 8.5.15.1. ARM template for control plane machines
      16. 8.5.16. Wait for bootstrap completion and remove bootstrap resources in Azure Stack Hub
      17. 8.5.17. Creating additional worker machines in Azure Stack Hub
        1. 8.5.17.1. ARM template for worker machines
      18. 8.5.18. Installing the OpenShift CLI by downloading the binary
      19. 8.5.19. Logging in to the cluster by using the CLI
      20. 8.5.20. Approving the certificate signing requests for your machines
      21. 8.5.21. Adding the Ingress DNS records
      22. 8.5.22. Completing an Azure Stack Hub installation on user-provisioned infrastructure
    6. 8.6. Uninstalling a cluster on Azure Stack Hub
      1. 8.6.1. Removing a cluster that uses installer-provisioned infrastructure
  10. 9. Installing on GCP
    1. 9.1. Preparing to install on GCP
      1. 9.1.1. Prerequisites
      2. 9.1.2. Requirements for installing OpenShift Container Platform on GCP
      3. 9.1.3. Choosing a method to install OpenShift Container Platform on GCP
        1. 9.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 9.1.3.2. Installing a cluster on user-provisioned infrastructure
      4. 9.1.4. Next steps
    2. 9.2. Configuring a GCP project
      1. 9.2.1. Creating a GCP project
      2. 9.2.2. Enabling API services in GCP
      3. 9.2.3. Configuring DNS for GCP
      4. 9.2.4. GCP account limits
      5. 9.2.5. Creating a service account in GCP
        1. 9.2.5.1. Required GCP permissions
      6. 9.2.6. Supported GCP regions
      7. 9.2.7. Next steps
    3. 9.3. Manually creating IAM for GCP
      1. 9.3.1. Alternatives to storing administrator-level secrets in the kube-system project
      2. 9.3.2. Manually create IAM
      3. 9.3.3. Mint mode
      4. 9.3.4. Mint mode with removal or rotation of the administrator-level credential
      5. 9.3.5. Next steps
    4. 9.4. Installing a cluster quickly on GCP
      1. 9.4.1. Prerequisites
      2. 9.4.2. Internet access for OpenShift Container Platform
      3. 9.4.3. Generating a key pair for cluster node SSH access
      4. 9.4.4. Obtaining the installation program
      5. 9.4.5. Deploying the cluster
      6. 9.4.6. Installing the OpenShift CLI by downloading the binary
      7. 9.4.7. Logging in to the cluster by using the CLI
      8. 9.4.8. Telemetry access for OpenShift Container Platform
      9. 9.4.9. Next steps
    5. 9.5. Installing a cluster on GCP with customizations
      1. 9.5.1. Prerequisites
      2. 9.5.2. Internet access for OpenShift Container Platform
      3. 9.5.3. Generating a key pair for cluster node SSH access
      4. 9.5.4. Obtaining the installation program
      5. 9.5.5. Creating the installation configuration file
        1. 9.5.5.1. Installation configuration parameters
          1. 9.5.5.1.1. Required configuration parameters
          2. 9.5.5.1.2. Network configuration parameters
          3. 9.5.5.1.3. Optional configuration parameters
          4. 9.5.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 9.5.5.2. Minimum resource requirements for cluster installation
        3. 9.5.5.3. Tested instance types for GCP
        4. 9.5.5.4. Using custom machine types
        5. 9.5.5.5. Sample customized install-config.yaml file for GCP
        6. 9.5.5.6. Configuring the cluster-wide proxy during installation
      6. 9.5.6. Using a GCP Marketplace image
      7. 9.5.7. Deploying the cluster
      8. 9.5.8. Installing the OpenShift CLI by downloading the binary
      9. 9.5.9. Logging in to the cluster by using the CLI
      10. 9.5.10. Telemetry access for OpenShift Container Platform
      11. 9.5.11. Next steps
    6. 9.6. Installing a cluster on GCP with network customizations
      1. 9.6.1. Prerequisites
      2. 9.6.2. Internet access for OpenShift Container Platform
      3. 9.6.3. Generating a key pair for cluster node SSH access
      4. 9.6.4. Obtaining the installation program
      5. 9.6.5. Creating the installation configuration file
        1. 9.6.5.1. Installation configuration parameters
          1. 9.6.5.1.1. Required configuration parameters
          2. 9.6.5.1.2. Network configuration parameters
          3. 9.6.5.1.3. Optional configuration parameters
          4. 9.6.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 9.6.5.2. Minimum resource requirements for cluster installation
        3. 9.6.5.3. Tested instance types for GCP
        4. 9.6.5.4. Using custom machine types
        5. 9.6.5.5. Sample customized install-config.yaml file for GCP
      6. 9.6.6. Additional resources
        1. 9.6.6.1. Configuring the cluster-wide proxy during installation
      7. 9.6.7. Network configuration phases
      8. 9.6.8. Specifying advanced network configuration
      9. 9.6.9. Cluster Network Operator configuration
        1. 9.6.9.1. Cluster Network Operator configuration object
      10. 9.6.10. Deploying the cluster
      11. 9.6.11. Installing the OpenShift CLI by downloading the binary
      12. 9.6.12. Logging in to the cluster by using the CLI
      13. 9.6.13. Telemetry access for OpenShift Container Platform
      14. 9.6.14. Next steps
    7. 9.7. Installing a cluster on GCP in a restricted network
      1. 9.7.1. Prerequisites
      2. 9.7.2. About installations in restricted networks
        1. 9.7.2.1. Additional limits
      3. 9.7.3. Internet access for OpenShift Container Platform
      4. 9.7.4. Generating a key pair for cluster node SSH access
      5. 9.7.5. Creating the installation configuration file
        1. 9.7.5.1. Installation configuration parameters
          1. 9.7.5.1.1. Required configuration parameters
          2. 9.7.5.1.2. Network configuration parameters
          3. 9.7.5.1.3. Optional configuration parameters
          4. 9.7.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 9.7.5.2. Minimum resource requirements for cluster installation
        3. 9.7.5.3. Tested instance types for GCP
        4. 9.7.5.4. Using custom machine types
        5. 9.7.5.5. Sample customized install-config.yaml file for GCP
        6. 9.7.5.6. Create an Ingress Controller with global access on GCP
        7. 9.7.5.7. Configuring the cluster-wide proxy during installation
      6. 9.7.6. Deploying the cluster
      7. 9.7.7. Installing the OpenShift CLI by downloading the binary
      8. 9.7.8. Logging in to the cluster by using the CLI
      9. 9.7.9. Disabling the default OperatorHub catalog sources
      10. 9.7.10. Telemetry access for OpenShift Container Platform
      11. 9.7.11. Next steps
    8. 9.8. Installing a cluster on GCP into an existing VPC
      1. 9.8.1. Prerequisites
      2. 9.8.2. About using a custom VPC
        1. 9.8.2.1. Requirements for using your VPC
        2. 9.8.2.2. VPC validation
        3. 9.8.2.3. Division of permissions
        4. 9.8.2.4. Isolation between clusters
      3. 9.8.3. Internet access for OpenShift Container Platform
      4. 9.8.4. Generating a key pair for cluster node SSH access
      5. 9.8.5. Obtaining the installation program
      6. 9.8.6. Creating the installation configuration file
        1. 9.8.6.1. Installation configuration parameters
          1. 9.8.6.1.1. Required configuration parameters
          2. 9.8.6.1.2. Network configuration parameters
          3. 9.8.6.1.3. Optional configuration parameters
          4. 9.8.6.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 9.8.6.2. Minimum resource requirements for cluster installation
        3. 9.8.6.3. Tested instance types for GCP
        4. 9.8.6.4. Using custom machine types
        5. 9.8.6.5. Sample customized install-config.yaml file for GCP
        6. 9.8.6.6. Create an Ingress Controller with global access on GCP
      7. 9.8.7. Additional resources
        1. 9.8.7.1. Configuring the cluster-wide proxy during installation
      8. 9.8.8. Deploying the cluster
      9. 9.8.9. Installing the OpenShift CLI by downloading the binary
      10. 9.8.10. Logging in to the cluster by using the CLI
      11. 9.8.11. Telemetry access for OpenShift Container Platform
      12. 9.8.12. Next steps
    9. 9.9. Installing a cluster on GCP into a shared VPC
      1. 9.9.1. Prerequisites
      2. 9.9.2. Internet access for OpenShift Container Platform
      3. 9.9.3. Generating a key pair for cluster node SSH access
      4. 9.9.4. Obtaining the installation program
      5. 9.9.5. Creating the installation files for GCP
        1. 9.9.5.1. Manually creating the installation configuration file
        2. 9.9.5.2. Sample customized install-config.yaml file for shared VPC installation
        3. 9.9.5.3. Installation configuration parameters
          1. 9.9.5.3.1. Required configuration parameters
          2. 9.9.5.3.2. Network configuration parameters
          3. 9.9.5.3.3. Optional configuration parameters
          4. 9.9.5.3.4. Additional Google Cloud Platform (GCP) configuration parameters
        4. 9.9.5.4. Configuring the cluster-wide proxy during installation
      6. 9.9.6. Deploying the cluster
      7. 9.9.7. Installing the OpenShift CLI by downloading the binary
      8. 9.9.8. Logging in to the cluster by using the CLI
      9. 9.9.9. Optional: Adding Ingress DNS records for shared VPC installations
      10. 9.9.10. Telemetry access for OpenShift Container Platform
      11. 9.9.11. Next steps
    10. 9.10. Installing a private cluster on GCP
      1. 9.10.1. Prerequisites
      2. 9.10.2. Private clusters
        1. 9.10.2.1. Private clusters in GCP
          1. 9.10.2.1.1. Limitations
      3. 9.10.3. About using a custom VPC
        1. 9.10.3.1. Requirements for using your VPC
        2. 9.10.3.2. Division of permissions
        3. 9.10.3.3. Isolation between clusters
      4. 9.10.4. Internet access for OpenShift Container Platform
      5. 9.10.5. Generating a key pair for cluster node SSH access
      6. 9.10.6. Obtaining the installation program
      7. 9.10.7. Manually creating the installation configuration file
        1. 9.10.7.1. Installation configuration parameters
          1. 9.10.7.1.1. Required configuration parameters
          2. 9.10.7.1.2. Network configuration parameters
          3. 9.10.7.1.3. Optional configuration parameters
          4. 9.10.7.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 9.10.7.2. Minimum resource requirements for cluster installation
        3. 9.10.7.3. Tested instance types for GCP
        4. 9.10.7.4. Using custom machine types
        5. 9.10.7.5. Sample customized install-config.yaml file for GCP
        6. 9.10.7.6. Create an Ingress Controller with global access on GCP
      8. 9.10.8. Additional resources
        1. 9.10.8.1. Configuring the cluster-wide proxy during installation
      9. 9.10.9. Deploying the cluster
      10. 9.10.10. Installing the OpenShift CLI by downloading the binary
      11. 9.10.11. Logging in to the cluster by using the CLI
      12. 9.10.12. Telemetry access for OpenShift Container Platform
      13. 9.10.13. Next steps
    11. 9.11. Installing a cluster on user-provisioned infrastructure in GCP by using Deployment Manager templates
      1. 9.11.1. Prerequisites
      2. 9.11.2. Certificate signing requests management
      3. 9.11.3. Internet access for OpenShift Container Platform
      4. 9.11.4. Configuring your GCP project
        1. 9.11.4.1. Creating a GCP project
        2. 9.11.4.2. Enabling API services in GCP
        3. 9.11.4.3. Configuring DNS for GCP
        4. 9.11.4.4. GCP account limits
        5. 9.11.4.5. Creating a service account in GCP
          1. 9.11.4.5.1. Required GCP permissions
        6. 9.11.4.6. Supported GCP regions
        7. 9.11.4.7. Installing and configuring CLI tools for GCP
      5. 9.11.5. Requirements for a cluster with user-provisioned infrastructure
        1. 9.11.5.1. Required machines for cluster installation
        2. 9.11.5.2. Minimum resource requirements for cluster installation
        3. 9.11.5.3. Tested instance types for GCP
        4. 9.11.5.4. Using custom machine types
      6. 9.11.6. Creating the installation files for GCP
        1. 9.11.6.1. Optional: Creating a separate /var partition
        2. 9.11.6.2. Creating the installation configuration file
        3. 9.11.6.3. Configuring the cluster-wide proxy during installation
        4. 9.11.6.4. Creating the Kubernetes manifest and Ignition config files
      7. 9.11.7. Exporting common variables
        1. 9.11.7.1. Extracting the infrastructure name
        2. 9.11.7.2. Exporting common variables for Deployment Manager templates
      8. 9.11.8. Creating a VPC in GCP
        1. 9.11.8.1. Deployment Manager template for the VPC
      9. 9.11.9. Networking requirements for user-provisioned infrastructure
        1. 9.11.9.1. Setting the cluster node hostnames through DHCP
        2. 9.11.9.2. Network connectivity requirements
      10. 9.11.10. Creating load balancers in GCP
        1. 9.11.10.1. Deployment Manager template for the external load balancer
        2. 9.11.10.2. Deployment Manager template for the internal load balancer
      11. 9.11.11. Creating a private DNS zone in GCP
        1. 9.11.11.1. Deployment Manager template for the private DNS
      12. 9.11.12. Creating firewall rules in GCP
        1. 9.11.12.1. Deployment Manager template for firewall rules
      13. 9.11.13. Creating IAM roles in GCP
        1. 9.11.13.1. Deployment Manager template for IAM roles
      14. 9.11.14. Creating the RHCOS cluster image for the GCP infrastructure
      15. 9.11.15. Creating the bootstrap machine in GCP
        1. 9.11.15.1. Deployment Manager template for the bootstrap machine
      16. 9.11.16. Creating the control plane machines in GCP
        1. 9.11.16.1. Deployment Manager template for control plane machines
      17. 9.11.17. Wait for bootstrap completion and remove bootstrap resources in GCP
      18. 9.11.18. Creating additional worker machines in GCP
        1. 9.11.18.1. Deployment Manager template for worker machines
      19. 9.11.19. Installing the OpenShift CLI by downloading the binary
      20. 9.11.20. Logging in to the cluster by using the CLI
      21. 9.11.21. Approving the certificate signing requests for your machines
      22. 9.11.22. Optional: Adding the ingress DNS records
      23. 9.11.23. Completing a GCP installation on user-provisioned infrastructure
      24. 9.11.24. Telemetry access for OpenShift Container Platform
      25. 9.11.25. Next steps
    12. 9.12. Installing a cluster into a shared VPC on GCP using Deployment Manager templates
      1. 9.12.1. Prerequisites
      2. 9.12.2. Certificate signing requests management
      3. 9.12.3. Internet access for OpenShift Container Platform
      4. 9.12.4. Configuring the GCP project that hosts your cluster
        1. 9.12.4.1. Creating a GCP project
        2. 9.12.4.2. Enabling API services in GCP
        3. 9.12.4.3. GCP account limits
        4. 9.12.4.4. Creating a service account in GCP
          1. 9.12.4.4.1. Required GCP permissions
        5. 9.12.4.5. Supported GCP regions
        6. 9.12.4.6. Installing and configuring CLI tools for GCP
      5. 9.12.5. Requirements for a cluster with user-provisioned infrastructure
        1. 9.12.5.1. Required machines for cluster installation
        2. 9.12.5.2. Minimum resource requirements for cluster installation
        3. 9.12.5.3. Tested instance types for GCP
        4. 9.12.5.4. Using custom machine types
      6. 9.12.6. Configuring the GCP project that hosts your shared VPC network
        1. 9.12.6.1. Configuring DNS for GCP
        2. 9.12.6.2. Creating a VPC in GCP
          1. 9.12.6.2.1. Deployment Manager template for the VPC
      7. 9.12.7. Creating the installation files for GCP
        1. 9.12.7.1. Manually creating the installation configuration file
        2. 9.12.7.2. Sample customized install-config.yaml file for GCP
        3. 9.12.7.3. Configuring the cluster-wide proxy during installation
        4. 9.12.7.4. Creating the Kubernetes manifest and Ignition config files
      8. 9.12.8. Exporting common variables
        1. 9.12.8.1. Extracting the infrastructure name
        2. 9.12.8.2. Exporting common variables for Deployment Manager templates
      9. 9.12.9. Networking requirements for user-provisioned infrastructure
        1. 9.12.9.1. Setting the cluster node hostnames through DHCP
        2. 9.12.9.2. Network connectivity requirements
      10. 9.12.10. Creating load balancers in GCP
        1. 9.12.10.1. Deployment Manager template for the external load balancer
        2. 9.12.10.2. Deployment Manager template for the internal load balancer
      11. 9.12.11. Creating a private DNS zone in GCP
        1. 9.12.11.1. Deployment Manager template for the private DNS
      12. 9.12.12. Creating firewall rules in GCP
        1. 9.12.12.1. Deployment Manager template for firewall rules
      13. 9.12.13. Creating IAM roles in GCP
        1. 9.12.13.1. Deployment Manager template for IAM roles
      14. 9.12.14. Creating the RHCOS cluster image for the GCP infrastructure
      15. 9.12.15. Creating the bootstrap machine in GCP
        1. 9.12.15.1. Deployment Manager template for the bootstrap machine
      16. 9.12.16. Creating the control plane machines in GCP
        1. 9.12.16.1. Deployment Manager template for control plane machines
      17. 9.12.17. Wait for bootstrap completion and remove bootstrap resources in GCP
      18. 9.12.18. Creating additional worker machines in GCP
        1. 9.12.18.1. Deployment Manager template for worker machines
      19. 9.12.19. Installing the OpenShift CLI by downloading the binary
      20. 9.12.20. Logging in to the cluster by using the CLI
      21. 9.12.21. Approving the certificate signing requests for your machines
      22. 9.12.22. Adding the ingress DNS records
      23. 9.12.23. Adding ingress firewall rules
        1. 9.12.23.1. Creating cluster-wide firewall rules for a shared VPC in GCP
      24. 9.12.24. Completing a GCP installation on user-provisioned infrastructure
      25. 9.12.25. Telemetry access for OpenShift Container Platform
      26. 9.12.26. Next steps
    13. 9.13. Installing a cluster on GCP in a restricted network with user-provisioned infrastructure
      1. 9.13.1. Prerequisites
      2. 9.13.2. About installations in restricted networks
        1. 9.13.2.1. Additional limits
      3. 9.13.3. Internet access for OpenShift Container Platform
      4. 9.13.4. Configuring your GCP project
        1. 9.13.4.1. Creating a GCP project
        2. 9.13.4.2. Enabling API services in GCP
        3. 9.13.4.3. Configuring DNS for GCP
        4. 9.13.4.4. GCP account limits
        5. 9.13.4.5. Creating a service account in GCP
          1. 9.13.4.5.1. Required GCP permissions
        6. 9.13.4.6. Supported GCP regions
        7. 9.13.4.7. Installing and configuring CLI tools for GCP
      5. 9.13.5. Requirements for a cluster with user-provisioned infrastructure
        1. 9.13.5.1. Required machines for cluster installation
        2. 9.13.5.2. Minimum resource requirements for cluster installation
        3. 9.13.5.3. Tested instance types for GCP
        4. 9.13.5.4. Using custom machine types
      6. 9.13.6. Creating the installation files for GCP
        1. 9.13.6.1. Optional: Creating a separate /var partition
        2. 9.13.6.2. Creating the installation configuration file
        3. 9.13.6.3. Configuring the cluster-wide proxy during installation
        4. 9.13.6.4. Creating the Kubernetes manifest and Ignition config files
      7. 9.13.7. Exporting common variables
        1. 9.13.7.1. Extracting the infrastructure name
        2. 9.13.7.2. Exporting common variables for Deployment Manager templates
      8. 9.13.8. Creating a VPC in GCP
        1. 9.13.8.1. Deployment Manager template for the VPC
      9. 9.13.9. Networking requirements for user-provisioned infrastructure
        1. 9.13.9.1. Setting the cluster node hostnames through DHCP
        2. 9.13.9.2. Network connectivity requirements
      10. 9.13.10. Creating load balancers in GCP
        1. 9.13.10.1. Deployment Manager template for the external load balancer
        2. 9.13.10.2. Deployment Manager template for the internal load balancer
      11. 9.13.11. Creating a private DNS zone in GCP
        1. 9.13.11.1. Deployment Manager template for the private DNS
      12. 9.13.12. Creating firewall rules in GCP
        1. 9.13.12.1. Deployment Manager template for firewall rules
      13. 9.13.13. Creating IAM roles in GCP
        1. 9.13.13.1. Deployment Manager template for IAM roles
      14. 9.13.14. Creating the RHCOS cluster image for the GCP infrastructure
      15. 9.13.15. Creating the bootstrap machine in GCP
        1. 9.13.15.1. Deployment Manager template for the bootstrap machine
      16. 9.13.16. Creating the control plane machines in GCP
        1. 9.13.16.1. Deployment Manager template for control plane machines
      17. 9.13.17. Wait for bootstrap completion and remove bootstrap resources in GCP
      18. 9.13.18. Creating additional worker machines in GCP
        1. 9.13.18.1. Deployment Manager template for worker machines
      19. 9.13.19. Logging in to the cluster by using the CLI
      20. 9.13.20. Disabling the default OperatorHub catalog sources
      21. 9.13.21. Approving the certificate signing requests for your machines
      22. 9.13.22. Optional: Adding the ingress DNS records
      23. 9.13.23. Completing a GCP installation on user-provisioned infrastructure
      24. 9.13.24. Telemetry access for OpenShift Container Platform
      25. 9.13.25. Next steps
    14. 9.14. Uninstalling a cluster on GCP
      1. 9.14.1. Removing a cluster that uses installer-provisioned infrastructure
      2. 9.14.2. Deleting GCP resources with the Cloud Credential Operator utility
  11. 10. Installing on IBM Cloud VPC
    1. 10.1. Preparing to install on IBM Cloud VPC
      1. 10.1.1. Prerequisites
      2. 10.1.2. Requirements for installing OpenShift Container Platform on IBM Cloud VPC
      3. 10.1.3. Choosing a method to install OpenShift Container Platform on IBM Cloud VPC
        1. 10.1.3.1. Installing a cluster on installer-provisioned infrastructure
      4. 10.1.4. Next steps
    2. 10.2. Configuring an IBM Cloud account
      1. 10.2.1. Prerequisites
      2. 10.2.2. Quotas and limits on IBM Cloud VPC
      3. 10.2.3. Configuring DNS resolution
        1. 10.2.3.1. Using IBM Cloud Internet Services for DNS resolution
        2. 10.2.3.2. Using IBM Cloud DNS Services for DNS resolution
      4. 10.2.4. IBM Cloud VPC IAM Policies and API Key
        1. 10.2.4.1. Required access policies
        2. 10.2.4.2. Access policy assignment
        3. 10.2.4.3. Creating an API key
      5. 10.2.5. Supported IBM Cloud VPC regions
      6. 10.2.6. Next steps
    3. 10.3. Configuring IAM for IBM Cloud VPC
      1. 10.3.1. Alternatives to storing administrator-level secrets in the kube-system project
      2. 10.3.2. Configuring the Cloud Credential Operator utility
      3. 10.3.3. Next steps
    4. 10.4. Installing a cluster on IBM Cloud VPC with customizations
      1. 10.4.1. Prerequisites
      2. 10.4.2. Internet access for OpenShift Container Platform
      3. 10.4.3. Generating a key pair for cluster node SSH access
      4. 10.4.4. Obtaining the installation program
      5. 10.4.5. Exporting the IBM Cloud VPC API key
      6. 10.4.6. Creating the installation configuration file
        1. 10.4.6.1. Installation configuration parameters
          1. 10.4.6.1.1. Required configuration parameters
          2. 10.4.6.1.2. Network configuration parameters
          3. 10.4.6.1.3. Optional configuration parameters
          4. 10.4.6.1.4. Additional IBM Cloud VPC configuration parameters
        2. 10.4.6.2. Minimum resource requirements for cluster installation
        3. 10.4.6.3. Sample customized install-config.yaml file for IBM Cloud VPC
        4. 10.4.6.4. Configuring the cluster-wide proxy during installation
      7. 10.4.7. Manually creating IAM for IBM Cloud VPC
      8. 10.4.8. Deploying the cluster
      9. 10.4.9. Installing the OpenShift CLI by downloading the binary
      10. 10.4.10. Logging in to the cluster by using the CLI
      11. 10.4.11. Telemetry access for OpenShift Container Platform
      12. 10.4.12. Next steps
    5. 10.5. Installing a cluster on IBM Cloud VPC with network customizations
      1. 10.5.1. Prerequisites
      2. 10.5.2. Internet access for OpenShift Container Platform
      3. 10.5.3. Generating a key pair for cluster node SSH access
      4. 10.5.4. Obtaining the installation program
      5. 10.5.5. Exporting the IBM Cloud VPC API key
      6. 10.5.6. Creating the installation configuration file
        1. 10.5.6.1. Installation configuration parameters
          1. 10.5.6.1.1. Required configuration parameters
          2. 10.5.6.1.2. Network configuration parameters
          3. 10.5.6.1.3. Optional configuration parameters
          4. 10.5.6.1.4. Additional IBM Cloud VPC configuration parameters
        2. 10.5.6.2. Minimum resource requirements for cluster installation
        3. 10.5.6.3. Sample customized install-config.yaml file for IBM Cloud VPC
        4. 10.5.6.4. Configuring the cluster-wide proxy during installation
      7. 10.5.7. Manually creating IAM for IBM Cloud VPC
      8. 10.5.8. Network configuration phases
      9. 10.5.9. Specifying advanced network configuration
      10. 10.5.10. Cluster Network Operator configuration
        1. 10.5.10.1. Cluster Network Operator configuration object
      11. 10.5.11. Deploying the cluster
      12. 10.5.12. Installing the OpenShift CLI by downloading the binary
      13. 10.5.13. Logging in to the cluster by using the CLI
      14. 10.5.14. Telemetry access for OpenShift Container Platform
      15. 10.5.15. Next steps
    6. 10.6. Installing a cluster on IBM Cloud VPC into an existing VPC
      1. 10.6.1. Prerequisites
      2. 10.6.2. About using a custom VPC
        1. 10.6.2.1. Requirements for using your VPC
        2. 10.6.2.2. VPC validation
        3. 10.6.2.3. Isolation between clusters
      3. 10.6.3. Internet access for OpenShift Container Platform
      4. 10.6.4. Generating a key pair for cluster node SSH access
      5. 10.6.5. Obtaining the installation program
      6. 10.6.6. Exporting the IBM Cloud VPC API key
      7. 10.6.7. Creating the installation configuration file
        1. 10.6.7.1. Installation configuration parameters
          1. 10.6.7.1.1. Required configuration parameters
          2. 10.6.7.1.2. Network configuration parameters
          3. 10.6.7.1.3. Optional configuration parameters
          4. 10.6.7.1.4. Additional IBM Cloud VPC configuration parameters
        2. 10.6.7.2. Minimum resource requirements for cluster installation
        3. 10.6.7.3. Sample customized install-config.yaml file for IBM Cloud VPC
        4. 10.6.7.4. Configuring the cluster-wide proxy during installation
      8. 10.6.8. Manually creating IAM for IBM Cloud VPC
      9. 10.6.9. Deploying the cluster
      10. 10.6.10. Installing the OpenShift CLI by downloading the binary
      11. 10.6.11. Logging in to the cluster by using the CLI
      12. 10.6.12. Telemetry access for OpenShift Container Platform
      13. 10.6.13. Next steps
    7. 10.7. Installing a private cluster on IBM Cloud VPC
      1. 10.7.1. Prerequisites
      2. 10.7.2. Private clusters
      3. 10.7.3. Private clusters in IBM Cloud VPC
        1. 10.7.3.1. Limitations
      4. 10.7.4. About using a custom VPC
        1. 10.7.4.1. Requirements for using your VPC
        2. 10.7.4.2. VPC validation
        3. 10.7.4.3. Isolation between clusters
      5. 10.7.5. Internet access for OpenShift Container Platform
      6. 10.7.6. Generating a key pair for cluster node SSH access
      7. 10.7.7. Obtaining the installation program
      8. 10.7.8. Exporting the IBM Cloud VPC API key
      9. 10.7.9. Manually creating the installation configuration file
        1. 10.7.9.1. Installation configuration parameters
          1. 10.7.9.1.1. Required configuration parameters
          2. 10.7.9.1.2. Network configuration parameters
          3. 10.7.9.1.3. Optional configuration parameters
          4. 10.7.9.1.4. Additional IBM Cloud VPC configuration parameters
        2. 10.7.9.2. Minimum resource requirements for cluster installation
        3. 10.7.9.3. Sample customized install-config.yaml file for IBM Cloud VPC
        4. 10.7.9.4. Configuring the cluster-wide proxy during installation
      10. 10.7.10. Manually creating IAM for IBM Cloud VPC
      11. 10.7.11. Deploying the cluster
      12. 10.7.12. Installing the OpenShift CLI by downloading the binary
      13. 10.7.13. Logging in to the cluster by using the CLI
      14. 10.7.14. Telemetry access for OpenShift Container Platform
      15. 10.7.15. Next steps
    8. 10.8. Uninstalling a cluster on IBM Cloud VPC
      1. 10.8.1. Removing a cluster that uses installer-provisioned infrastructure
  12. 11. Installing on Nutanix
    1. 11.1. Preparing to install on Nutanix
      1. 11.1.1. Nutanix version requirements
      2. 11.1.2. Environment requirements
        1. 11.1.2.1. Required account privileges
        2. 11.1.2.2. Cluster limits
        3. 11.1.2.3. Cluster resources
        4. 11.1.2.4. Networking requirements
          1. 11.1.2.4.1. Required IP Addresses
          2. 11.1.2.4.2. DNS records
      3. 11.1.3. Configuring the Cloud Credential Operator utility
    2. 11.2. Installing a cluster on Nutanix
      1. 11.2.1. Prerequisites
      2. 11.2.2. Internet access for OpenShift Container Platform
      3. 11.2.3. Internet access for Prism Central
      4. 11.2.4. Generating a key pair for cluster node SSH access
      5. 11.2.5. Obtaining the installation program
      6. 11.2.6. Adding Nutanix root CA certificates to your system trust
      7. 11.2.7. Creating the installation configuration file
        1. 11.2.7.1. Installation configuration parameters
          1. 11.2.7.1.1. Required configuration parameters
          2. 11.2.7.1.2. Network configuration parameters
          3. 11.2.7.1.3. Optional configuration parameters
          4. 11.2.7.1.4. Additional Nutanix configuration parameters
        2. 11.2.7.2. Sample customized install-config.yaml file for Nutanix
        3. 11.2.7.3. Configuring the cluster-wide proxy during installation
      8. 11.2.8. Installing the OpenShift CLI by downloading the binary
      9. 11.2.9. Configuring IAM for Nutanix
      10. 11.2.10. Deploying the cluster
      11. 11.2.11. Configuring the default storage container
      12. 11.2.12. Telemetry access for OpenShift Container Platform
      13. 11.2.13. Additional resources
      14. 11.2.14. Next steps
    3. 11.3. Installing a cluster on Nutanix in a restricted network
      1. 11.3.1. Prerequisites
      2. 11.3.2. About installations in restricted networks
        1. 11.3.2.1. Additional limits
      3. 11.3.3. Generating a key pair for cluster node SSH access
      4. 11.3.4. Adding Nutanix root CA certificates to your system trust
      5. 11.3.5. Downloading the RHCOS cluster image
      6. 11.3.6. Creating the installation configuration file
        1. 11.3.6.1. Installation configuration parameters
          1. 11.3.6.1.1. Required configuration parameters
          2. 11.3.6.1.2. Network configuration parameters
          3. 11.3.6.1.3. Optional configuration parameters
          4. 11.3.6.1.4. Additional Nutanix configuration parameters
        2. 11.3.6.2. Sample customized install-config.yaml file for Nutanix
        3. 11.3.6.3. Configuring the cluster-wide proxy during installation
      7. 11.3.7. Installing the OpenShift CLI by downloading the binary
      8. 11.3.8. Configuring IAM for Nutanix
      9. 11.3.9. Deploying the cluster
      10. 11.3.10. Post installation
        1. 11.3.10.1. Disabling the default OperatorHub catalog sources
        2. 11.3.10.2. Installing the policy resources into the cluster
        3. 11.3.10.3. Configuring the default storage container
      11. 11.3.11. Telemetry access for OpenShift Container Platform
      12. 11.3.12. Additional resources
      13. 11.3.13. Next steps
    4. 11.4. Uninstalling a cluster on Nutanix
      1. 11.4.1. Removing a cluster that uses installer-provisioned infrastructure
  13. 12. Installing on bare metal
    1. 12.1. Preparing for bare metal cluster installation
      1. 12.1.1. Prerequisites
      2. 12.1.2. Planning a bare metal cluster for OpenShift Virtualization
      3. 12.1.3. Choosing a method to install OpenShift Container Platform on bare metal
        1. 12.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 12.1.3.2. Installing a cluster on user-provisioned infrastructure
    2. 12.2. Installing a user-provisioned cluster on bare metal
      1. 12.2.1. Prerequisites
      2. 12.2.2. Internet access for OpenShift Container Platform
      3. 12.2.3. Requirements for a cluster with user-provisioned infrastructure
        1. 12.2.3.1. Required machines for cluster installation
        2. 12.2.3.2. Minimum resource requirements for cluster installation
        3. 12.2.3.3. Certificate signing requests management
        4. 12.2.3.4. Networking requirements for user-provisioned infrastructure
          1. 12.2.3.4.1. Setting the cluster node hostnames through DHCP
          2. 12.2.3.4.2. Network connectivity requirements
        5. 12.2.3.5. User-provisioned DNS requirements
          1. 12.2.3.5.1. Example DNS configuration for user-provisioned clusters
        6. 12.2.3.6. Load balancing requirements for user-provisioned infrastructure
          1. 12.2.3.6.1. Example load balancer configuration for user-provisioned clusters
      4. 12.2.4. Preparing the user-provisioned infrastructure
      5. 12.2.5. Validating DNS resolution for user-provisioned infrastructure
      6. 12.2.6. Generating a key pair for cluster node SSH access
      7. 12.2.7. Obtaining the installation program
      8. 12.2.8. Installing the OpenShift CLI by downloading the binary
      9. 12.2.9. Manually creating the installation configuration file
        1. 12.2.9.1. Installation configuration parameters
          1. 12.2.9.1.1. Required configuration parameters
          2. 12.2.9.1.2. Network configuration parameters
          3. 12.2.9.1.3. Optional configuration parameters
        2. 12.2.9.2. Sample install-config.yaml file for bare metal
        3. 12.2.9.3. Configuring the cluster-wide proxy during installation
        4. 12.2.9.4. Configuring a three-node cluster
      10. 12.2.10. Creating the Kubernetes manifest and Ignition config files
      11. 12.2.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 12.2.11.1. Installing RHCOS by using an ISO image
        2. 12.2.11.2. Installing RHCOS by using PXE or iPXE booting
        3. 12.2.11.3. Advanced RHCOS installation configuration
          1. 12.2.11.3.1. Using advanced networking options for PXE and ISO installations
          2. 12.2.11.3.2. Disk partitioning
            1. 12.2.11.3.2.1. Creating a separate /var partition
            2. 12.2.11.3.2.2. Retaining existing partitions
          3. 12.2.11.3.3. Identifying Ignition configs
          4. 12.2.11.3.4. Default console configuration
          5. 12.2.11.3.5. Enabling the serial console for PXE and ISO installations
          6. 12.2.11.3.6. Customizing a live RHCOS ISO or PXE install
          7. 12.2.11.3.7. Customizing a live RHCOS ISO image
            1. 12.2.11.3.7.1. Modifying a live install ISO image to enable the serial console
            2. 12.2.11.3.7.2. Modifying a live install ISO image to use a custom certificate authority
            3. 12.2.11.3.7.3. Modifying a live install ISO image with customized network settings
          8. 12.2.11.3.8. Customizing a live RHCOS PXE environment
            1. 12.2.11.3.8.1. Modifying a live install PXE environment to enable the serial console
            2. 12.2.11.3.8.2. Modifying a live install PXE environment to use a custom certificate authority
            3. 12.2.11.3.8.3. Modifying a live install PXE environment with customized network settings
          9. 12.2.11.3.9. Advanced RHCOS installation reference
            1. 12.2.11.3.9.1. Networking and bonding options for ISO installations
            2. 12.2.11.3.9.2. coreos-installer options for ISO and PXE installations
            3. 12.2.11.3.9.3. coreos.inst boot options for ISO or PXE installations
        4. 12.2.11.4. Enabling multipathing with kernel arguments on RHCOS
        5. 12.2.11.5. Updating the bootloader using bootupd
      12. 12.2.12. Waiting for the bootstrap process to complete
      13. 12.2.13. Logging in to the cluster by using the CLI
      14. 12.2.14. Approving the certificate signing requests for your machines
      15. 12.2.15. Initial Operator configuration
        1. 12.2.15.1. Image registry removed during installation
        2. 12.2.15.2. Image registry storage configuration
          1. 12.2.15.2.1. Configuring registry storage for bare metal and other manual installations
          2. 12.2.15.2.2. Configuring storage for the image registry in non-production clusters
          3. 12.2.15.2.3. Configuring block registry storage
      16. 12.2.16. Completing installation on user-provisioned infrastructure
      17. 12.2.17. Telemetry access for OpenShift Container Platform
      18. 12.2.18. Next steps
    3. 12.3. Installing a user-provisioned bare metal cluster with network customizations
      1. 12.3.1. Prerequisites
      2. 12.3.2. Internet access for OpenShift Container Platform
      3. 12.3.3. Requirements for a cluster with user-provisioned infrastructure
        1. 12.3.3.1. Required machines for cluster installation
        2. 12.3.3.2. Minimum resource requirements for cluster installation
        3. 12.3.3.3. Certificate signing requests management
        4. 12.3.3.4. Networking requirements for user-provisioned infrastructure
          1. 12.3.3.4.1. Setting the cluster node hostnames through DHCP
          2. 12.3.3.4.2. Network connectivity requirements
        5. 12.3.3.5. User-provisioned DNS requirements
          1. 12.3.3.5.1. Example DNS configuration for user-provisioned clusters
        6. 12.3.3.6. Load balancing requirements for user-provisioned infrastructure
          1. 12.3.3.6.1. Example load balancer configuration for user-provisioned clusters
      4. 12.3.4. Preparing the user-provisioned infrastructure
      5. 12.3.5. Validating DNS resolution for user-provisioned infrastructure
      6. 12.3.6. Generating a key pair for cluster node SSH access
      7. 12.3.7. Obtaining the installation program
      8. 12.3.8. Installing the OpenShift CLI by downloading the binary
      9. 12.3.9. Manually creating the installation configuration file
        1. 12.3.9.1. Installation configuration parameters
          1. 12.3.9.1.1. Required configuration parameters
          2. 12.3.9.1.2. Network configuration parameters
          3. 12.3.9.1.3. Optional configuration parameters
        2. 12.3.9.2. Sample install-config.yaml file for bare metal
      10. 12.3.10. Network configuration phases
      11. 12.3.11. Specifying advanced network configuration
      12. 12.3.12. Cluster Network Operator configuration
        1. 12.3.12.1. Cluster Network Operator configuration object
      13. 12.3.13. Creating the Ignition config files
      14. 12.3.14. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 12.3.14.1. Installing RHCOS by using an ISO image
        2. 12.3.14.2. Installing RHCOS by using PXE or iPXE booting
        3. 12.3.14.3. Advanced RHCOS installation configuration
          1. 12.3.14.3.1. Using advanced networking options for PXE and ISO installations
          2. 12.3.14.3.2. Disk partitioning
            1. 12.3.14.3.2.1. Creating a separate /var partition
            2. 12.3.14.3.2.2. Retaining existing partitions
          3. 12.3.14.3.3. Identifying Ignition configs
          4. 12.3.14.3.4. Default console configuration
          5. 12.3.14.3.5. Enabling the serial console for PXE and ISO installations
          6. 12.3.14.3.6. Customizing a live RHCOS ISO or PXE install
          7. 12.3.14.3.7. Customizing a live RHCOS ISO image
            1. 12.3.14.3.7.1. Modifying a live install ISO image to enable the serial console
            2. 12.3.14.3.7.2. Modifying a live install ISO image to use a custom certificate authority
            3. 12.3.14.3.7.3. Modifying a live install ISO image with customized network settings
          8. 12.3.14.3.8. Customizing a live RHCOS PXE environment
            1. 12.3.14.3.8.1. Modifying a live install PXE environment to enable the serial console
            2. 12.3.14.3.8.2. Modifying a live install PXE environment to use a custom certificate authority
            3. 12.3.14.3.8.3. Modifying a live install PXE environment with customized network settings
          9. 12.3.14.3.9. Advanced RHCOS installation reference
            1. 12.3.14.3.9.1. Networking and bonding options for ISO installations
            2. 12.3.14.3.9.2. coreos-installer options for ISO and PXE installations
            3. 12.3.14.3.9.3. coreos.inst boot options for ISO or PXE installations
        4. 12.3.14.4. Enabling multipathing with kernel arguments on RHCOS
        5. 12.3.14.5. Updating the bootloader using bootupd
      15. 12.3.15. Waiting for the bootstrap process to complete
      16. 12.3.16. Logging in to the cluster by using the CLI
      17. 12.3.17. Approving the certificate signing requests for your machines
      18. 12.3.18. Initial Operator configuration
        1. 12.3.18.1. Image registry removed during installation
        2. 12.3.18.2. Image registry storage configuration
        3. 12.3.18.3. Configuring block registry storage
      19. 12.3.19. Completing installation on user-provisioned infrastructure
      20. 12.3.20. Telemetry access for OpenShift Container Platform
      21. 12.3.21. Next steps
    4. 12.4. Installing a user-provisioned bare metal cluster on a restricted network
      1. 12.4.1. Prerequisites
      2. 12.4.2. About installations in restricted networks
        1. 12.4.2.1. Additional limits
      3. 12.4.3. Internet access for OpenShift Container Platform
      4. 12.4.4. Requirements for a cluster with user-provisioned infrastructure
        1. 12.4.4.1. Required machines for cluster installation
        2. 12.4.4.2. Minimum resource requirements for cluster installation
        3. 12.4.4.3. Certificate signing requests management
        4. 12.4.4.4. Networking requirements for user-provisioned infrastructure
          1. 12.4.4.4.1. Setting the cluster node hostnames through DHCP
          2. 12.4.4.4.2. Network connectivity requirements
        5. 12.4.4.5. User-provisioned DNS requirements
          1. 12.4.4.5.1. Example DNS configuration for user-provisioned clusters
        6. 12.4.4.6. Load balancing requirements for user-provisioned infrastructure
          1. 12.4.4.6.1. Example load balancer configuration for user-provisioned clusters
      5. 12.4.5. Preparing the user-provisioned infrastructure
      6. 12.4.6. Validating DNS resolution for user-provisioned infrastructure
      7. 12.4.7. Generating a key pair for cluster node SSH access
      8. 12.4.8. Manually creating the installation configuration file
        1. 12.4.8.1. Installation configuration parameters
          1. 12.4.8.1.1. Required configuration parameters
          2. 12.4.8.1.2. Network configuration parameters
          3. 12.4.8.1.3. Optional configuration parameters
        2. 12.4.8.2. Sample install-config.yaml file for bare metal
        3. 12.4.8.3. Configuring the cluster-wide proxy during installation
        4. 12.4.8.4. Configuring a three-node cluster
      9. 12.4.9. Creating the Kubernetes manifest and Ignition config files
      10. 12.4.10. Configuring chrony time service
      11. 12.4.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 12.4.11.1. Installing RHCOS by using an ISO image
        2. 12.4.11.2. Installing RHCOS by using PXE or iPXE booting
        3. 12.4.11.3. Advanced RHCOS installation configuration
          1. 12.4.11.3.1. Using advanced networking options for PXE and ISO installations
          2. 12.4.11.3.2. Disk partitioning
            1. 12.4.11.3.2.1. Creating a separate /var partition
            2. 12.4.11.3.2.2. Retaining existing partitions
          3. 12.4.11.3.3. Identifying Ignition configs
          4. 12.4.11.3.4. Default console configuration
          5. 12.4.11.3.5. Enabling the serial console for PXE and ISO installations
          6. 12.4.11.3.6. Customizing a live RHCOS ISO or PXE install
          7. 12.4.11.3.7. Customizing a live RHCOS ISO image
            1. 12.4.11.3.7.1. Modifying a live install ISO image to enable the serial console
            2. 12.4.11.3.7.2. Modifying a live install ISO image to use a custom certificate authority
            3. 12.4.11.3.7.3. Modifying a live install ISO image with customized network settings
          8. 12.4.11.3.8. Customizing a live RHCOS PXE environment
            1. 12.4.11.3.8.1. Modifying a live install PXE environment to enable the serial console
            2. 12.4.11.3.8.2. Modifying a live install PXE environment to use a custom certificate authority
            3. 12.4.11.3.8.3. Modifying a live install PXE environment with customized network settings
          9. 12.4.11.3.9. Advanced RHCOS installation reference
            1. 12.4.11.3.9.1. Networking and bonding options for ISO installations
            2. 12.4.11.3.9.2. coreos-installer options for ISO and PXE installations
            3. 12.4.11.3.9.3. coreos.inst boot options for ISO or PXE installations
        4. 12.4.11.4. Enabling multipathing with kernel arguments on RHCOS
        5. 12.4.11.5. Updating the bootloader using bootupd
      12. 12.4.12. Waiting for the bootstrap process to complete
      13. 12.4.13. Logging in to the cluster by using the CLI
      14. 12.4.14. Approving the certificate signing requests for your machines
      15. 12.4.15. Initial Operator configuration
        1. 12.4.15.1. Disabling the default OperatorHub catalog sources
        2. 12.4.15.2. Image registry storage configuration
          1. 12.4.15.2.1. Changing the image registry’s management state
          2. 12.4.15.2.2. Configuring registry storage for bare metal and other manual installations
          3. 12.4.15.2.3. Configuring storage for the image registry in non-production clusters
          4. 12.4.15.2.4. Configuring block registry storage
      16. 12.4.16. Completing installation on user-provisioned infrastructure
      17. 12.4.17. Telemetry access for OpenShift Container Platform
      18. 12.4.18. Next steps
  14. 13. Installing on-premise with Assisted Installer
    1. 13.1. Installing an on-premise cluster using the Assisted Installer
      1. 13.1.1. Using the Assisted Installer
      2. 13.1.2. API support for the Assisted Installer
  15. 14. Installing an on-premise cluster with the Agent-based Installer
    1. 14.1. Preparing to install with the Agent-based installer
      1. 14.1.1. About the Agent-based Installer
      2. 14.1.2. Understanding Agent-based Installer
        1. 14.1.2.1. Agent-based Installer workflow
        2. 14.1.2.2. Recommended resources for topologies
      3. 14.1.3. About FIPS compliance
      4. 14.1.4. Configuring FIPS through the Agent-based Installer
      5. 14.1.5. About networking
        1. 14.1.5.1. DHCP
        2. 14.1.5.2. Static networking
      6. 14.1.6. Example: Bonds and VLAN interface node network configuration
      7. 14.1.7. Sample install-config.yaml file for bare metal
      8. 14.1.8. Validation checks before agent ISO creation
        1. 14.1.8.1. ZTP manifests
      9. 14.1.9. About root device hints
      10. 14.1.10. Next steps
    2. 14.2. Understanding disconnected installation mirroring
      1. 14.2.1. Mirroring images for a disconnected installation through the Agent-based Installer
      2. 14.2.2. About mirroring the OpenShift Container Platform image repository for a disconnected registry
    3. 14.3. Installing a OpenShift Container Platform cluster with the Agent-based Installer
      1. 14.3.1. Prerequisites
      2. 14.3.2. Installing OpenShift Container Platform with the Agent-based Installer
      3. 14.3.3. Sample ZTP custom resources
    4. 14.4. Preparing an Agent-based installed cluster for the multicluster engine for Kubernetes Operator
      1. 14.4.1. Prerequisites
      2. 14.4.2. Preparing an agent-based cluster deployment for the multicluster engine for Kubernetes Operator while disconnected
      3. 14.4.3. Preparing an agent-based cluster deployment for the multicluster engine for Kubernetes Operator while connected
  16. 15. Installing on a single node
    1. 15.1. Preparing to install on a single node
      1. 15.1.1. Prerequisites
      2. 15.1.2. About OpenShift on a single node
      3. 15.1.3. Requirements for installing OpenShift on a single node
    2. 15.2. Installing OpenShift on a single node
      1. 15.2.1. Installing single-node OpenShift using the Assisted Installer
        1. 15.2.1.1. Generating the discovery ISO with the Assisted Installer
        2. 15.2.1.2. Installing single-node OpenShift with the Assisted Installer
      2. 15.2.2. Installing single-node OpenShift manually
        1. 15.2.2.1. Generating the installation ISO with coreos-installer
        2. 15.2.2.2. Monitoring the cluster installation using openshift-install
      3. 15.2.3. Creating a bootable ISO image on a USB drive
      4. 15.2.4. Booting from an HTTP-hosted ISO image using the Redfish API
      5. 15.2.5. Creating a custom live RHCOS ISO for remote server access
  17. 16. Deploying installer-provisioned clusters on bare metal
    1. 16.1. Overview
    2. 16.2. Prerequisites
      1. 16.2.1. Node requirements
      2. 16.2.2. Planning a bare metal cluster for OpenShift Virtualization
      3. 16.2.3. Firmware requirements for installing with virtual media
      4. 16.2.4. Network requirements
        1. 16.2.4.1. Increase the network MTU
        2. 16.2.4.2. Configuring NICs
        3. 16.2.4.3. DNS requirements
        4. 16.2.4.4. Dynamic Host Configuration Protocol (DHCP) requirements
        5. 16.2.4.5. Reserving IP addresses for nodes with the DHCP server
        6. 16.2.4.6. Network Time Protocol (NTP)
        7. 16.2.4.7. Port access for the out-of-band management IP address
      5. 16.2.5. Configuring nodes
      6. 16.2.6. Out-of-band management
      7. 16.2.7. Required data for installation
      8. 16.2.8. Validation checklist for nodes
    3. 16.3. Setting up the environment for an OpenShift installation
      1. 16.3.1. Installing RHEL on the provisioner node
      2. 16.3.2. Preparing the provisioner node for OpenShift Container Platform installation
      3. 16.3.3. Configuring networking
      4. 16.3.4. Retrieving the OpenShift Container Platform installer
      5. 16.3.5. Extracting the OpenShift Container Platform installer
      6. 16.3.6. Optional: Creating an RHCOS images cache
      7. 16.3.7. Configuring the install-config.yaml file
        1. 16.3.7.1. Configuring the install-config.yaml file
        2. 16.3.7.2. Additional install-config parameters
        3. 16.3.7.3. BMC addressing
        4. 16.3.7.4. BMC addressing for Dell iDRAC
        5. 16.3.7.5. BMC addressing for HPE iLO
        6. 16.3.7.6. BMC addressing for Fujitsu iRMC
        7. 16.3.7.7. Root device hints
        8. 16.3.7.8. Optional: Setting proxy settings
        9. 16.3.7.9. Optional: Deploying with no provisioning network
        10. 16.3.7.10. Optional: Deploying with dual-stack networking
        11. 16.3.7.11. Optional: Configuring host network interfaces
        12. 16.3.7.12. Configuring multiple cluster nodes
        13. 16.3.7.13. Optional: Configuring managed Secure Boot
      8. 16.3.8. Manifest configuration files
        1. 16.3.8.1. Creating the OpenShift Container Platform manifests
        2. 16.3.8.2. Optional: Configuring NTP for disconnected clusters
        3. 16.3.8.3. Configuring network components to run on the control plane
        4. 16.3.8.4. Optional: Deploying routers on worker nodes
        5. 16.3.8.5. Optional: Configuring the BIOS
        6. 16.3.8.6. Optional: Configuring the RAID
      9. 16.3.9. Creating a disconnected registry
        1. 16.3.9.1. Preparing the registry node to host the mirrored registry
        2. 16.3.9.2. Mirroring the OpenShift Container Platform image repository for a disconnected registry
        3. 16.3.9.3. Modify the install-config.yaml file to use the disconnected registry
      10. 16.3.10. Validation checklist for installation
      11. 16.3.11. Deploying the cluster via the OpenShift Container Platform installer
      12. 16.3.12. Following the installation
      13. 16.3.13. Verifying static IP address configuration
      14. 16.3.14. Preparing to reinstall a cluster on bare metal
      15. 16.3.15. Additional resources
    4. 16.4. Installer-provisioned post-installation configuration
      1. 16.4.1. Optional: Configuring NTP for disconnected clusters
      2. 16.4.2. Enabling a provisioning network after installation
      3. 16.4.3. Configuring an external load balancer
    5. 16.5. Expanding the cluster
      1. 16.5.1. Preparing the bare metal node
      2. 16.5.2. Replacing a bare-metal control plane node
      3. 16.5.3. Preparing to deploy with Virtual Media on the baremetal network
      4. 16.5.4. Diagnosing a duplicate MAC address when provisioning a new host in the cluster
      5. 16.5.5. Provisioning the bare metal node
    6. 16.6. Troubleshooting
      1. 16.6.1. Troubleshooting the installer workflow
      2. 16.6.2. Troubleshooting install-config.yaml
      3. 16.6.3. Bootstrap VM issues
        1. 16.6.3.1. Bootstrap VM cannot boot up the cluster nodes
        2. 16.6.3.2. Inspecting logs
      4. 16.6.4. Cluster nodes will not PXE boot
      5. 16.6.5. Unable to discover new bare metal hosts using the BMC
      6. 16.6.6. The API is not accessible
      7. 16.6.7. Cleaning up previous installations
      8. 16.6.8. Issues with creating the registry
      9. 16.6.9. Miscellaneous issues
        1. 16.6.9.1. Addressing the runtime network not ready error
        2. 16.6.9.2. Cluster nodes not getting the correct IPv6 address over DHCP
        3. 16.6.9.3. Cluster nodes not getting the correct hostname over DHCP
        4. 16.6.9.4. Routes do not reach endpoints
        5. 16.6.9.5. Failed Ignition during Firstboot
        6. 16.6.9.6. NTP out of sync
      10. 16.6.10. Reviewing the installation
  18. 17. Installing bare metal clusters on IBM Cloud
    1. 17.1. Prerequisites
      1. 17.1.1. Setting up IBM Cloud infrastructure
    2. 17.2. Setting up the environment for an OpenShift Container Platform installation
      1. 17.2.1. Preparing the provisioner node for OpenShift Container Platform installation on IBM Cloud
      2. 17.2.2. Configuring the public subnet
      3. 17.2.3. Retrieving the OpenShift Container Platform installer
      4. 17.2.4. Extracting the OpenShift Container Platform installer
      5. 17.2.5. Configuring the install-config.yaml file
      6. 17.2.6. Additional install-config parameters
      7. 17.2.7. Root device hints
      8. 17.2.8. Creating the OpenShift Container Platform manifests
      9. 17.2.9. Deploying the cluster via the OpenShift Container Platform installer
      10. 17.2.10. Following the installation
  19. 18. Installing with z/VM on IBM zSystems and IBM LinuxONE
    1. 18.1. Preparing to install with z/VM on IBM zSystems and IBM(R) LinuxONE
      1. 18.1.1. Prerequisites
      2. 18.1.2. Choosing a method to install OpenShift Container Platform with z/VM on IBM zSystems or IBM(R) LinuxONE
    2. 18.2. Installing a cluster with z/VM on IBM zSystems and IBM(R) LinuxONE
      1. 18.2.1. Prerequisites
      2. 18.2.2. Internet access for OpenShift Container Platform
      3. 18.2.3. Requirements for a cluster with user-provisioned infrastructure
        1. 18.2.3.1. Required machines for cluster installation
        2. 18.2.3.2. Minimum resource requirements for cluster installation
        3. 18.2.3.3. Minimum IBM zSystems system environment
        4. 18.2.3.4. Preferred IBM zSystems system environment
        5. 18.2.3.5. Certificate signing requests management
        6. 18.2.3.6. Networking requirements for user-provisioned infrastructure
          1. 18.2.3.6.1. Network connectivity requirements
        7. 18.2.3.7. User-provisioned DNS requirements
          1. 18.2.3.7.1. Example DNS configuration for user-provisioned clusters
        8. 18.2.3.8. Load balancing requirements for user-provisioned infrastructure
          1. 18.2.3.8.1. Example load balancer configuration for user-provisioned clusters
      4. 18.2.4. Preparing the user-provisioned infrastructure
      5. 18.2.5. Validating DNS resolution for user-provisioned infrastructure
      6. 18.2.6. Generating a key pair for cluster node SSH access
      7. 18.2.7. Obtaining the installation program
      8. 18.2.8. Installing the OpenShift CLI by downloading the binary
      9. 18.2.9. Manually creating the installation configuration file
        1. 18.2.9.1. Installation configuration parameters
          1. 18.2.9.1.1. Required configuration parameters
          2. 18.2.9.1.2. Network configuration parameters
          3. 18.2.9.1.3. Optional configuration parameters
        2. 18.2.9.2. Sample install-config.yaml file for IBM zSystems
        3. 18.2.9.3. Configuring the cluster-wide proxy during installation
        4. 18.2.9.4. Configuring a three-node cluster
      10. 18.2.10. Cluster Network Operator configuration
        1. 18.2.10.1. Cluster Network Operator configuration object
      11. 18.2.11. Creating the Kubernetes manifest and Ignition config files
      12. 18.2.12. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 18.2.12.1. Advanced RHCOS installation reference
          1. 18.2.12.1.1. Networking and bonding options for ISO installations
      13. 18.2.13. Waiting for the bootstrap process to complete
      14. 18.2.14. Logging in to the cluster by using the CLI
      15. 18.2.15. Approving the certificate signing requests for your machines
      16. 18.2.16. Initial Operator configuration
        1. 18.2.16.1. Image registry storage configuration
          1. 18.2.16.1.1. Configuring registry storage for IBM zSystems
          2. 18.2.16.1.2. Configuring storage for the image registry in non-production clusters
      17. 18.2.17. Completing installation on user-provisioned infrastructure
      18. 18.2.18. Telemetry access for OpenShift Container Platform
      19. 18.2.19. Next steps
    3. 18.3. Installing a cluster with z/VM on IBM zSystems and IBM(R) LinuxONE in a restricted network
      1. 18.3.1. Prerequisites
      2. 18.3.2. About installations in restricted networks
        1. 18.3.2.1. Additional limits
      3. 18.3.3. Internet access for OpenShift Container Platform
      4. 18.3.4. Requirements for a cluster with user-provisioned infrastructure
        1. 18.3.4.1. Required machines for cluster installation
        2. 18.3.4.2. Minimum resource requirements for cluster installation
        3. 18.3.4.3. Minimum IBM zSystems system environment
        4. 18.3.4.4. Preferred IBM zSystems system environment
        5. 18.3.4.5. Certificate signing requests management
        6. 18.3.4.6. Networking requirements for user-provisioned infrastructure
          1. 18.3.4.6.1. Setting the cluster node hostnames through DHCP
          2. 18.3.4.6.2. Network connectivity requirements
        7. 18.3.4.7. User-provisioned DNS requirements
          1. 18.3.4.7.1. Example DNS configuration for user-provisioned clusters
        8. 18.3.4.8. Load balancing requirements for user-provisioned infrastructure
          1. 18.3.4.8.1. Example load balancer configuration for user-provisioned clusters
      5. 18.3.5. Preparing the user-provisioned infrastructure
      6. 18.3.6. Validating DNS resolution for user-provisioned infrastructure
      7. 18.3.7. Generating a key pair for cluster node SSH access
      8. 18.3.8. Manually creating the installation configuration file
        1. 18.3.8.1. Installation configuration parameters
          1. 18.3.8.1.1. Required configuration parameters
          2. 18.3.8.1.2. Network configuration parameters
          3. 18.3.8.1.3. Optional configuration parameters
        2. 18.3.8.2. Sample install-config.yaml file for IBM zSystems
        3. 18.3.8.3. Configuring the cluster-wide proxy during installation
        4. 18.3.8.4. Configuring a three-node cluster
      9. 18.3.9. Cluster Network Operator configuration
        1. 18.3.9.1. Cluster Network Operator configuration object
      10. 18.3.10. Creating the Kubernetes manifest and Ignition config files
      11. 18.3.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 18.3.11.1. Advanced RHCOS installation reference
          1. 18.3.11.1.1. Networking and bonding options for ISO installations
      12. 18.3.12. Waiting for the bootstrap process to complete
      13. 18.3.13. Logging in to the cluster by using the CLI
      14. 18.3.14. Approving the certificate signing requests for your machines
      15. 18.3.15. Initial Operator configuration
        1. 18.3.15.1. Disabling the default OperatorHub catalog sources
        2. 18.3.15.2. Image registry storage configuration
          1. 18.3.15.2.1. Configuring registry storage for IBM zSystems
          2. 18.3.15.2.2. Configuring storage for the image registry in non-production clusters
      16. 18.3.16. Completing installation on user-provisioned infrastructure
      17. 18.3.17. Next steps
  20. 19. Installing with RHEL KVM on IBM zSystems and IBM LinuxONE
    1. 19.1. Preparing to install with RHEL KVM on IBM zSystems and IBM(R) LinuxONE
      1. 19.1.1. Prerequisites
      2. 19.1.2. Choosing a method to install OpenShift Container Platform with RHEL KVM on IBM zSystems or IBM(R) LinuxONE
    2. 19.2. Installing a cluster with RHEL KVM on IBM zSystems and IBM(R) LinuxONE
      1. 19.2.1. Prerequisites
      2. 19.2.2. Internet access for OpenShift Container Platform
      3. 19.2.3. Machine requirements for a cluster with user-provisioned infrastructure
        1. 19.2.3.1. Required machines
        2. 19.2.3.2. Network connectivity requirements
        3. 19.2.3.3. IBM zSystems network connectivity requirements
        4. 19.2.3.4. Host machine resource requirements
        5. 19.2.3.5. Minimum IBM zSystems system environment
        6. 19.2.3.6. Minimum resource requirements
        7. 19.2.3.7. Preferred IBM zSystems system environment
        8. 19.2.3.8. Preferred resource requirements
        9. 19.2.3.9. Certificate signing requests management
        10. 19.2.3.10. Networking requirements for user-provisioned infrastructure
          1. 19.2.3.10.1. Setting the cluster node hostnames through DHCP
          2. 19.2.3.10.2. Network connectivity requirements
        11. 19.2.3.11. User-provisioned DNS requirements
          1. 19.2.3.11.1. Example DNS configuration for user-provisioned clusters
        12. 19.2.3.12. Load balancing requirements for user-provisioned infrastructure
          1. 19.2.3.12.1. Example load balancer configuration for user-provisioned clusters
      4. 19.2.4. Preparing the user-provisioned infrastructure
      5. 19.2.5. Validating DNS resolution for user-provisioned infrastructure
      6. 19.2.6. Generating a key pair for cluster node SSH access
      7. 19.2.7. Obtaining the installation program
      8. 19.2.8. Installing the OpenShift CLI by downloading the binary
      9. 19.2.9. Manually creating the installation configuration file
        1. 19.2.9.1. Installation configuration parameters
          1. 19.2.9.1.1. Required configuration parameters
          2. 19.2.9.1.2. Network configuration parameters
          3. 19.2.9.1.3. Optional configuration parameters
        2. 19.2.9.2. Sample install-config.yaml file for IBM zSystems
        3. 19.2.9.3. Configuring the cluster-wide proxy during installation
        4. 19.2.9.4. Configuring a three-node cluster
      10. 19.2.10. Cluster Network Operator configuration
        1. 19.2.10.1. Cluster Network Operator configuration object
      11. 19.2.11. Creating the Kubernetes manifest and Ignition config files
      12. 19.2.12. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 19.2.12.1. Installing RHCOS using IBM Secure Execution
        2. 19.2.12.2. Fast-track installation by using a prepackaged QCOW2 disk image
        3. 19.2.12.3. Full installation on a new QCOW2 disk image
        4. 19.2.12.4. Advanced RHCOS installation reference
          1. 19.2.12.4.1. Networking options for ISO installations
      13. 19.2.13. Waiting for the bootstrap process to complete
      14. 19.2.14. Logging in to the cluster by using the CLI
      15. 19.2.15. Approving the certificate signing requests for your machines
      16. 19.2.16. Initial Operator configuration
        1. 19.2.16.1. Image registry storage configuration
          1. 19.2.16.1.1. Configuring registry storage for IBM zSystems
          2. 19.2.16.1.2. Configuring storage for the image registry in non-production clusters
      17. 19.2.17. Completing installation on user-provisioned infrastructure
      18. 19.2.18. Telemetry access for OpenShift Container Platform
      19. 19.2.19. Next steps
    3. 19.3. Installing a cluster with RHEL KVM on IBM zSystems and IBM(R) LinuxONE in a restricted network
      1. 19.3.1. Prerequisites
      2. 19.3.2. About installations in restricted networks
        1. 19.3.2.1. Additional limits
      3. 19.3.3. Internet access for OpenShift Container Platform
      4. 19.3.4. Machine requirements for a cluster with user-provisioned infrastructure
        1. 19.3.4.1. Required machines
        2. 19.3.4.2. Network connectivity requirements
        3. 19.3.4.3. IBM zSystems network connectivity requirements
        4. 19.3.4.4. Host machine resource requirements
        5. 19.3.4.5. Minimum IBM zSystems system environment
        6. 19.3.4.6. Minimum resource requirements
        7. 19.3.4.7. Preferred IBM zSystems system environment
        8. 19.3.4.8. Preferred resource requirements
        9. 19.3.4.9. Certificate signing requests management
        10. 19.3.4.10. Networking requirements for user-provisioned infrastructure