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. OpenShift Container Platform installation overview
      1. 1.1.1. Installation process
      2. 1.1.2. 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. Mirroring images for a disconnected installation
    1. 3.1. Prerequisites
    2. 3.2. About the mirror registry
    3. 3.3. Preparing your mirror host
      1. 3.3.1. Installing the OpenShift CLI by downloading the binary
    4. 3.4. Configuring credentials that allow images to be mirrored
    5. 3.5. Mirror registry for Red Hat OpenShift
      1. 3.5.1. Mirror registry for Red Hat OpenShift introduction
      2. 3.5.2. Mirroring on a local host with mirror registry for Red Hat OpenShift
      3. 3.5.3. Mirroring on a remote host with mirror registry for Red Hat OpenShift
    6. 3.6. Upgrading the mirror registry for Red Hat OpenShift
      1. 3.6.1. Uninstalling the mirror registry for Red Hat OpenShift
      2. 3.6.2. Mirror registry for Red Hat OpenShift flags
    7. 3.7. Mirroring the OpenShift Container Platform image repository
    8. 3.8. The Cluster Samples Operator in a disconnected environment
      1. 3.8.1. Cluster Samples Operator assistance for mirroring
    9. 3.9. Mirroring Operator catalogs for use with disconnected clusters
      1. 3.9.1. Prerequisites
      2. 3.9.2. Extracting and mirroring catalog contents
        1. 3.9.2.1. Mirroring catalog contents to registries on the same network
        2. 3.9.2.2. Mirroring catalog contents to airgapped registries
      3. 3.9.3. Generated manifests
      4. 3.9.4. Post-installation requirements
    10. 3.10. Next steps
    11. 3.11. Additional resources
  5. 4. Installing on AWS
    1. 4.1. Preparing to install on AWS
      1. 4.1.1. Prerequisites
      2. 4.1.2. Requirements for installing OpenShift Container Platform on AWS
      3. 4.1.3. Choosing a method to install OpenShift Container Platform on AWS
        1. 4.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 4.1.3.2. Installing a cluster on user-provisioned infrastructure
      4. 4.1.4. Next steps
    2. 4.2. Configuring an AWS account
      1. 4.2.1. Configuring Route 53
        1. 4.2.1.1. Ingress Operator endpoint configuration for AWS Route 53
      2. 4.2.2. AWS account limits
      3. 4.2.3. Required AWS permissions for the IAM user
      4. 4.2.4. Creating an IAM user
      5. 4.2.5. IAM Policies and AWS authentication
        1. 4.2.5.1. Default permissions for IAM instance profiles
        2. 4.2.5.2. Specifying an existing IAM role
        3. 4.2.5.3. Using AWS IAM Analyzer to create policy templates
      6. 4.2.6. Supported AWS Marketplace regions
      7. 4.2.7. Supported AWS regions
        1. 4.2.7.1. AWS public regions
        2. 4.2.7.2. AWS GovCloud regions
        3. 4.2.7.3. AWS C2S Secret region
        4. 4.2.7.4. AWS China regions
      8. 4.2.8. Next steps
    3. 4.3. Manually creating IAM for AWS
      1. 4.3.1. Alternatives to storing administrator-level secrets in the kube-system project
      2. 4.3.2. Manually create IAM
      3. 4.3.3. Upgrading clusters with manually maintained credentials
      4. 4.3.4. Mint mode
      5. 4.3.5. Mint mode with removal or rotation of the administrator-level credential
      6. 4.3.6. Next steps
    4. 4.4. Installing a cluster quickly on AWS
      1. 4.4.1. Prerequisites
      2. 4.4.2. Internet access for OpenShift Container Platform
      3. 4.4.3. Generating a key pair for cluster node SSH access
      4. 4.4.4. Obtaining the installation program
      5. 4.4.5. Deploying the cluster
      6. 4.4.6. Installing the OpenShift CLI by downloading the binary
      7. 4.4.7. Logging in to the cluster by using the CLI
      8. 4.4.8. Logging in to the cluster by using the web console
      9. 4.4.9. Telemetry access for OpenShift Container Platform
      10. 4.4.10. Next steps
    5. 4.5. Installing a cluster on AWS with customizations
      1. 4.5.1. Prerequisites
      2. 4.5.2. Internet access for OpenShift Container Platform
      3. 4.5.3. Generating a key pair for cluster node SSH access
      4. 4.5.4. Obtaining an AWS Marketplace image
      5. 4.5.5. Obtaining the installation program
      6. 4.5.6. Creating the installation configuration file
        1. 4.5.6.1. Installation configuration parameters
          1. 4.5.6.1.1. Required configuration parameters
          2. 4.5.6.1.2. Network configuration parameters
          3. 4.5.6.1.3. Optional configuration parameters
          4. 4.5.6.1.4. Optional AWS configuration parameters
        2. 4.5.6.2. Minimum resource requirements for cluster installation
        3. 4.5.6.3. Supported AWS machine types
        4. 4.5.6.4. Sample customized install-config.yaml file for AWS
        5. 4.5.6.5. Configuring the cluster-wide proxy during installation
      7. 4.5.7. Deploying the cluster
      8. 4.5.8. Installing the OpenShift CLI by downloading the binary
      9. 4.5.9. Logging in to the cluster by using the CLI
      10. 4.5.10. Logging in to the cluster by using the web console
      11. 4.5.11. Telemetry access for OpenShift Container Platform
      12. 4.5.12. Next steps
    6. 4.6. Installing a cluster on AWS with network customizations
      1. 4.6.1. Prerequisites
      2. 4.6.2. Internet access for OpenShift Container Platform
      3. 4.6.3. Generating a key pair for cluster node SSH access
      4. 4.6.4. Obtaining the installation program
      5. 4.6.5. Network configuration phases
      6. 4.6.6. Creating the installation configuration file
        1. 4.6.6.1. Installation configuration parameters
          1. 4.6.6.1.1. Required configuration parameters
          2. 4.6.6.1.2. Network configuration parameters
          3. 4.6.6.1.3. Optional configuration parameters
          4. 4.6.6.1.4. Optional AWS configuration parameters
        2. 4.6.6.2. Minimum resource requirements for cluster installation
        3. 4.6.6.3. Supported AWS machine types
        4. 4.6.6.4. Sample customized install-config.yaml file for AWS
        5. 4.6.6.5. Configuring the cluster-wide proxy during installation
      7. 4.6.7. Cluster Network Operator configuration
        1. 4.6.7.1. Cluster Network Operator configuration object
      8. 4.6.8. Specifying advanced network configuration
      9. 4.6.9. Configuring an Ingress Controller Network Load Balancer on a new AWS cluster
      10. 4.6.10. Configuring hybrid networking with OVN-Kubernetes
      11. 4.6.11. Deploying the cluster
      12. 4.6.12. Installing the OpenShift CLI by downloading the binary
      13. 4.6.13. Logging in to the cluster by using the CLI
      14. 4.6.14. Logging in to the cluster by using the web console
      15. 4.6.15. Telemetry access for OpenShift Container Platform
      16. 4.6.16. Next steps
    7. 4.7. Installing a cluster on AWS in a restricted network
      1. 4.7.1. Prerequisites
      2. 4.7.2. About installations in restricted networks
        1. 4.7.2.1. Additional limits
      3. 4.7.3. About using a custom VPC
        1. 4.7.3.1. Requirements for using your VPC
        2. 4.7.3.2. VPC validation
        3. 4.7.3.3. Division of permissions
        4. 4.7.3.4. Isolation between clusters
      4. 4.7.4. Internet access for OpenShift Container Platform
      5. 4.7.5. Generating a key pair for cluster node SSH access
      6. 4.7.6. Creating the installation configuration file
        1. 4.7.6.1. Installation configuration parameters
          1. 4.7.6.1.1. Required configuration parameters
          2. 4.7.6.1.2. Network configuration parameters
          3. 4.7.6.1.3. Optional configuration parameters
          4. 4.7.6.1.4. Optional AWS configuration parameters
        2. 4.7.6.2. Minimum resource requirements for cluster installation
        3. 4.7.6.3. Sample customized install-config.yaml file for AWS
        4. 4.7.6.4. Configuring the cluster-wide proxy during installation
      7. 4.7.7. Deploying the cluster
      8. 4.7.8. Installing the OpenShift CLI by downloading the binary
      9. 4.7.9. Logging in to the cluster by using the CLI
      10. 4.7.10. Disabling the default OperatorHub sources
      11. 4.7.11. Telemetry access for OpenShift Container Platform
      12. 4.7.12. Next steps
    8. 4.8. Installing a cluster on AWS into an existing VPC
      1. 4.8.1. Prerequisites
      2. 4.8.2. About using a custom VPC
        1. 4.8.2.1. Requirements for using your VPC
        2. 4.8.2.2. VPC validation
        3. 4.8.2.3. Division of permissions
        4. 4.8.2.4. Isolation between clusters
      3. 4.8.3. Internet access for OpenShift Container Platform
      4. 4.8.4. Generating a key pair for cluster node SSH access
      5. 4.8.5. Obtaining the installation program
      6. 4.8.6. Creating the installation configuration file
        1. 4.8.6.1. Installation configuration parameters
          1. 4.8.6.1.1. Required configuration parameters
          2. 4.8.6.1.2. Network configuration parameters
          3. 4.8.6.1.3. Optional configuration parameters
          4. 4.8.6.1.4. Optional AWS configuration parameters
        2. 4.8.6.2. Minimum resource requirements for cluster installation
        3. 4.8.6.3. Supported AWS machine types
        4. 4.8.6.4. Sample customized install-config.yaml file for AWS
        5. 4.8.6.5. Configuring the cluster-wide proxy during installation
      7. 4.8.7. Deploying the cluster
      8. 4.8.8. Installing the OpenShift CLI by downloading the binary
      9. 4.8.9. Logging in to the cluster by using the CLI
      10. 4.8.10. Logging in to the cluster by using the web console
      11. 4.8.11. Telemetry access for OpenShift Container Platform
      12. 4.8.12. Next steps
    9. 4.9. Installing a private cluster on AWS
      1. 4.9.1. Prerequisites
      2. 4.9.2. Private clusters
        1. 4.9.2.1. Private clusters in AWS
          1. 4.9.2.1.1. Limitations
      3. 4.9.3. About using a custom VPC
        1. 4.9.3.1. Requirements for using your VPC
        2. 4.9.3.2. VPC validation
        3. 4.9.3.3. Division of permissions
        4. 4.9.3.4. Isolation between clusters
      4. 4.9.4. Internet access for OpenShift Container Platform
      5. 4.9.5. Generating a key pair for cluster node SSH access
      6. 4.9.6. Obtaining the installation program
      7. 4.9.7. Manually creating the installation configuration file
        1. 4.9.7.1. Installation configuration parameters
          1. 4.9.7.1.1. Required configuration parameters
          2. 4.9.7.1.2. Network configuration parameters
          3. 4.9.7.1.3. Optional configuration parameters
          4. 4.9.7.1.4. Optional AWS configuration parameters
        2. 4.9.7.2. Minimum resource requirements for cluster installation
        3. 4.9.7.3. Supported AWS machine types
        4. 4.9.7.4. Sample customized install-config.yaml file for AWS
        5. 4.9.7.5. Configuring the cluster-wide proxy during installation
      8. 4.9.8. Deploying the cluster
      9. 4.9.9. Installing the OpenShift CLI by downloading the binary
      10. 4.9.10. Logging in to the cluster by using the CLI
      11. 4.9.11. Logging in to the cluster by using the web console
      12. 4.9.12. Telemetry access for OpenShift Container Platform
      13. 4.9.13. Next steps
    10. 4.10. Installing a cluster on AWS into a government or secret region
      1. 4.10.1. Prerequisites
      2. 4.10.2. AWS government and secret regions
      3. 4.10.3. Installation requirments
      4. 4.10.4. Private clusters
        1. 4.10.4.1. Private clusters in AWS
          1. 4.10.4.1.1. Limitations
      5. 4.10.5. About using a custom VPC
        1. 4.10.5.1. Requirements for using your VPC
        2. 4.10.5.2. VPC validation
        3. 4.10.5.3. Division of permissions
        4. 4.10.5.4. Isolation between clusters
      6. 4.10.6. Internet access for OpenShift Container Platform
      7. 4.10.7. Generating a key pair for cluster node SSH access
      8. 4.10.8. Uploading a custom RHCOS AMI in AWS
      9. 4.10.9. Obtaining an AWS Marketplace image
      10. 4.10.10. Obtaining the installation program
      11. 4.10.11. Manually creating the installation configuration file
        1. 4.10.11.1. Installation configuration parameters
          1. 4.10.11.1.1. Required configuration parameters
          2. 4.10.11.1.2. Network configuration parameters
          3. 4.10.11.1.3. Optional configuration parameters
          4. 4.10.11.1.4. Optional AWS configuration parameters
        2. 4.10.11.2. Minimum resource requirements for cluster installation
        3. 4.10.11.3. Supported AWS machine types
        4. 4.10.11.4. Sample customized install-config.yaml file for AWS
        5. 4.10.11.5. Configuring the cluster-wide proxy during installation
      12. 4.10.12. Deploying the cluster
      13. 4.10.13. Installing the OpenShift CLI by downloading the binary
      14. 4.10.14. Logging in to the cluster by using the CLI
      15. 4.10.15. Logging in to the cluster by using the web console
      16. 4.10.16. Telemetry access for OpenShift Container Platform
      17. 4.10.17. Next steps
    11. 4.11. Installing a cluster on AWS China
      1. 4.11.1. Prerequisites
      2. 4.11.2. Installation requirments
      3. 4.11.3. Internet access for OpenShift Container Platform
      4. 4.11.4. Private clusters
        1. 4.11.4.1. Private clusters in AWS
          1. 4.11.4.1.1. Limitations
      5. 4.11.5. About using a custom VPC
        1. 4.11.5.1. Requirements for using your VPC
        2. 4.11.5.2. VPC validation
        3. 4.11.5.3. Division of permissions
        4. 4.11.5.4. Isolation between clusters
      6. 4.11.6. Generating a key pair for cluster node SSH access
      7. 4.11.7. Uploading a custom RHCOS AMI in AWS
      8. 4.11.8. Obtaining the installation program
      9. 4.11.9. Manually creating the installation configuration file
        1. 4.11.9.1. Installation configuration parameters
          1. 4.11.9.1.1. Required configuration parameters
          2. 4.11.9.1.2. Network configuration parameters
          3. 4.11.9.1.3. Optional configuration parameters
        2. 4.11.9.2. Sample customized install-config.yaml file for AWS
        3. 4.11.9.3. Minimum resource requirements for cluster installation
        4. 4.11.9.4. Supported AWS machine types
        5. 4.11.9.5. Configuring the cluster-wide proxy during installation
      10. 4.11.10. Deploying the cluster
      11. 4.11.11. Installing the OpenShift CLI by downloading the binary
      12. 4.11.12. Logging in to the cluster by using the CLI
      13. 4.11.13. Logging in to the cluster by using the web console
      14. 4.11.14. Telemetry access for OpenShift Container Platform
      15. 4.11.15. Next steps
    12. 4.12. Installing a cluster on user-provisioned infrastructure in AWS by using CloudFormation templates
      1. 4.12.1. Prerequisites
      2. 4.12.2. Internet access for OpenShift Container Platform
      3. 4.12.3. Requirements for a cluster with user-provisioned infrastructure
        1. 4.12.3.1. Required machines for cluster installation
        2. 4.12.3.2. Minimum resource requirements for cluster installation
        3. 4.12.3.3. Certificate signing requests management
        4. 4.12.3.4. Supported AWS machine types
      4. 4.12.4. Required AWS infrastructure components
        1. 4.12.4.1. Other infrastructure components
        2. 4.12.4.2. Cluster machines
        3. 4.12.4.3. Required AWS permissions for the IAM user
      5. 4.12.5. Obtaining an AWS Marketplace image
      6. 4.12.6. Obtaining the installation program
      7. 4.12.7. Generating a key pair for cluster node SSH access
      8. 4.12.8. Creating the installation files for AWS
        1. 4.12.8.1. Optional: Creating a separate /var partition
        2. 4.12.8.2. Creating the installation configuration file
        3. 4.12.8.3. Configuring the cluster-wide proxy during installation
        4. 4.12.8.4. Creating the Kubernetes manifest and Ignition config files
      9. 4.12.9. Extracting the infrastructure name
      10. 4.12.10. Creating a VPC in AWS
        1. 4.12.10.1. CloudFormation template for the VPC
      11. 4.12.11. Creating networking and load balancing components in AWS
        1. 4.12.11.1. CloudFormation template for the network and load balancers
      12. 4.12.12. Creating security group and roles in AWS
        1. 4.12.12.1. CloudFormation template for security objects
      13. 4.12.13. Accessing RHCOS AMIs with stream metadata
      14. 4.12.14. RHCOS AMIs for the AWS infrastructure
        1. 4.12.14.1. AWS regions without a published RHCOS AMI
        2. 4.12.14.2. Uploading a custom RHCOS AMI in AWS
      15. 4.12.15. Creating the bootstrap node in AWS
        1. 4.12.15.1. CloudFormation template for the bootstrap machine
      16. 4.12.16. Creating the control plane machines in AWS
        1. 4.12.16.1. CloudFormation template for control plane machines
      17. 4.12.17. Creating the worker nodes in AWS
        1. 4.12.17.1. CloudFormation template for worker machines
      18. 4.12.18. Initializing the bootstrap sequence on AWS with user-provisioned infrastructure
      19. 4.12.19. Installing the OpenShift CLI by downloading the binary
      20. 4.12.20. Logging in to the cluster by using the CLI
      21. 4.12.21. Approving the certificate signing requests for your machines
      22. 4.12.22. Initial Operator configuration
        1. 4.12.22.1. Image registry storage configuration
          1. 4.12.22.1.1. Configuring registry storage for AWS with user-provisioned infrastructure
          2. 4.12.22.1.2. Configuring storage for the image registry in non-production clusters
      23. 4.12.23. Deleting the bootstrap resources
      24. 4.12.24. Creating the Ingress DNS Records
      25. 4.12.25. Completing an AWS installation on user-provisioned infrastructure
      26. 4.12.26. Logging in to the cluster by using the web console
      27. 4.12.27. Telemetry access for OpenShift Container Platform
      28. 4.12.28. Additional resources
      29. 4.12.29. Next steps
    13. 4.13. Installing a cluster on AWS in a restricted network with user-provisioned infrastructure
      1. 4.13.1. Prerequisites
      2. 4.13.2. About installations in restricted networks
        1. 4.13.2.1. Additional limits
      3. 4.13.3. Internet access for OpenShift Container Platform
      4. 4.13.4. Requirements for a cluster with user-provisioned infrastructure
        1. 4.13.4.1. Required machines for cluster installation
        2. 4.13.4.2. Minimum resource requirements for cluster installation
        3. 4.13.4.3. Certificate signing requests management
        4. 4.13.4.4. Supported AWS machine types
      5. 4.13.5. Required AWS infrastructure components
        1. 4.13.5.1. Other infrastructure components
        2. 4.13.5.2. Cluster machines
        3. 4.13.5.3. Required AWS permissions for the IAM user
      6. 4.13.6. Generating a key pair for cluster node SSH access
      7. 4.13.7. Creating the installation files for AWS
        1. 4.13.7.1. Optional: Creating a separate /var partition
        2. 4.13.7.2. Creating the installation configuration file
        3. 4.13.7.3. Configuring the cluster-wide proxy during installation
        4. 4.13.7.4. Creating the Kubernetes manifest and Ignition config files
      8. 4.13.8. Extracting the infrastructure name
      9. 4.13.9. Creating a VPC in AWS
        1. 4.13.9.1. CloudFormation template for the VPC
      10. 4.13.10. Creating networking and load balancing components in AWS
        1. 4.13.10.1. CloudFormation template for the network and load balancers
      11. 4.13.11. Creating security group and roles in AWS
        1. 4.13.11.1. CloudFormation template for security objects
      12. 4.13.12. Accessing RHCOS AMIs with stream metadata
      13. 4.13.13. RHCOS AMIs for the AWS infrastructure
      14. 4.13.14. Creating the bootstrap node in AWS
        1. 4.13.14.1. CloudFormation template for the bootstrap machine
      15. 4.13.15. Creating the control plane machines in AWS
        1. 4.13.15.1. CloudFormation template for control plane machines
      16. 4.13.16. Creating the worker nodes in AWS
        1. 4.13.16.1. CloudFormation template for worker machines
      17. 4.13.17. Initializing the bootstrap sequence on AWS with user-provisioned infrastructure
      18. 4.13.18. Logging in to the cluster by using the CLI
      19. 4.13.19. Approving the certificate signing requests for your machines
      20. 4.13.20. Initial Operator configuration
        1. 4.13.20.1. Disabling the default OperatorHub sources
        2. 4.13.20.2. Image registry storage configuration
          1. 4.13.20.2.1. Configuring registry storage for AWS with user-provisioned infrastructure
          2. 4.13.20.2.2. Configuring storage for the image registry in non-production clusters
      21. 4.13.21. Deleting the bootstrap resources
      22. 4.13.22. Creating the Ingress DNS Records
      23. 4.13.23. Completing an AWS installation on user-provisioned infrastructure
      24. 4.13.24. Logging in to the cluster by using the web console
      25. 4.13.25. Telemetry access for OpenShift Container Platform
      26. 4.13.26. Additional resources
      27. 4.13.27. Next steps
    14. 4.14. Uninstalling a cluster on AWS
      1. 4.14.1. Removing a cluster that uses installer-provisioned infrastructure
      2. 4.14.2. Deleting AWS resources with the Cloud Credential Operator utility
  6. 5. Installing on Azure
    1. 5.1. Preparing to install on Azure
      1. 5.1.1. Prerequisites
      2. 5.1.2. Requirements for installing OpenShift Container Platform on Azure
      3. 5.1.3. Choosing a method to install OpenShift Container Platform on Azure
        1. 5.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 5.1.3.2. Installing a cluster on user-provisioned infrastructure
      4. 5.1.4. Next steps
    2. 5.2. Configuring an Azure account
      1. 5.2.1. Azure account limits
      2. 5.2.2. Configuring a public DNS zone in Azure
      3. 5.2.3. Increasing Azure account limits
      4. 5.2.4. Required Azure roles
      5. 5.2.5. Creating a service principal
      6. 5.2.6. Supported Azure Marketplace regions
      7. 5.2.7. Supported Azure regions
      8. 5.2.8. Next steps
    3. 5.3. Manually creating IAM for Azure
      1. 5.3.1. Alternatives to storing administrator-level secrets in the kube-system project
      2. 5.3.2. Manually create IAM
      3. 5.3.3. Upgrading clusters with manually maintained credentials
      4. 5.3.4. Next steps
    4. 5.4. Installing a cluster quickly on Azure
      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
      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. Telemetry access for OpenShift Container Platform
      9. 5.4.9. Next steps
    5. 5.5. Installing a cluster on Azure with 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. Selecting an Azure Marketplace image
      5. 5.5.5. Obtaining the installation program
      6. 5.5.6. Creating the installation configuration file
        1. 5.5.6.1. Installation configuration parameters
          1. 5.5.6.1.1. Required configuration parameters
          2. 5.5.6.1.2. Network configuration parameters
          3. 5.5.6.1.3. Optional configuration parameters
          4. 5.5.6.1.4. Additional Azure configuration parameters
        2. 5.5.6.2. Minimum resource requirements for cluster installation
        3. 5.5.6.3. Sample customized install-config.yaml file for Azure
        4. 5.5.6.4. Configuring the cluster-wide proxy during installation
      7. 5.5.7. Updating manifests for Marketplace installation
      8. 5.5.8. Deploying the cluster
      9. 5.5.9. Installing the OpenShift CLI by downloading the binary
      10. 5.5.10. Logging in to the cluster by using the CLI
      11. 5.5.11. Telemetry access for OpenShift Container Platform
      12. 5.5.12. Next steps
    6. 5.6. Installing a cluster on Azure with network customizations
      1. 5.6.1. Prerequisites
      2. 5.6.2. Internet access for OpenShift Container Platform
      3. 5.6.3. Generating a key pair for cluster node SSH access
      4. 5.6.4. Obtaining the installation program
      5. 5.6.5. Creating the installation configuration file
        1. 5.6.5.1. Installation configuration parameters
          1. 5.6.5.1.1. Required configuration parameters
          2. 5.6.5.1.2. Network configuration parameters
          3. 5.6.5.1.3. Optional configuration parameters
          4. 5.6.5.1.4. Additional Azure configuration parameters
        2. 5.6.5.2. Minimum resource requirements for cluster installation
        3. 5.6.5.3. Sample customized install-config.yaml file for Azure
        4. 5.6.5.4. Configuring the cluster-wide proxy during installation
      6. 5.6.6. Network configuration phases
      7. 5.6.7. Specifying advanced network configuration
      8. 5.6.8. Cluster Network Operator configuration
        1. 5.6.8.1. Cluster Network Operator configuration object
      9. 5.6.9. Configuring hybrid networking with OVN-Kubernetes
      10. 5.6.10. Deploying the cluster
      11. 5.6.11. Installing the OpenShift CLI by downloading the binary
      12. 5.6.12. Logging in to the cluster by using the CLI
      13. 5.6.13. Telemetry access for OpenShift Container Platform
      14. 5.6.14. Next steps
    7. 5.7. Installing a cluster on Azure into an existing VNet
      1. 5.7.1. Prerequisites
      2. 5.7.2. About reusing a VNet for your OpenShift Container Platform cluster
        1. 5.7.2.1. Requirements for using your VNet
          1. 5.7.2.1.1. Network security group requirements
        2. 5.7.2.2. Division of permissions
        3. 5.7.2.3. Isolation between clusters
      3. 5.7.3. Internet access for OpenShift Container Platform
      4. 5.7.4. Generating a key pair for cluster node SSH access
      5. 5.7.5. Obtaining the installation program
      6. 5.7.6. Creating the installation configuration file
        1. 5.7.6.1. Installation configuration parameters
          1. 5.7.6.1.1. Required configuration parameters
          2. 5.7.6.1.2. Network configuration parameters
          3. 5.7.6.1.3. Optional configuration parameters
          4. 5.7.6.1.4. Additional Azure configuration parameters
        2. 5.7.6.2. Minimum resource requirements for cluster installation
        3. 5.7.6.3. Sample customized install-config.yaml file for Azure
        4. 5.7.6.4. Configuring the cluster-wide proxy during installation
      7. 5.7.7. Deploying the cluster
      8. 5.7.8. Installing the OpenShift CLI by downloading the binary
      9. 5.7.9. Logging in to the cluster by using the CLI
      10. 5.7.10. Telemetry access for OpenShift Container Platform
      11. 5.7.11. Next steps
    8. 5.8. Installing a private cluster on Azure
      1. 5.8.1. Prerequisites
      2. 5.8.2. Private clusters
        1. 5.8.2.1. Private clusters in Azure
          1. 5.8.2.1.1. Limitations
        2. 5.8.2.2. User-defined outbound routing
      3. 5.8.3. About reusing a VNet for your OpenShift Container Platform cluster
        1. 5.8.3.1. Requirements for using your VNet
          1. 5.8.3.1.1. Network security group requirements
        2. 5.8.3.2. Division of permissions
        3. 5.8.3.3. Isolation between clusters
      4. 5.8.4. Internet access for OpenShift Container Platform
      5. 5.8.5. Generating a key pair for cluster node SSH access
      6. 5.8.6. Obtaining the installation program
      7. 5.8.7. Manually creating the installation configuration file
        1. 5.8.7.1. Installation configuration parameters
          1. 5.8.7.1.1. Required configuration parameters
          2. 5.8.7.1.2. Network configuration parameters
          3. 5.8.7.1.3. Optional configuration parameters
          4. 5.8.7.1.4. Additional Azure configuration parameters
        2. 5.8.7.2. Minimum resource requirements for cluster installation
        3. 5.8.7.3. Sample customized install-config.yaml file for Azure
        4. 5.8.7.4. Configuring the cluster-wide proxy during installation
      8. 5.8.8. Deploying the cluster
      9. 5.8.9. Installing the OpenShift CLI by downloading the binary
      10. 5.8.10. Logging in to the cluster by using the CLI
      11. 5.8.11. Telemetry access for OpenShift Container Platform
      12. 5.8.12. Next steps
    9. 5.9. Installing a cluster on Azure into a government region
      1. 5.9.1. Prerequisites
      2. 5.9.2. Azure government regions
      3. 5.9.3. Private clusters
        1. 5.9.3.1. Private clusters in Azure
          1. 5.9.3.1.1. Limitations
        2. 5.9.3.2. User-defined outbound routing
      4. 5.9.4. About reusing a VNet for your OpenShift Container Platform cluster
        1. 5.9.4.1. Requirements for using your VNet
          1. 5.9.4.1.1. Network security group requirements
        2. 5.9.4.2. Division of permissions
        3. 5.9.4.3. Isolation between clusters
      5. 5.9.5. Internet access for OpenShift Container Platform
      6. 5.9.6. Generating a key pair for cluster node SSH access
      7. 5.9.7. Obtaining the installation program
      8. 5.9.8. Manually creating the installation configuration file
        1. 5.9.8.1. Installation configuration parameters
          1. 5.9.8.1.1. Required configuration parameters
          2. 5.9.8.1.2. Network configuration parameters
          3. 5.9.8.1.3. Optional configuration parameters
          4. 5.9.8.1.4. Additional Azure configuration parameters
        2. 5.9.8.2. Minimum resource requirements for cluster installation
        3. 5.9.8.3. Sample customized install-config.yaml file for Azure
        4. 5.9.8.4. Configuring the cluster-wide proxy during installation
      9. 5.9.9. Deploying the cluster
      10. 5.9.10. Installing the OpenShift CLI by downloading the binary
      11. 5.9.11. Logging in to the cluster by using the CLI
      12. 5.9.12. Telemetry access for OpenShift Container Platform
      13. 5.9.13. Next steps
    10. 5.10. Installing a cluster on Azure using ARM templates
      1. 5.10.1. Prerequisites
      2. 5.10.2. Internet access for OpenShift Container Platform
      3. 5.10.3. Configuring your Azure project
        1. 5.10.3.1. Azure account limits
        2. 5.10.3.2. Configuring a public DNS zone in Azure
        3. 5.10.3.3. Increasing Azure account limits
        4. 5.10.3.4. Certificate signing requests management
        5. 5.10.3.5. Required Azure roles
        6. 5.10.3.6. Creating a service principal
        7. 5.10.3.7. Supported Azure regions
      4. 5.10.4. Requirements for a cluster with user-provisioned infrastructure
        1. 5.10.4.1. Required machines for cluster installation
        2. 5.10.4.2. Minimum resource requirements for cluster installation
      5. 5.10.5. Selecting an Azure Marketplace image
      6. 5.10.6. Obtaining the installation program
      7. 5.10.7. Generating a key pair for cluster node SSH access
      8. 5.10.8. Creating the installation files for Azure
        1. 5.10.8.1. Optional: Creating a separate /var partition
        2. 5.10.8.2. Creating the installation configuration file
        3. 5.10.8.3. Configuring the cluster-wide proxy during installation
        4. 5.10.8.4. Exporting common variables for ARM templates
        5. 5.10.8.5. Creating the Kubernetes manifest and Ignition config files
      9. 5.10.9. Creating the Azure resource group
      10. 5.10.10. Uploading the RHCOS cluster image and bootstrap Ignition config file
      11. 5.10.11. Example for creating DNS zones
      12. 5.10.12. Creating a VNet in Azure
        1. 5.10.12.1. ARM template for the VNet
      13. 5.10.13. Deploying the RHCOS cluster image for the Azure infrastructure
        1. 5.10.13.1. ARM template for image storage
      14. 5.10.14. Networking requirements for user-provisioned infrastructure
        1. 5.10.14.1. Network connectivity requirements
      15. 5.10.15. Creating networking and load balancing components in Azure
        1. 5.10.15.1. ARM template for the network and load balancers
      16. 5.10.16. Creating the bootstrap machine in Azure
        1. 5.10.16.1. ARM template for the bootstrap machine
      17. 5.10.17. Creating the control plane machines in Azure
        1. 5.10.17.1. ARM template for control plane machines
      18. 5.10.18. Wait for bootstrap completion and remove bootstrap resources in Azure
      19. 5.10.19. Creating additional worker machines in Azure
        1. 5.10.19.1. ARM template for worker machines
      20. 5.10.20. Installing the OpenShift CLI by downloading the binary
      21. 5.10.21. Logging in to the cluster by using the CLI
      22. 5.10.22. Approving the certificate signing requests for your machines
      23. 5.10.23. Adding the Ingress DNS records
      24. 5.10.24. Completing an Azure installation on user-provisioned infrastructure
      25. 5.10.25. Telemetry access for OpenShift Container Platform
    11. 5.11. Uninstalling a cluster on Azure
      1. 5.11.1. Removing a cluster that uses installer-provisioned infrastructure
  7. 6. Installing on Azure Stack Hub
    1. 6.1. Preparing to install on Azure Stack Hub
      1. 6.1.1. Prerequisites
      2. 6.1.2. Requirements for installing OpenShift Container Platform on Azure Stack Hub
      3. 6.1.3. Choosing a method to install OpenShift Container Platform on Azure Stack Hub
        1. 6.1.3.1. Installing a cluster on user-provisioned infrastructure
      4. 6.1.4. Next steps
    2. 6.2. Configuring an Azure Stack Hub account
      1. 6.2.1. Azure Stack Hub account limits
      2. 6.2.2. Configuring a DNS zone in Azure Stack Hub
      3. 6.2.3. Required Azure Stack Hub roles
      4. 6.2.4. Creating a service principal
      5. 6.2.5. Next steps
    3. 6.3. Manually creating IAM for Azure Stack Hub
      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. Upgrading clusters with manually maintained credentials
      4. 6.3.4. Next steps
    4. 6.4. Installing a cluster on Azure Stack Hub using ARM templates
      1. 6.4.1. Prerequisites
      2. 6.4.2. Internet access for OpenShift Container Platform
      3. 6.4.3. Configuring your Azure Stack Hub project
        1. 6.4.3.1. Azure Stack Hub account limits
        2. 6.4.3.2. Configuring a DNS zone in Azure Stack Hub
        3. 6.4.3.3. Certificate signing requests management
        4. 6.4.3.4. Required Azure Stack Hub roles
        5. 6.4.3.5. Creating a service principal
      4. 6.4.4. Obtaining the installation program
      5. 6.4.5. Generating a key pair for cluster node SSH access
      6. 6.4.6. Creating the installation files for Azure Stack Hub
        1. 6.4.6.1. Manually creating the installation configuration file
        2. 6.4.6.2. Sample customized install-config.yaml file for Azure Stack Hub
        3. 6.4.6.3. Configuring the cluster-wide proxy during installation
        4. 6.4.6.4. Exporting common variables for ARM templates
        5. 6.4.6.5. Creating the Kubernetes manifest and Ignition config files
        6. 6.4.6.6. Optional: Creating a separate /var partition
      7. 6.4.7. Creating the Azure resource group
      8. 6.4.8. Uploading the RHCOS cluster image and bootstrap Ignition config file
      9. 6.4.9. Example for creating DNS zones
      10. 6.4.10. Creating a VNet in Azure Stack Hub
        1. 6.4.10.1. ARM template for the VNet
      11. 6.4.11. Deploying the RHCOS cluster image for the Azure Stack Hub infrastructure
        1. 6.4.11.1. ARM template for image storage
      12. 6.4.12. Networking requirements for user-provisioned infrastructure
        1. 6.4.12.1. Network connectivity requirements
      13. 6.4.13. Creating networking and load balancing components in Azure Stack Hub
        1. 6.4.13.1. ARM template for the network and load balancers
      14. 6.4.14. Creating the bootstrap machine in Azure Stack Hub
        1. 6.4.14.1. ARM template for the bootstrap machine
      15. 6.4.15. Creating the control plane machines in Azure Stack Hub
        1. 6.4.15.1. ARM template for control plane machines
      16. 6.4.16. Wait for bootstrap completion and remove bootstrap resources in Azure Stack Hub
      17. 6.4.17. Creating additional worker machines in Azure Stack Hub
        1. 6.4.17.1. ARM template for worker machines
      18. 6.4.18. Installing the OpenShift CLI by downloading the binary
      19. 6.4.19. Logging in to the cluster by using the CLI
      20. 6.4.20. Approving the certificate signing requests for your machines
      21. 6.4.21. Adding the Ingress DNS records
      22. 6.4.22. Completing an Azure Stack Hub installation on user-provisioned infrastructure
  8. 7. Installing on GCP
    1. 7.1. Preparing to install on GCP
      1. 7.1.1. Prerequisites
      2. 7.1.2. Requirements for installing OpenShift Container Platform on GCP
      3. 7.1.3. Choosing a method to install OpenShift Container Platform on GCP
        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 a GCP project
      1. 7.2.1. Creating a GCP project
      2. 7.2.2. Enabling API services in GCP
      3. 7.2.3. Configuring DNS for GCP
      4. 7.2.4. GCP account limits
      5. 7.2.5. Creating a service account in GCP
        1. 7.2.5.1. Required GCP permissions
      6. 7.2.6. Supported GCP regions
      7. 7.2.7. Next steps
    3. 7.3. Manually creating IAM for GCP
      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. Upgrading clusters with manually maintained credentials
      4. 7.3.4. Mint mode
      5. 7.3.5. Mint mode with removal or rotation of the administrator-level credential
      6. 7.3.6. Next steps
    4. 7.4. Installing a cluster quickly on GCP
      1. 7.4.1. Prerequisites
      2. 7.4.2. Internet access for OpenShift Container Platform
      3. 7.4.3. Generating a key pair for cluster node SSH access
      4. 7.4.4. Obtaining the installation program
      5. 7.4.5. Deploying the cluster
      6. 7.4.6. Installing the OpenShift CLI by downloading the binary
      7. 7.4.7. Logging in to the cluster by using the CLI
      8. 7.4.8. Telemetry access for OpenShift Container Platform
      9. 7.4.9. Next steps
    5. 7.5. Installing a cluster on GCP with customizations
      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. Creating the installation configuration file
        1. 7.5.5.1. Installation configuration parameters
          1. 7.5.5.1.1. Required configuration parameters
          2. 7.5.5.1.2. Network configuration parameters
          3. 7.5.5.1.3. Optional configuration parameters
          4. 7.5.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 7.5.5.2. Minimum resource requirements for cluster installation
        3. 7.5.5.3. Using custom machine types
        4. 7.5.5.4. Sample customized install-config.yaml file for GCP
        5. 7.5.5.5. Configuring the cluster-wide proxy during installation
      6. 7.5.6. Using a GCP Marketplace image
      7. 7.5.7. Deploying the cluster
      8. 7.5.8. Installing the OpenShift CLI by downloading the binary
      9. 7.5.9. Logging in to the cluster by using the CLI
      10. 7.5.10. Telemetry access for OpenShift Container Platform
      11. 7.5.11. Next steps
    6. 7.6. Installing a cluster on GCP with network 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. Obtaining the installation program
      5. 7.6.5. Creating the installation configuration file
        1. 7.6.5.1. Installation configuration parameters
          1. 7.6.5.1.1. Required configuration parameters
          2. 7.6.5.1.2. Network configuration parameters
          3. 7.6.5.1.3. Optional configuration parameters
          4. 7.6.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters
        2. 7.6.5.2. Minimum resource requirements for cluster installation
        3. 7.6.5.3. Using custom machine types
        4. 7.6.5.4. Sample customized install-config.yaml file for GCP
      6. 7.6.6. Additional resources
        1. 7.6.6.1. Configuring the cluster-wide proxy during installation
      7. 7.6.7. Network configuration phases
      8. 7.6.8. Specifying advanced network configuration
      9. 7.6.9. Cluster Network Operator configuration
        1. 7.6.9.1. Cluster Network Operator configuration object
      10. 7.6.10. Deploying the cluster
      11. 7.6.11. Installing the OpenShift CLI by downloading the binary
      12. 7.6.12. Logging in to the cluster by using the CLI
      13. 7.6.13. Telemetry access for OpenShift Container Platform
      14. 7.6.14. Next steps
    7. 7.7. Installing a cluster on GCP in a restricted network
      1. 7.7.1. Prerequisites
      2. 7.7.2. About installations in restricted networks
        1. 7.7.2.1. Additional limits
      3. 7.7.3. Internet access for OpenShift Container Platform
      4. 7.7.4. Generating a key pair for cluster node SSH access
      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 Google Cloud Platform (GCP) configuration parameters
        2. 7.7.5.2. Minimum resource requirements for cluster installation
        3. 7.7.5.3. Using custom machine types
        4. 7.7.5.4. Sample customized install-config.yaml file for GCP
        5. 7.7.5.5. Create an Ingress Controller with global access on GCP
        6. 7.7.5.6. Configuring the cluster-wide proxy during installation
      6. 7.7.6. Deploying the cluster
      7. 7.7.7. Installing the OpenShift CLI by downloading the binary
      8. 7.7.8. Logging in to the cluster by using the CLI
      9. 7.7.9. Disabling the default OperatorHub sources
      10. 7.7.10. Telemetry access for OpenShift Container Platform
      11. 7.7.11. Next steps
    8. 7.8. Installing a cluster on GCP into an existing VPC
      1. 7.8.1. Prerequisites
      2. 7.8.2. About using a custom VPC
        1. 7.8.2.1. Requirements for using your VPC
        2. 7.8.2.2. VPC validation
        3. 7.8.2.3. Division of permissions
        4. 7.8.2.4. 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 Google Cloud Platform (GCP) configuration parameters
        2. 7.8.6.2. Minimum resource requirements for cluster installation
        3. 7.8.6.3. Using custom machine types
        4. 7.8.6.4. Sample customized install-config.yaml file for GCP
        5. 7.8.6.5. Create an Ingress Controller with global access on GCP
      7. 7.8.7. Additional resources
        1. 7.8.7.1. Configuring the cluster-wide proxy during installation
      8. 7.8.8. Deploying the cluster
      9. 7.8.9. Installing the OpenShift CLI by downloading the binary
      10. 7.8.10. Logging in to the cluster by using the CLI
      11. 7.8.11. Telemetry access for OpenShift Container Platform
      12. 7.8.12. Next steps
    9. 7.9. Installing a private cluster on GCP
      1. 7.9.1. Prerequisites
      2. 7.9.2. Private clusters
        1. 7.9.2.1. Private clusters in GCP
          1. 7.9.2.1.1. Limitations
      3. 7.9.3. About using a custom VPC
        1. 7.9.3.1. Requirements for using your VPC
        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 Google Cloud Platform (GCP) configuration parameters
        2. 7.9.7.2. Minimum resource requirements for cluster installation
        3. 7.9.7.3. Using custom machine types
        4. 7.9.7.4. Sample customized install-config.yaml file for GCP
        5. 7.9.7.5. Create an Ingress Controller with global access on GCP
      8. 7.9.8. Additional resources
        1. 7.9.8.1. Configuring the cluster-wide proxy during installation
      9. 7.9.9. Deploying the cluster
      10. 7.9.10. Installing the OpenShift CLI by downloading the binary
      11. 7.9.11. Logging in to the cluster by using the CLI
      12. 7.9.12. Telemetry access for OpenShift Container Platform
      13. 7.9.13. Next steps
    10. 7.10. Installing a cluster on user-provisioned infrastructure in GCP by using Deployment Manager templates
      1. 7.10.1. Prerequisites
      2. 7.10.2. Certificate signing requests management
      3. 7.10.3. Internet access for OpenShift Container Platform
      4. 7.10.4. Configuring your GCP project
        1. 7.10.4.1. Creating a GCP project
        2. 7.10.4.2. Enabling API services in GCP
        3. 7.10.4.3. Configuring DNS for GCP
        4. 7.10.4.4. GCP account limits
        5. 7.10.4.5. Creating a service account in GCP
          1. 7.10.4.5.1. Required GCP permissions
        6. 7.10.4.6. Supported GCP regions
        7. 7.10.4.7. Installing and configuring CLI tools for GCP
      5. 7.10.5. Requirements for a cluster with user-provisioned infrastructure
        1. 7.10.5.1. Required machines for cluster installation
        2. 7.10.5.2. Minimum resource requirements for cluster installation
        3. 7.10.5.3. Using custom machine types
      6. 7.10.6. Creating the installation files for GCP
        1. 7.10.6.1. Optional: Creating a separate /var partition
        2. 7.10.6.2. Creating the installation configuration file
        3. 7.10.6.3. Configuring the cluster-wide proxy during installation
        4. 7.10.6.4. Creating the Kubernetes manifest and Ignition config files
      7. 7.10.7. Exporting common variables
        1. 7.10.7.1. Extracting the infrastructure name
        2. 7.10.7.2. Exporting common variables for Deployment Manager templates
      8. 7.10.8. Creating a VPC in GCP
        1. 7.10.8.1. Deployment Manager template for the VPC
      9. 7.10.9. Networking requirements for user-provisioned infrastructure
        1. 7.10.9.1. Setting the cluster node hostnames through DHCP
        2. 7.10.9.2. Network connectivity requirements
      10. 7.10.10. Creating load balancers in GCP
        1. 7.10.10.1. Deployment Manager template for the external load balancer
        2. 7.10.10.2. Deployment Manager template for the internal load balancer
      11. 7.10.11. Creating a private DNS zone in GCP
        1. 7.10.11.1. Deployment Manager template for the private DNS
      12. 7.10.12. Creating firewall rules in GCP
        1. 7.10.12.1. Deployment Manager template for firewall rules
      13. 7.10.13. Creating IAM roles in GCP
        1. 7.10.13.1. Deployment Manager template for IAM roles
      14. 7.10.14. Creating the RHCOS cluster image for the GCP infrastructure
      15. 7.10.15. Creating the bootstrap machine in GCP
        1. 7.10.15.1. Deployment Manager template for the bootstrap machine
      16. 7.10.16. Creating the control plane machines in GCP
        1. 7.10.16.1. Deployment Manager template for control plane machines
      17. 7.10.17. Wait for bootstrap completion and remove bootstrap resources in GCP
      18. 7.10.18. Creating additional worker machines in GCP
        1. 7.10.18.1. Deployment Manager template for worker machines
      19. 7.10.19. Installing the OpenShift CLI by downloading the binary
      20. 7.10.20. Logging in to the cluster by using the CLI
      21. 7.10.21. Approving the certificate signing requests for your machines
      22. 7.10.22. Optional: Adding the ingress DNS records
      23. 7.10.23. Completing a GCP installation on user-provisioned infrastructure
      24. 7.10.24. Telemetry access for OpenShift Container Platform
      25. 7.10.25. Next steps
    11. 7.11. Installing a cluster into a shared VPC on GCP using Deployment Manager templates
      1. 7.11.1. Prerequisites
      2. 7.11.2. Certificate signing requests management
      3. 7.11.3. Internet access for OpenShift Container Platform
      4. 7.11.4. Configuring the GCP project that hosts your cluster
        1. 7.11.4.1. Creating a GCP project
        2. 7.11.4.2. Enabling API services in GCP
        3. 7.11.4.3. GCP account limits
        4. 7.11.4.4. Creating a service account in GCP
          1. 7.11.4.4.1. Required GCP permissions
        5. 7.11.4.5. Supported GCP regions
        6. 7.11.4.6. Installing and configuring CLI tools for GCP
      5. 7.11.5. Requirements for a cluster with user-provisioned infrastructure
        1. 7.11.5.1. Required machines for cluster installation
        2. 7.11.5.2. Minimum resource requirements for cluster installation
        3. 7.11.5.3. Using custom machine types
      6. 7.11.6. Configuring the GCP project that hosts your shared VPC network
        1. 7.11.6.1. Configuring DNS for GCP
        2. 7.11.6.2. Creating a VPC in GCP
          1. 7.11.6.2.1. Deployment Manager template for the VPC
      7. 7.11.7. Creating the installation files for GCP
        1. 7.11.7.1. Manually creating the installation configuration file
        2. 7.11.7.2. Sample customized install-config.yaml file for GCP
        3. 7.11.7.3. Configuring the cluster-wide proxy during installation
        4. 7.11.7.4. Creating the Kubernetes manifest and Ignition config files
      8. 7.11.8. Exporting common variables
        1. 7.11.8.1. Extracting the infrastructure name
        2. 7.11.8.2. Exporting common variables for Deployment Manager templates
      9. 7.11.9. Networking requirements for user-provisioned infrastructure
        1. 7.11.9.1. Setting the cluster node hostnames through DHCP
        2. 7.11.9.2. Network connectivity requirements
      10. 7.11.10. Creating load balancers in GCP
        1. 7.11.10.1. Deployment Manager template for the external load balancer
        2. 7.11.10.2. Deployment Manager template for the internal load balancer
      11. 7.11.11. Creating a private DNS zone in GCP
        1. 7.11.11.1. Deployment Manager template for the private DNS
      12. 7.11.12. Creating firewall rules in GCP
        1. 7.11.12.1. Deployment Manager template for firewall rules
      13. 7.11.13. Creating IAM roles in GCP
        1. 7.11.13.1. Deployment Manager template for IAM roles
      14. 7.11.14. Creating the RHCOS cluster image for the GCP infrastructure
      15. 7.11.15. Creating the bootstrap machine in GCP
        1. 7.11.15.1. Deployment Manager template for the bootstrap machine
      16. 7.11.16. Creating the control plane machines in GCP
        1. 7.11.16.1. Deployment Manager template for control plane machines
      17. 7.11.17. Wait for bootstrap completion and remove bootstrap resources in GCP
      18. 7.11.18. Creating additional worker machines in GCP
        1. 7.11.18.1. Deployment Manager template for worker machines
      19. 7.11.19. Installing the OpenShift CLI by downloading the binary
      20. 7.11.20. Logging in to the cluster by using the CLI
      21. 7.11.21. Approving the certificate signing requests for your machines
      22. 7.11.22. Adding the ingress DNS records
      23. 7.11.23. Adding ingress firewall rules
        1. 7.11.23.1. Creating cluster-wide firewall rules for a shared VPC in GCP
      24. 7.11.24. Completing a GCP installation on user-provisioned infrastructure
      25. 7.11.25. Telemetry access for OpenShift Container Platform
      26. 7.11.26. Next steps
    12. 7.12. Installing a cluster on GCP in a restricted network with user-provisioned infrastructure
      1. 7.12.1. Prerequisites
      2. 7.12.2. About installations in restricted networks
        1. 7.12.2.1. Additional limits
      3. 7.12.3. Internet access for OpenShift Container Platform
      4. 7.12.4. Configuring your GCP project
        1. 7.12.4.1. Creating a GCP project
        2. 7.12.4.2. Enabling API services in GCP
        3. 7.12.4.3. Configuring DNS for GCP
        4. 7.12.4.4. GCP account limits
        5. 7.12.4.5. Creating a service account in GCP
          1. 7.12.4.5.1. Required GCP permissions
        6. 7.12.4.6. Supported GCP regions
        7. 7.12.4.7. Installing and configuring CLI tools for GCP
      5. 7.12.5. Requirements for a cluster with user-provisioned infrastructure
        1. 7.12.5.1. Required machines for cluster installation
        2. 7.12.5.2. Minimum resource requirements for cluster installation
        3. 7.12.5.3. Using custom machine types
      6. 7.12.6. Creating the installation files for GCP
        1. 7.12.6.1. Optional: Creating a separate /var partition
        2. 7.12.6.2. Creating the installation configuration file
        3. 7.12.6.3. Configuring the cluster-wide proxy during installation
        4. 7.12.6.4. Creating the Kubernetes manifest and Ignition config files
      7. 7.12.7. Exporting common variables
        1. 7.12.7.1. Extracting the infrastructure name
        2. 7.12.7.2. Exporting common variables for Deployment Manager templates
      8. 7.12.8. Creating a VPC in GCP
        1. 7.12.8.1. Deployment Manager template for the VPC
      9. 7.12.9. Networking requirements for user-provisioned infrastructure
        1. 7.12.9.1. Setting the cluster node hostnames through DHCP
        2. 7.12.9.2. Network connectivity requirements
      10. 7.12.10. Creating load balancers in GCP
        1. 7.12.10.1. Deployment Manager template for the external load balancer
        2. 7.12.10.2. Deployment Manager template for the internal load balancer
      11. 7.12.11. Creating a private DNS zone in GCP
        1. 7.12.11.1. Deployment Manager template for the private DNS
      12. 7.12.12. Creating firewall rules in GCP
        1. 7.12.12.1. Deployment Manager template for firewall rules
      13. 7.12.13. Creating IAM roles in GCP
        1. 7.12.13.1. Deployment Manager template for IAM roles
      14. 7.12.14. Creating the RHCOS cluster image for the GCP infrastructure
      15. 7.12.15. Creating the bootstrap machine in GCP
        1. 7.12.15.1. Deployment Manager template for the bootstrap machine
      16. 7.12.16. Creating the control plane machines in GCP
        1. 7.12.16.1. Deployment Manager template for control plane machines
      17. 7.12.17. Wait for bootstrap completion and remove bootstrap resources in GCP
      18. 7.12.18. Creating additional worker machines in GCP
        1. 7.12.18.1. Deployment Manager template for worker machines
      19. 7.12.19. Logging in to the cluster by using the CLI
      20. 7.12.20. Disabling the default OperatorHub sources
      21. 7.12.21. Approving the certificate signing requests for your machines
      22. 7.12.22. Optional: Adding the ingress DNS records
      23. 7.12.23. Completing a GCP installation on user-provisioned infrastructure
      24. 7.12.24. Telemetry access for OpenShift Container Platform
      25. 7.12.25. Next steps
    13. 7.13. Uninstalling a cluster on GCP
      1. 7.13.1. Removing a cluster that uses installer-provisioned infrastructure
  9. 8. Installing on bare metal
    1. 8.1. Preparing for bare metal cluster installation
      1. 8.1.1. Prerequisites
      2. 8.1.2. Planning a bare metal cluster for OpenShift Virtualization
      3. 8.1.3. Choosing a method to install OpenShift Container Platform on bare metal
        1. 8.1.3.1. Installing a cluster on installer-provisioned infrastructure
        2. 8.1.3.2. Installing a cluster on user-provisioned infrastructure
    2. 8.2. Installing a user-provisioned cluster on bare metal
      1. 8.2.1. Prerequisites
      2. 8.2.2. Internet access for OpenShift Container Platform
      3. 8.2.3. Requirements for a cluster with user-provisioned infrastructure
        1. 8.2.3.1. Required machines for cluster installation
        2. 8.2.3.2. Minimum resource requirements for cluster installation
        3. 8.2.3.3. Certificate signing requests management
        4. 8.2.3.4. Networking requirements for user-provisioned infrastructure
          1. 8.2.3.4.1. Setting the cluster node hostnames through DHCP
          2. 8.2.3.4.2. Network connectivity requirements
        5. 8.2.3.5. User-provisioned DNS requirements
          1. 8.2.3.5.1. Example DNS configuration for user-provisioned clusters
        6. 8.2.3.6. Load balancing requirements for user-provisioned infrastructure
          1. 8.2.3.6.1. Example load balancer configuration for user-provisioned clusters
      4. 8.2.4. Preparing the user-provisioned infrastructure
      5. 8.2.5. Validating DNS resolution for user-provisioned infrastructure
      6. 8.2.6. Generating a key pair for cluster node SSH access
      7. 8.2.7. Obtaining the installation program
      8. 8.2.8. Installing the OpenShift CLI by downloading the binary
      9. 8.2.9. Manually creating the installation configuration file
        1. 8.2.9.1. Installation configuration parameters
          1. 8.2.9.1.1. Required configuration parameters
          2. 8.2.9.1.2. Network configuration parameters
          3. 8.2.9.1.3. Optional configuration parameters
        2. 8.2.9.2. Sample install-config.yaml file for bare metal
        3. 8.2.9.3. Configuring the cluster-wide proxy during installation
        4. 8.2.9.4. Configuring a three-node cluster
      10. 8.2.10. Creating the Kubernetes manifest and Ignition config files
      11. 8.2.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 8.2.11.1. Installing RHCOS by using an ISO image
        2. 8.2.11.2. Installing RHCOS by using PXE or iPXE booting
        3. 8.2.11.3. Advanced RHCOS installation configuration
          1. 8.2.11.3.1. Using advanced networking options for PXE and ISO installations
          2. 8.2.11.3.2. Disk partitioning
            1. 8.2.11.3.2.1. Creating a separate /var partition
            2. 8.2.11.3.2.2. Retaining existing partitions
          3. 8.2.11.3.3. Identifying Ignition configs
            1. 8.2.11.3.3.1. Embedding a live install Ignition config in the RHCOS ISO
          4. 8.2.11.3.4. Advanced RHCOS installation reference
            1. 8.2.11.3.4.1. Networking and bonding options for ISO installations
            2. 8.2.11.3.4.2. coreos-installer options for ISO installations
            3. 8.2.11.3.4.3. coreos.inst boot options for ISO or PXE installations
        4. 8.2.11.4. Enabling multipathing with kernel arguments on RHCOS
        5. 8.2.11.5. Updating the bootloader using bootupd
      12. 8.2.12. Waiting for the bootstrap process to complete
      13. 8.2.13. Logging in to the cluster by using the CLI
      14. 8.2.14. Approving the certificate signing requests for your machines
      15. 8.2.15. Initial Operator configuration
        1. 8.2.15.1. Image registry removed during installation
        2. 8.2.15.2. Image registry storage configuration
          1. 8.2.15.2.1. Configuring registry storage for bare metal and other manual installations
          2. 8.2.15.2.2. Configuring storage for the image registry in non-production clusters
          3. 8.2.15.2.3. Configuring block registry storage
      16. 8.2.16. Completing installation on user-provisioned infrastructure
      17. 8.2.17. Telemetry access for OpenShift Container Platform
      18. 8.2.18. Next steps
    3. 8.3. Installing a user-provisioned bare metal cluster with network customizations
      1. 8.3.1. Prerequisites
      2. 8.3.2. Internet access for OpenShift Container Platform
      3. 8.3.3. Requirements for a cluster with user-provisioned infrastructure
        1. 8.3.3.1. Required machines for cluster installation
        2. 8.3.3.2. Minimum resource requirements for cluster installation
        3. 8.3.3.3. Certificate signing requests management
        4. 8.3.3.4. Networking requirements for user-provisioned infrastructure
          1. 8.3.3.4.1. Setting the cluster node hostnames through DHCP
          2. 8.3.3.4.2. Network connectivity requirements
        5. 8.3.3.5. User-provisioned DNS requirements
          1. 8.3.3.5.1. Example DNS configuration for user-provisioned clusters
        6. 8.3.3.6. Load balancing requirements for user-provisioned infrastructure
          1. 8.3.3.6.1. Example load balancer configuration for user-provisioned clusters
      4. 8.3.4. Preparing the user-provisioned infrastructure
      5. 8.3.5. Validating DNS resolution for user-provisioned infrastructure
      6. 8.3.6. Generating a key pair for cluster node SSH access
      7. 8.3.7. Obtaining the installation program
      8. 8.3.8. Installing the OpenShift CLI by downloading the binary
      9. 8.3.9. Manually creating the installation configuration file
        1. 8.3.9.1. Installation configuration parameters
          1. 8.3.9.1.1. Required configuration parameters
          2. 8.3.9.1.2. Network configuration parameters
          3. 8.3.9.1.3. Optional configuration parameters
        2. 8.3.9.2. Sample install-config.yaml file for bare metal
      10. 8.3.10. Network configuration phases
      11. 8.3.11. Specifying advanced network configuration
      12. 8.3.12. Cluster Network Operator configuration
        1. 8.3.12.1. Cluster Network Operator configuration object
      13. 8.3.13. Creating the Ignition config files
      14. 8.3.14. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 8.3.14.1. Installing RHCOS by using an ISO image
        2. 8.3.14.2. Installing RHCOS by using PXE or iPXE booting
        3. 8.3.14.3. Advanced RHCOS installation configuration
          1. 8.3.14.3.1. Using advanced networking options for PXE and ISO installations
          2. 8.3.14.3.2. Disk partitioning
            1. 8.3.14.3.2.1. Creating a separate /var partition
            2. 8.3.14.3.2.2. Retaining existing partitions
          3. 8.3.14.3.3. Identifying Ignition configs
            1. 8.3.14.3.3.1. Embedding a live install Ignition config in the RHCOS ISO
          4. 8.3.14.3.4. Advanced RHCOS installation reference
            1. 8.3.14.3.4.1. Networking and bonding options for ISO installations
            2. 8.3.14.3.4.2. coreos-installer options for ISO installations
            3. 8.3.14.3.4.3. coreos.inst boot options for ISO or PXE installations
        4. 8.3.14.4. Enabling multipathing with kernel arguments on RHCOS
        5. 8.3.14.5. Updating the bootloader using bootupd
      15. 8.3.15. Waiting for the bootstrap process to complete
      16. 8.3.16. Logging in to the cluster by using the CLI
      17. 8.3.17. Approving the certificate signing requests for your machines
      18. 8.3.18. Initial Operator configuration
        1. 8.3.18.1. Image registry removed during installation
        2. 8.3.18.2. Image registry storage configuration
        3. 8.3.18.3. Configuring block registry storage
      19. 8.3.19. Completing installation on user-provisioned infrastructure
      20. 8.3.20. Telemetry access for OpenShift Container Platform
      21. 8.3.21. Next steps
    4. 8.4. Installing a user-provisioned bare metal cluster on a restricted network
      1. 8.4.1. Prerequisites
      2. 8.4.2. About installations in restricted networks
        1. 8.4.2.1. Additional limits
      3. 8.4.3. Internet access for OpenShift Container Platform
      4. 8.4.4. Requirements for a cluster with user-provisioned infrastructure
        1. 8.4.4.1. Required machines for cluster installation
        2. 8.4.4.2. Minimum resource requirements for cluster installation
        3. 8.4.4.3. Certificate signing requests management
        4. 8.4.4.4. Networking requirements for user-provisioned infrastructure
          1. 8.4.4.4.1. Setting the cluster node hostnames through DHCP
          2. 8.4.4.4.2. Network connectivity requirements
        5. 8.4.4.5. User-provisioned DNS requirements
          1. 8.4.4.5.1. Example DNS configuration for user-provisioned clusters
        6. 8.4.4.6. Load balancing requirements for user-provisioned infrastructure
          1. 8.4.4.6.1. Example load balancer configuration for user-provisioned clusters
      5. 8.4.5. Preparing the user-provisioned infrastructure
      6. 8.4.6. Validating DNS resolution for user-provisioned infrastructure
      7. 8.4.7. Generating a key pair for cluster node SSH access
      8. 8.4.8. Manually creating the installation configuration file
        1. 8.4.8.1. Installation configuration parameters
          1. 8.4.8.1.1. Required configuration parameters
          2. 8.4.8.1.2. Network configuration parameters
          3. 8.4.8.1.3. Optional configuration parameters
        2. 8.4.8.2. Sample install-config.yaml file for bare metal
        3. 8.4.8.3. Configuring the cluster-wide proxy during installation
        4. 8.4.8.4. Configuring a three-node cluster
      9. 8.4.9. Creating the Kubernetes manifest and Ignition config files
      10. 8.4.10. Configuring chrony time service
      11. 8.4.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 8.4.11.1. Installing RHCOS by using an ISO image
        2. 8.4.11.2. Installing RHCOS by using PXE or iPXE booting
        3. 8.4.11.3. Advanced RHCOS installation configuration
          1. 8.4.11.3.1. Using advanced networking options for PXE and ISO installations
          2. 8.4.11.3.2. Disk partitioning
            1. 8.4.11.3.2.1. Creating a separate /var partition
            2. 8.4.11.3.2.2. Retaining existing partitions
          3. 8.4.11.3.3. Identifying Ignition configs
            1. 8.4.11.3.3.1. Embedding a live install Ignition config in the RHCOS ISO
          4. 8.4.11.3.4. Advanced RHCOS installation reference
            1. 8.4.11.3.4.1. Networking and bonding options for ISO installations
            2. 8.4.11.3.4.2. coreos-installer options for ISO installations
            3. 8.4.11.3.4.3. coreos.inst boot options for ISO or PXE installations
        4. 8.4.11.4. Enabling multipathing with kernel arguments on RHCOS
        5. 8.4.11.5. Updating the bootloader using bootupd
      12. 8.4.12. Waiting for the bootstrap process to complete
      13. 8.4.13. Logging in to the cluster by using the CLI
      14. 8.4.14. Approving the certificate signing requests for your machines
      15. 8.4.15. Initial Operator configuration
        1. 8.4.15.1. Disabling the default OperatorHub sources
        2. 8.4.15.2. Image registry storage configuration
          1. 8.4.15.2.1. Changing the image registry’s management state
          2. 8.4.15.2.2. Configuring registry storage for bare metal and other manual installations
          3. 8.4.15.2.3. Configuring storage for the image registry in non-production clusters
          4. 8.4.15.2.4. Configuring block registry storage
      16. 8.4.16. Completing installation on user-provisioned infrastructure
      17. 8.4.17. Telemetry access for OpenShift Container Platform
      18. 8.4.18. Next steps
  10. 9. Installing on a single node
    1. 9.1. Preparing to install on a single node
      1. 9.1.1. Prerequisites
      2. 9.1.2. About OpenShift on a single node
      3. 9.1.3. Requirements for installing OpenShift on a single node
    2. 9.2. Installing OpenShift on a single node
      1. 9.2.1. Generating the discovery ISO with the Assisted Installer
      2. 9.2.2. Generating the discovery ISO manually
      3. 9.2.3. Installing with USB media
      4. 9.2.4. Monitoring the installation with the Assisted Installer
      5. 9.2.5. Monitoring the installation manually
  11. 10. Deploying installer-provisioned clusters on bare metal
    1. 10.1. Overview
    2. 10.2. Prerequisites
      1. 10.2.1. Node requirements
      2. 10.2.2. Planning a bare metal cluster for OpenShift Virtualization
      3. 10.2.3. Firmware requirements for installing with virtual media
      4. 10.2.4. Network requirements
        1. 10.2.4.1. Increase the network MTU
        2. 10.2.4.2. Configuring NICs
        3. 10.2.4.3. DNS requirements
        4. 10.2.4.4. Dynamic Host Configuration Protocol (DHCP) requirements
        5. 10.2.4.5. Reserving IP addresses for nodes with the DHCP server
        6. 10.2.4.6. Network Time Protocol (NTP)
        7. 10.2.4.7. State-driven network configuration requirements (Technology Preview)
        8. 10.2.4.8. Port access for the out-of-band management IP address
      5. 10.2.5. Configuring nodes
      6. 10.2.6. Out-of-band management
      7. 10.2.7. Required data for installation
      8. 10.2.8. Validation checklist for nodes
    3. 10.3. Setting up the environment for an OpenShift installation
      1. 10.3.1. Installing RHEL on the provisioner node
      2. 10.3.2. Preparing the provisioner node for OpenShift Container Platform installation
      3. 10.3.3. Retrieving the OpenShift Container Platform installer
      4. 10.3.4. Extracting the OpenShift Container Platform installer
      5. 10.3.5. Creating an RHCOS images cache (optional)
      6. 10.3.6. Configuration files
        1. 10.3.6.1. Configuring the install-config.yaml file
        2. 10.3.6.2. Setting proxy settings within the install-config.yaml file (optional)
        3. 10.3.6.3. Modifying the install-config.yaml file for no provisioning network (optional)
        4. 10.3.6.4. Modifying the install-config.yaml file for dual-stack network (optional)
        5. 10.3.6.5. Configuring managed Secure Boot in the install-config.yaml file (optional)
        6. 10.3.6.6. Additional install-config parameters
        7. 10.3.6.7. BMC addressing
        8. 10.3.6.8. BMC addressing for Dell iDRAC
        9. 10.3.6.9. BMC addressing for HPE iLO
        10. 10.3.6.10. BMC addressing for Fujitsu iRMC
        11. 10.3.6.11. Root device hints
        12. 10.3.6.12. Creating the OpenShift Container Platform manifests
        13. 10.3.6.13. Configuring NTP for disconnected clusters (optional)
        14. 10.3.6.14. (Optional) Configure network components to run on the control plane
        15. 10.3.6.15. Configuring BIOS for worker node
      7. 10.3.7. Creating a disconnected registry (optional)
        1. 10.3.7.1. Preparing the registry node to host the mirrored registry (optional)
        2. 10.3.7.2. Generating the self-signed certificate (optional)
        3. 10.3.7.3. Creating the registry podman container (optional)
        4. 10.3.7.4. Copy and update the pull-secret (optional)
        5. 10.3.7.5. Mirroring the repository (optional)
        6. 10.3.7.6. Modify the install-config.yaml file to use the disconnected registry (optional)
      8. 10.3.8. Deploying routers on worker nodes
      9. 10.3.9. Validation checklist for installation
      10. 10.3.10. Deploying the cluster via the OpenShift Container Platform installer
      11. 10.3.11. Following the installation
      12. 10.3.12. Verifying static IP address configuration
    4. 10.4. Installer-provisioned post-installation configuration
      1. 10.4.1. Configuring NTP for disconnected clusters (optional)
      2. 10.4.2. Enabling a provisioning network after installation
      3. 10.4.3. Configuring an external load balancer
    5. 10.5. Expanding the cluster
      1. 10.5.1. Preparing the bare metal node
      2. 10.5.2. Replacing a bare-metal control plane node
      3. 10.5.3. Preparing to deploy with Virtual Media on the baremetal network
      4. 10.5.4. Diagnosing a duplicate MAC address when provisioning a new host in the cluster
      5. 10.5.5. Provisioning the bare metal node
    6. 10.6. Troubleshooting
      1. 10.6.1. Troubleshooting the installer workflow
      2. 10.6.2. Troubleshooting install-config.yaml
      3. 10.6.3. Bootstrap VM issues
        1. 10.6.3.1. Bootstrap VM cannot boot up the cluster nodes
        2. 10.6.3.2. Inspecting logs
      4. 10.6.4. Cluster nodes will not PXE boot
      5. 10.6.5. The API is not accessible
      6. 10.6.6. Cleaning up previous installations
      7. 10.6.7. Issues with creating the registry
      8. 10.6.8. Miscellaneous issues
        1. 10.6.8.1. Addressing the runtime network not ready error
        2. 10.6.8.2. Cluster nodes not getting the correct IPv6 address over DHCP
        3. 10.6.8.3. Cluster nodes not getting the correct hostname over DHCP
        4. 10.6.8.4. Routes do not reach endpoints
        5. 10.6.8.5. Failed Ignition during Firstboot
        6. 10.6.8.6. NTP out of sync
      9. 10.6.9. Reviewing the installation
  12. 11. Deploying installer-provisioned clusters on IBM Cloud
    1. 11.1. Prerequisites
      1. 11.1.1. Setting up IBM Cloud infrastructure
    2. 11.2. Setting up the environment for an OpenShift Container Platform installation
      1. 11.2.1. Preparing the provisioner node for OpenShift Container Platform installation on IBM Cloud
      2. 11.2.2. Configuring the public subnet
      3. 11.2.3. Retrieving the OpenShift Container Platform installer
      4. 11.2.4. Extracting the OpenShift Container Platform installer
      5. 11.2.5. Configuring the install-config.yaml file
      6. 11.2.6. Additional install-config parameters
      7. 11.2.7. Root device hints
      8. 11.2.8. Creating the OpenShift Container Platform manifests
      9. 11.2.9. Deploying the cluster via the OpenShift Container Platform installer
      10. 11.2.10. Following the installation
  13. 12. Installing with z/VM on IBM Z and LinuxONE
    1. 12.1. Preparing to install with z/VM on IBM Z and LinuxONE
      1. 12.1.1. Prerequisites
      2. 12.1.2. Choosing a method to install OpenShift Container Platform with z/VM on IBM Z or LinuxONE
    2. 12.2. Installing a cluster with z/VM on IBM Z and LinuxONE
      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. Minimum IBM Z system environment
        4. 12.2.3.4. Preferred IBM Z system environment
        5. 12.2.3.5. Certificate signing requests management
        6. 12.2.3.6. Networking requirements for user-provisioned infrastructure
          1. 12.2.3.6.1. Network connectivity requirements
        7. 12.2.3.7. User-provisioned DNS requirements
          1. 12.2.3.7.1. Example DNS configuration for user-provisioned clusters
        8. 12.2.3.8. Load balancing requirements for user-provisioned infrastructure
          1. 12.2.3.8.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 IBM Z
        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. Cluster Network Operator configuration
        1. 12.2.10.1. Cluster Network Operator configuration object
      11. 12.2.11. Creating the Kubernetes manifest and Ignition config files
      12. 12.2.12. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 12.2.12.1. Advanced RHCOS installation reference
          1. 12.2.12.1.1. Networking and bonding options for ISO installations
      13. 12.2.13. Waiting for the bootstrap process to complete
      14. 12.2.14. Logging in to the cluster by using the CLI
      15. 12.2.15. Approving the certificate signing requests for your machines
      16. 12.2.16. Initial Operator configuration
        1. 12.2.16.1. Image registry storage configuration
          1. 12.2.16.1.1. Configuring registry storage for IBM Z
          2. 12.2.16.1.2. Configuring storage for the image registry in non-production clusters
      17. 12.2.17. Completing installation on user-provisioned infrastructure
      18. 12.2.18. Telemetry access for OpenShift Container Platform
      19. 12.2.19. Collecting debugging information
      20. 12.2.20. Next steps
    3. 12.3. Installing a cluster with z/VM on IBM Z and LinuxONE in a restricted network
      1. 12.3.1. Prerequisites
      2. 12.3.2. About installations in restricted networks
        1. 12.3.2.1. Additional limits
      3. 12.3.3. Internet access for OpenShift Container Platform
      4. 12.3.4. Requirements for a cluster with user-provisioned infrastructure
        1. 12.3.4.1. Required machines for cluster installation
        2. 12.3.4.2. Minimum resource requirements for cluster installation
        3. 12.3.4.3. Minimum IBM Z system environment
        4. 12.3.4.4. Preferred IBM Z system environment
        5. 12.3.4.5. Certificate signing requests management
        6. 12.3.4.6. Networking requirements for user-provisioned infrastructure
          1. 12.3.4.6.1. Setting the cluster node hostnames through DHCP
          2. 12.3.4.6.2. Network connectivity requirements
        7. 12.3.4.7. User-provisioned DNS requirements
          1. 12.3.4.7.1. Example DNS configuration for user-provisioned clusters
        8. 12.3.4.8. Load balancing requirements for user-provisioned infrastructure
          1. 12.3.4.8.1. Example load balancer configuration for user-provisioned clusters
      5. 12.3.5. Preparing the user-provisioned infrastructure
      6. 12.3.6. Validating DNS resolution for user-provisioned infrastructure
      7. 12.3.7. Generating a key pair for cluster node SSH access
      8. 12.3.8. Manually creating the installation configuration file
        1. 12.3.8.1. Installation configuration parameters
          1. 12.3.8.1.1. Required configuration parameters
          2. 12.3.8.1.2. Network configuration parameters
          3. 12.3.8.1.3. Optional configuration parameters
        2. 12.3.8.2. Sample install-config.yaml file for IBM Z
        3. 12.3.8.3. Configuring the cluster-wide proxy during installation
        4. 12.3.8.4. Configuring a three-node cluster
      9. 12.3.9. Cluster Network Operator configuration
        1. 12.3.9.1. Cluster Network Operator configuration object
      10. 12.3.10. Creating the Kubernetes manifest and Ignition config files
      11. 12.3.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 12.3.11.1. Advanced RHCOS installation reference
          1. 12.3.11.1.1. Networking and bonding options for ISO installations
      12. 12.3.12. Waiting for the bootstrap process to complete
      13. 12.3.13. Logging in to the cluster by using the CLI
      14. 12.3.14. Approving the certificate signing requests for your machines
      15. 12.3.15. Initial Operator configuration
        1. 12.3.15.1. Disabling the default OperatorHub sources
        2. 12.3.15.2. Image registry storage configuration
          1. 12.3.15.2.1. Configuring registry storage for IBM Z
          2. 12.3.15.2.2. Configuring storage for the image registry in non-production clusters
      16. 12.3.16. Completing installation on user-provisioned infrastructure
      17. 12.3.17. Telemetry access for OpenShift Container Platform
      18. 12.3.18. Collecting debugging information
      19. 12.3.19. Next steps
  14. 13. Installing with RHEL KVM on IBM Z and LinuxONE
    1. 13.1. Preparing to install with RHEL KVM on IBM Z and LinuxONE
      1. 13.1.1. Prerequisites
      2. 13.1.2. Choosing a method to install OpenShift Container Platform with RHEL KVM on IBM Z or LinuxONE
    2. 13.2. Installing a cluster with RHEL KVM on IBM Z and LinuxONE
      1. 13.2.1. Prerequisites
      2. 13.2.2. Internet access for OpenShift Container Platform
      3. 13.2.3. Machine requirements for a cluster with user-provisioned infrastructure
        1. 13.2.3.1. Required machines
        2. 13.2.3.2. Network connectivity requirements
        3. 13.2.3.3. IBM Z network connectivity requirements
        4. 13.2.3.4. Host machine resource requirements
        5. 13.2.3.5. Minimum IBM Z system environment
        6. 13.2.3.6. Minimum resource requirements
        7. 13.2.3.7. Preferred IBM Z system environment
        8. 13.2.3.8. Preferred resource requirements
        9. 13.2.3.9. Certificate signing requests management
        10. 13.2.3.10. Networking requirements for user-provisioned infrastructure
          1. 13.2.3.10.1. Setting the cluster node hostnames through DHCP
          2. 13.2.3.10.2. Network connectivity requirements
        11. 13.2.3.11. User-provisioned DNS requirements
          1. 13.2.3.11.1. Example DNS configuration for user-provisioned clusters
        12. 13.2.3.12. Load balancing requirements for user-provisioned infrastructure
          1. 13.2.3.12.1. Example load balancer configuration for user-provisioned clusters
      4. 13.2.4. Preparing the user-provisioned infrastructure
      5. 13.2.5. Validating DNS resolution for user-provisioned infrastructure
      6. 13.2.6. Generating a key pair for cluster node SSH access
      7. 13.2.7. Obtaining the installation program
      8. 13.2.8. Installing the OpenShift CLI by downloading the binary
      9. 13.2.9. Manually creating the installation configuration file
        1. 13.2.9.1. Installation configuration parameters
          1. 13.2.9.1.1. Required configuration parameters
          2. 13.2.9.1.2. Network configuration parameters
          3. 13.2.9.1.3. Optional configuration parameters
        2. 13.2.9.2. Sample install-config.yaml file for IBM Z
        3. 13.2.9.3. Configuring the cluster-wide proxy during installation
        4. 13.2.9.4. Configuring a three-node cluster
      10. 13.2.10. Cluster Network Operator configuration
        1. 13.2.10.1. Cluster Network Operator configuration object
      11. 13.2.11. Creating the Kubernetes manifest and Ignition config files
      12. 13.2.12. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 13.2.12.1. Fast-track installation by using a prepackaged QCOW2 disk image
        2. 13.2.12.2. Full installation on a new QCOW2 disk image
        3. 13.2.12.3. Advanced RHCOS installation reference
          1. 13.2.12.3.1. Networking options for ISO installations
      13. 13.2.13. Waiting for the bootstrap process to complete
      14. 13.2.14. Logging in to the cluster by using the CLI
      15. 13.2.15. Approving the certificate signing requests for your machines
      16. 13.2.16. Initial Operator configuration
        1. 13.2.16.1. Image registry storage configuration
          1. 13.2.16.1.1. Configuring registry storage for IBM Z
          2. 13.2.16.1.2. Configuring storage for the image registry in non-production clusters
      17. 13.2.17. Completing installation on user-provisioned infrastructure
      18. 13.2.18. Telemetry access for OpenShift Container Platform
      19. 13.2.19. Collecting debugging information
      20. 13.2.20. Next steps
    3. 13.3. Installing a cluster with RHEL KVM on IBM Z and LinuxONE in a restricted network
      1. 13.3.1. Prerequisites
      2. 13.3.2. About installations in restricted networks
        1. 13.3.2.1. Additional limits
      3. 13.3.3. Internet access for OpenShift Container Platform
      4. 13.3.4. Machine requirements for a cluster with user-provisioned infrastructure
        1. 13.3.4.1. Required machines
        2. 13.3.4.2. Network connectivity requirements
        3. 13.3.4.3. IBM Z network connectivity requirements
        4. 13.3.4.4. Host machine resource requirements
        5. 13.3.4.5. Minimum IBM Z system environment
        6. 13.3.4.6. Minimum resource requirements
        7. 13.3.4.7. Preferred IBM Z system environment
        8. 13.3.4.8. Preferred resource requirements
        9. 13.3.4.9. Certificate signing requests management
        10. 13.3.4.10. Networking requirements for user-provisioned infrastructure
          1. 13.3.4.10.1. Setting the cluster node hostnames through DHCP
          2. 13.3.4.10.2. Network connectivity requirements
        11. 13.3.4.11. User-provisioned DNS requirements
          1. 13.3.4.11.1. Example DNS configuration for user-provisioned clusters
        12. 13.3.4.12. Load balancing requirements for user-provisioned infrastructure
          1. 13.3.4.12.1. Example load balancer configuration for user-provisioned clusters
      5. 13.3.5. Preparing the user-provisioned infrastructure
      6. 13.3.6. Validating DNS resolution for user-provisioned infrastructure
      7. 13.3.7. Generating a key pair for cluster node SSH access
      8. 13.3.8. Manually creating the installation configuration file
        1. 13.3.8.1. Installation configuration parameters
          1. 13.3.8.1.1. Required configuration parameters
          2. 13.3.8.1.2. Network configuration parameters
          3. 13.3.8.1.3. Optional configuration parameters
        2. 13.3.8.2. Sample install-config.yaml file for IBM Z
        3. 13.3.8.3. Configuring the cluster-wide proxy during installation
        4. 13.3.8.4. Configuring a three-node cluster
      9. 13.3.9. Cluster Network Operator configuration
        1. 13.3.9.1. Cluster Network Operator configuration object
      10. 13.3.10. Creating the Kubernetes manifest and Ignition config files
      11. 13.3.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 13.3.11.1. Fast-track installation by using a prepackaged QCOW2 disk image
        2. 13.3.11.2. Full installation on a new QCOW2 disk image
        3. 13.3.11.3. Advanced RHCOS installation reference
          1. 13.3.11.3.1. Networking options for ISO installations
      12. 13.3.12. Waiting for the bootstrap process to complete
      13. 13.3.13. Logging in to the cluster by using the CLI
      14. 13.3.14. Approving the certificate signing requests for your machines
      15. 13.3.15. Initial Operator configuration
        1. 13.3.15.1. Disabling the default OperatorHub sources
        2. 13.3.15.2. Image registry storage configuration
          1. 13.3.15.2.1. Configuring registry storage for IBM Z
          2. 13.3.15.2.2. Configuring storage for the image registry in non-production clusters
      16. 13.3.16. Completing installation on user-provisioned infrastructure
      17. 13.3.17. Telemetry access for OpenShift Container Platform
      18. 13.3.18. Collecting debugging information
      19. 13.3.19. Next steps
  15. 14. Installing on IBM Power
    1. 14.1. Preparing to install on IBM Power
      1. 14.1.1. Prerequisites
      2. 14.1.2. Choosing a method to install OpenShift Container Platform on IBM Power
    2. 14.2. Installing a cluster on IBM Power
      1. 14.2.1. Prerequisites
      2. 14.2.2. Internet access for OpenShift Container Platform
      3. 14.2.3. Requirements for a cluster with user-provisioned infrastructure
        1. 14.2.3.1. Required machines for cluster installation
        2. 14.2.3.2. Minimum resource requirements for cluster installation
        3. 14.2.3.3. Minimum IBM Power requirements
        4. 14.2.3.4. Recommended IBM Power system requirements
        5. 14.2.3.5. Certificate signing requests management
        6. 14.2.3.6. Networking requirements for user-provisioned infrastructure
          1. 14.2.3.6.1. Setting the cluster node hostnames through DHCP
          2. 14.2.3.6.2. Network connectivity requirements
        7. 14.2.3.7. User-provisioned DNS requirements
          1. 14.2.3.7.1. Example DNS configuration for user-provisioned clusters
        8. 14.2.3.8. Load balancing requirements for user-provisioned infrastructure
          1. 14.2.3.8.1. Example load balancer configuration for user-provisioned clusters
      4. 14.2.4. Preparing the user-provisioned infrastructure
      5. 14.2.5. Validating DNS resolution for user-provisioned infrastructure
      6. 14.2.6. Generating a key pair for cluster node SSH access
      7. 14.2.7. Obtaining the installation program
      8. 14.2.8. Installing the OpenShift CLI by downloading the binary
      9. 14.2.9. Manually creating the installation configuration file
        1. 14.2.9.1. Installation configuration parameters
          1. 14.2.9.1.1. Required configuration parameters
          2. 14.2.9.1.2. Network configuration parameters
          3. 14.2.9.1.3. Optional configuration parameters
        2. 14.2.9.2. Sample install-config.yaml file for IBM Power
        3. 14.2.9.3. Configuring the cluster-wide proxy during installation
        4. 14.2.9.4. Configuring a three-node cluster
      10. 14.2.10. Cluster Network Operator configuration
        1. 14.2.10.1. Cluster Network Operator configuration object
      11. 14.2.11. Creating the Kubernetes manifest and Ignition config files
      12. 14.2.12. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 14.2.12.1. Installing RHCOS by using an ISO image
          1. 14.2.12.1.1. Advanced RHCOS installation reference
            1. 14.2.12.1.1.1. Networking and bonding options for ISO installations
        2. 14.2.12.2. Installing RHCOS by using PXE booting
        3. 14.2.12.3. Enabling multipathing with kernel arguments on RHCOS
      13. 14.2.13. Waiting for the bootstrap process to complete
      14. 14.2.14. Logging in to the cluster by using the CLI
      15. 14.2.15. Approving the certificate signing requests for your machines
      16. 14.2.16. Initial Operator configuration
        1. 14.2.16.1. Image registry storage configuration
          1. 14.2.16.1.1. Configuring registry storage for IBM Power
          2. 14.2.16.1.2. Configuring storage for the image registry in non-production clusters
      17. 14.2.17. Completing installation on user-provisioned infrastructure
      18. 14.2.18. Telemetry access for OpenShift Container Platform
      19. 14.2.19. Next steps
    3. 14.3. Installing a cluster on IBM Power in a restricted network
      1. 14.3.1. Prerequisites
      2. 14.3.2. About installations in restricted networks
        1. 14.3.2.1. Additional limits
      3. 14.3.3. Internet access for OpenShift Container Platform
      4. 14.3.4. Requirements for a cluster with user-provisioned infrastructure
        1. 14.3.4.1. Required machines for cluster installation
        2. 14.3.4.2. Minimum resource requirements for cluster installation
        3. 14.3.4.3. Minimum IBM Power requirements
        4. 14.3.4.4. Recommended IBM Power system requirements
        5. 14.3.4.5. Certificate signing requests management
        6. 14.3.4.6. Networking requirements for user-provisioned infrastructure
          1. 14.3.4.6.1. Setting the cluster node hostnames through DHCP
          2. 14.3.4.6.2. Network connectivity requirements
        7. 14.3.4.7. User-provisioned DNS requirements
          1. 14.3.4.7.1. Example DNS configuration for user-provisioned clusters
        8. 14.3.4.8. Load balancing requirements for user-provisioned infrastructure
          1. 14.3.4.8.1. Example load balancer configuration for user-provisioned clusters
      5. 14.3.5. Preparing the user-provisioned infrastructure
      6. 14.3.6. Validating DNS resolution for user-provisioned infrastructure
      7. 14.3.7. Generating a key pair for cluster node SSH access
      8. 14.3.8. Manually creating the installation configuration file
        1. 14.3.8.1. Installation configuration parameters
          1. 14.3.8.1.1. Required configuration parameters
          2. 14.3.8.1.2. Network configuration parameters
          3. 14.3.8.1.3. Optional configuration parameters
        2. 14.3.8.2. Sample install-config.yaml file for IBM Power
        3. 14.3.8.3. Configuring the cluster-wide proxy during installation
        4. 14.3.8.4. Configuring a three-node cluster
      9. 14.3.9. Cluster Network Operator configuration
        1. 14.3.9.1. Cluster Network Operator configuration object
      10. 14.3.10. Creating the Kubernetes manifest and Ignition config files
      11. 14.3.11. Installing RHCOS and starting the OpenShift Container Platform bootstrap process
        1. 14.3.11.1. Installing RHCOS by using an ISO image
          1. 14.3.11.1.1. Advanced RHCOS installation reference
            1. 14.3.11.1.1.1. Networking and bonding options for ISO installations
        2. 14.3.11.2. Installing RHCOS by using PXE booting
        3. 14.3.11.3. Enabling multipathing with kernel arguments on RHCOS
      12. 14.3.12. Waiting for the bootstrap process to complete
      13. 14.3.13. Logging in to the cluster by using the CLI
      14. 14.3.14. Approving the certificate signing requests for your machines
      15. 14.3.15. Initial Operator configuration
        1. 14.3.15.1. Disabling the default OperatorHub sources
        2. 14.3.15.2. Image registry storage configuration
          1. 14.3.15.2.1. Changing the image registry’s management state
          2. 14.3.15.2.2. Configuring registry storage for IBM Power
          3. 14.3.15.2.3. Configuring storage for the image registry in non-production clusters
      16. 14.3.16. Completing installation on user-provisioned infrastructure
      17. 14.3.17. Telemetry access for OpenShift Container Platform
      18. 14.3.18. Next steps
  16. 15. Installing on OpenStack
    1. 15.1. Preparing to install on OpenStack
      1. 15.1.1. Prerequisites
      2. 15.1.2. Choosing a method to install OpenShift Container Platform on OpenStack
        1. 15.1.2.1. Installing a cluster on installer-provisioned infrastructure
        2. 15.1.2.2. Installing a cluster on user-provisioned infrastructure
    2. 15.2. Installing a cluster on OpenStack with customizations
      1. 15.2.1. Prerequisites
      2. 15.2.2. Resource guidelines for installing OpenShift Container Platform on RHOSP
        1. 15.2.2.1. Control plane machines
        2. 15.2.2.2. Compute machines
        3. 15.2.2.3. Bootstrap machine
      3. 15.2.3. Internet access for OpenShift Container Platform
      4. 15.2.4. Enabling Swift on RHOSP
      5. 15.2.5. Configuring an image registry with custom storage on clusters that run on RHOSP
      6. 15.2.6. Verifying external network access
      7. 15.2.7. Defining parameters for the installation program
      8. 15.2.8. Setting cloud provider options
      9. 15.2.9. Obtaining the installation program
      10. 15.2.10. Creating the installation configuration file
        1. 15.2.10.1. Configuring the cluster-wide proxy during installation
      11. 15.2.11. Installation configuration parameters
        1. 15.2.11.1. Required configuration parameters
        2. 15.2.11.2. Network configuration parameters
        3. 15.2.11.3. Optional configuration parameters
        4. 15.2.11.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters
        5. 15.2.11.5. Optional RHOSP configuration parameters
        6. 15.2.11.6. Custom subnets in RHOSP deployments
        7. 15.2.11.7. Deploying a cluster with bare metal machines
        8. 15.2.11.8. Cluster deployment on RHOSP provider networks
          1. 15.2.11.8.1. RHOSP provider network requirements for cluster installation
          2. 15.2.11.8.2. Deploying a cluster that has a primary interface on a provider network
        9. 15.2.11.9. Sample customized install-config.yaml file for RHOSP
      12. 15.2.12. Setting compute machine affinity
      13. 15.2.13. Generating a key pair for cluster node SSH access
      14. 15.2.14. Enabling access to the environment
        1. 15.2.14.1. Enabling access with floating IP addresses
        2. 15.2.14.2. Completing installation without floating IP addresses
      15. 15.2.15. Deploying the cluster
      16. 15.2.16. Verifying cluster status
      17. 15.2.17. Logging in to the cluster by using the CLI
      18. 15.2.18. Telemetry access for OpenShift Container Platform
      19. 15.2.19. Next steps
    3. 15.3. Installing a cluster on OpenStack with Kuryr
      1. 15.3.1. Prerequisites
      2. 15.3.2. About Kuryr SDN
      3. 15.3.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr
        1. 15.3.3.1. Increasing quota
        2. 15.3.3.2. Configuring Neutron
        3. 15.3.3.3. Configuring Octavia
          1. 15.3.3.3.1. The Octavia OVN Driver
        4. 15.3.3.4. Known limitations of installing with Kuryr
        5. 15.3.3.5. Control plane machines
        6. 15.3.3.6. Compute machines
        7. 15.3.3.7. Bootstrap machine
      4. 15.3.4. Internet access for OpenShift Container Platform
      5. 15.3.5. Enabling Swift on RHOSP
      6. 15.3.6. Verifying external network access
      7. 15.3.7. Defining parameters for the installation program
      8. 15.3.8. Setting cloud provider options
      9. 15.3.9. Obtaining the installation program
      10. 15.3.10. Creating the installation configuration file
        1. 15.3.10.1. Configuring the cluster-wide proxy during installation
      11. 15.3.11. Installation configuration parameters
        1. 15.3.11.1. Required configuration parameters
        2. 15.3.11.2. Network configuration parameters
        3. 15.3.11.3. Optional configuration parameters
        4. 15.3.11.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters
        5. 15.3.11.5. Optional RHOSP configuration parameters
        6. 15.3.11.6. Custom subnets in RHOSP deployments
        7. 15.3.11.7. Sample customized install-config.yaml file for RHOSP with Kuryr
        8. 15.3.11.8. Cluster deployment on RHOSP provider networks
          1. 15.3.11.8.1. RHOSP provider network requirements for cluster installation
          2. 15.3.11.8.2. Deploying a cluster that has a primary interface on a provider network
        9. 15.3.11.9. Kuryr ports pools
        10. 15.3.11.10. Adjusting Kuryr ports pools during installation
      12. 15.3.12. Setting compute machine affinity
      13. 15.3.13. Generating a key pair for cluster node SSH access
      14. 15.3.14. Enabling access to the environment
        1. 15.3.14.1. Enabling access with floating IP addresses
        2. 15.3.14.2. Completing installation without floating IP addresses
      15. 15.3.15. Deploying the cluster
      16. 15.3.16. Verifying cluster status
      17. 15.3.17. Logging in to the cluster by using the CLI
      18. 15.3.18. Telemetry access for OpenShift Container Platform
      19. 15.3.19. Next steps
    4. 15.4. Installing a cluster on OpenStack that supports SR-IOV-connected compute machines
      1. 15.4.1. Prerequisites
      2. 15.4.2. Resource guidelines for installing OpenShift Container Platform on RHOSP
        1. 15.4.2.1. Control plane machines
        2. 15.4.2.2. Compute machines
        3. 15.4.2.3. Bootstrap machine
      3. 15.4.3. Internet access for OpenShift Container Platform
      4. 15.4.4. Enabling Swift on RHOSP
      5. 15.4.5. Verifying external network access
      6. 15.4.6. Defining parameters for the installation program
      7. 15.4.7. Obtaining the installation program
      8. 15.4.8. Creating the installation configuration file
        1. 15.4.8.1. Configuring the cluster-wide proxy during installation
      9. 15.4.9. Installation configuration parameters
        1. 15.4.9.1. Required configuration parameters
        2. 15.4.9.2. Network configuration parameters
        3. 15.4.9.3. Optional configuration parameters
        4. 15.4.9.4. Custom subnets in RHOSP deployments
        5. 15.4.9.5. Deploying a cluster with bare metal machines
        6. 15.4.9.6. Sample customized install-config.yaml file for RHOSP
      10. 15.4.10. Generating a key pair for cluster node SSH access
      11. 15.4.11. Enabling access to the environment
        1. 15.4.11.1. Enabling access with floating IP addresses
        2. 15.4.11.2. Completing installation without floating IP addresses
      12. 15.4.12. Creating SR-IOV networks for compute machines
      13. 15.4.13. Deploying the cluster
      14. 15.4.14. Verifying cluster status
      15. 15.4.15. Logging in to the cluster by using the CLI
      16. 15.4.16. Preparing a cluster that runs on RHOSP for SR-IOV
        1. 15.4.16.1. Enabling the RHOSP metadata service as a mountable drive
        2. 15.4.16.2. Enabling the No-IOMMU feature for the RHOSP VFIO driver
      17. 15.4.17. Telemetry access for OpenShift Container Platform
      18. 15.4.18. Next steps
    5. 15.5. Installing a cluster on OpenStack on your own infrastructure
      1. 15.5.1. Prerequisites
      2. 15.5.2. Internet access for OpenShift Container Platform
      3. 15.5.3. Resource guidelines for installing OpenShift Container Platform on RHOSP
        1. 15.5.3.1. Control plane machines
        2. 15.5.3.2. Compute machines
        3. 15.5.3.3. Bootstrap machine
      4. 15.5.4. Downloading playbook dependencies
      5. 15.5.5. Downloading the installation playbooks
      6. 15.5.6. Obtaining the installation program
      7. 15.5.7. Generating a key pair for cluster node SSH access
      8. 15.5.8. Creating the Red Hat Enterprise Linux CoreOS (RHCOS) image
      9. 15.5.9. Verifying external network access
      10. 15.5.10. Enabling access to the environment
        1. 15.5.10.1. Enabling access with floating IP addresses
        2. 15.5.10.2. Completing installation without floating IP addresses
      11. 15.5.11. Defining parameters for the installation program
      12. 15.5.12. Creating the installation configuration file
      13. 15.5.13. Installation configuration parameters
        1. 15.5.13.1. Required configuration parameters
        2. 15.5.13.2. Network configuration parameters
        3. 15.5.13.3. Optional configuration parameters
        4. 15.5.13.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters
        5. 15.5.13.5. Optional RHOSP configuration parameters
        6. 15.5.13.6. Custom subnets in RHOSP deployments
        7. 15.5.13.7. Sample customized install-config.yaml file for RHOSP
        8. 15.5.13.8. Setting a custom subnet for machines
        9. 15.5.13.9. Emptying compute machine pools
        10. 15.5.13.10. Cluster deployment on RHOSP provider networks
          1. 15.5.13.10.1. RHOSP provider network requirements for cluster installation
          2. 15.5.13.10.2. Deploying a cluster that has a primary interface on a provider network
      14. 15.5.14. Creating the Kubernetes manifest and Ignition config files
      15. 15.5.15. Preparing the bootstrap Ignition files
      16. 15.5.16. Creating control plane Ignition config files on RHOSP
      17. 15.5.17. Creating network resources on RHOSP
        1. 15.5.17.1. Deploying a cluster with bare metal machines
      18. 15.5.18. Creating the bootstrap machine on RHOSP
      19. 15.5.19. Creating the control plane machines on RHOSP
      20. 15.5.20. Logging in to the cluster by using the CLI
      21. 15.5.21. Deleting bootstrap resources from RHOSP
      22. 15.5.22. Creating compute machines on RHOSP
      23. 15.5.23. Approving the certificate signing requests for your machines
      24. 15.5.24. Verifying a successful installation
      25. 15.5.25. Telemetry access for OpenShift Container Platform
      26. 15.5.26. Next steps
    6. 15.6. Installing a cluster on OpenStack with Kuryr on your own infrastructure
      1. 15.6.1. Prerequisites
      2. 15.6.2. About Kuryr SDN
      3. 15.6.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr
        1. 15.6.3.1. Increasing quota
        2. 15.6.3.2. Configuring Neutron
        3. 15.6.3.3. Configuring Octavia
          1. 15.6.3.3.1. The Octavia OVN Driver
        4. 15.6.3.4. Known limitations of installing with Kuryr
        5. 15.6.3.5. Control plane machines
        6. 15.6.3.6. Compute machines
        7. 15.6.3.7. Bootstrap machine
      4. 15.6.4. Internet access for OpenShift Container Platform
      5. 15.6.5. Downloading playbook dependencies
      6. 15.6.6. Downloading the installation playbooks
      7. 15.6.7. Obtaining the installation program
      8. 15.6.8. Generating a key pair for cluster node SSH access
      9. 15.6.9. Creating the Red Hat Enterprise Linux CoreOS (RHCOS) image
      10. 15.6.10. Verifying external network access
      11. 15.6.11. Enabling access to the environment
        1. 15.6.11.1. Enabling access with floating IP addresses
        2. 15.6.11.2. Completing installation without floating IP addresses
      12. 15.6.12. Defining parameters for the installation program
      13. 15.6.13. Creating the installation configuration file
      14. 15.6.14. Installation configuration parameters
        1. 15.6.14.1. Required configuration parameters
        2. 15.6.14.2. Network configuration parameters
        3. 15.6.14.3. Optional configuration parameters
        4. 15.6.14.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters
        5. 15.6.14.5. Optional RHOSP configuration parameters
        6. 15.6.14.6. Custom subnets in RHOSP deployments
        7. 15.6.14.7. Sample customized install-config.yaml file for RHOSP with Kuryr
        8. 15.6.14.8. Cluster deployment on RHOSP provider networks
          1. 15.6.14.8.1. RHOSP provider network requirements for cluster installation
          2. 15.6.14.8.2. Deploying a cluster that has a primary interface on a provider network
        9. 15.6.14.9. Kuryr ports pools
        10. 15.6.14.10. Adjusting Kuryr ports pools during installation
        11. 15.6.14.11. Setting a custom subnet for machines
        12. 15.6.14.12. Emptying compute machine pools
        13. 15.6.14.13. Modifying the network type
      15. 15.6.15. Creating the Kubernetes manifest and Ignition config files
      16. 15.6.16. Preparing the bootstrap Ignition files
      17. 15.6.17. Creating control plane Ignition config files on RHOSP
      18. 15.6.18. Creating network resources on RHOSP
      19. 15.6.19. Creating the bootstrap machine on RHOSP
      20. 15.6.20. Creating the control plane machines on RHOSP
      21. 15.6.21. Logging in to the cluster by using the CLI
      22. 15.6.22. Deleting bootstrap resources from RHOSP
      23. 15.6.23. Creating compute machines on RHOSP
      24. 15.6.24. Approving the certificate signing requests for your machines
      25. 15.6.25. Verifying a successful installation
      26. 15.6.26. Telemetry access for OpenShift Container Platform
      27. 15.6.27. Next steps
    7. 15.7. Installing a cluster on OpenStack on your own SR-IOV infrastructure
      1. 15.7.1. Prerequisites
      2. 15.7.2. Internet access for OpenShift Container Platform
      3. 15.7.3. Resource guidelines for installing OpenShift Container Platform on RHOSP
        1. 15.7.3.1. Control plane machines
        2. 15.7.3.2. Compute machines
        3. 15.7.3.3. Bootstrap machine
      4. 15.7.4. Downloading playbook dependencies
      5. 15.7.5. Downloading the installation playbooks
      6. 15.7.6. Obtaining the installation program
      7. 15.7.7. Generating a key pair for cluster node SSH access
      8. 15.7.8. Creating the Red Hat Enterprise Linux CoreOS (RHCOS) image
      9. 15.7.9. Verifying external network access
      10. 15.7.10. Enabling access to the environment
        1. 15.7.10.1. Enabling access with floating IP addresses
        2. 15.7.10.2. Completing installation without floating IP addresses
      11. 15.7.11. Defining parameters for the installation program
      12. 15.7.12. Creating the installation configuration file
      13. 15.7.13. Installation configuration parameters
        1. 15.7.13.1. Required configuration parameters
        2. 15.7.13.2. Network configuration parameters
        3. 15.7.13.3. Optional configuration parameters
        4. 15.7.13.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters
        5. 15.7.13.5. Optional RHOSP configuration parameters
        6. 15.7.13.6. Sample customized install-config.yaml file for RHOSP
        7. 15.7.13.7. Custom subnets in RHOSP deployments
        8. 15.7.13.8. Setting a custom subnet for machines
        9. 15.7.13.9. Emptying compute machine pools
      14. 15.7.14. Creating the Kubernetes manifest and Ignition config files
      15. 15.7.15. Preparing the bootstrap Ignition files
      16. 15.7.16. Creating control plane Ignition config files on RHOSP
      17. 15.7.17. Creating network resources on RHOSP
        1. 15.7.17.1. Deploying a cluster with bare metal machines
      18. 15.7.18. Creating the bootstrap machine on RHOSP
      19. 15.7.19. Creating the control plane machines on RHOSP
      20. 15.7.20. Logging in to the cluster by using the CLI
      21. 15.7.21. Deleting bootstrap resources from RHOSP
      22. 15.7.22. Creating SR-IOV networks for compute machines
      23. 15.7.23. Creating compute machines that run on SR-IOV networks
      24. 15.7.24. Approving the certificate signing requests for your machines
      25. 15.7.25. Verifying a successful installation
      26. 15.7.26. Preparing a cluster that runs on RHOSP for SR-IOV
        1. 15.7.26.1. Enabling the RHOSP metadata service as a mountable drive
        2. 15.7.26.2. Enabling the No-IOMMU feature for the RHOSP VFIO driver
      27. 15.7.27. Telemetry access for OpenShift Container Platform
      28. 15.7.28. Additional resources
      29. 15.7.29. Next steps
    8. 15.8. Installing a cluster on OpenStack in a restricted network
      1. 15.8.1. Prerequisites
      2. 15.8.2. About installations in restricted networks
        1. 15.8.2.1. Additional limits
      3. 15.8.3. Resource guidelines for installing OpenShift Container Platform on RHOSP
        1. 15.8.3.1. Control plane machines
        2. 15.8.3.2. Compute machines
        3. 15.8.3.3. Bootstrap machine
      4. 15.8.4. Internet access for OpenShift Container Platform
      5. 15.8.5. Enabling Swift on RHOSP
      6. 15.8.6. Defining parameters for the installation program
      7. 15.8.7. Setting cloud provider options
      8. 15.8.8. Creating the RHCOS image for restricted network installations
      9. 15.8.9. Creating the installation configuration file
        1. 15.8.9.1. Configuring the cluster-wide proxy during installation
        2. 15.8.9.2. Installation configuration parameters
          1. 15.8.9.2.1. Required configuration parameters
          2. 15.8.9.2.2. Network configuration parameters
          3. 15.8.9.2.3. Optional configuration parameters
          4. 15.8.9.2.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters
          5. 15.8.9.2.5. Optional RHOSP configuration parameters
        3. 15.8.9.3. Sample customized install-config.yaml file for restricted OpenStack installations
      10. 15.8.10. Setting compute machine affinity
      11. 15.8.11. Generating a key pair for cluster node SSH access
      12. 15.8.12. Enabling access to the environment
        1. 15.8.12.1. Enabling access with floating IP addresses
        2. 15.8.12.2. Completing installation without floating IP addresses
      13. 15.8.13. Deploying the cluster
      14. 15.8.14. Verifying cluster status
      15. 15.8.15. Logging in to the cluster by using the CLI
      16. 15.8.16. Disabling the default OperatorHub sources
      17. 15.8.17. Telemetry access for OpenShift Container Platform
      18. 15.8.18. Next steps
    9. 15.9. OpenStack cloud configuration reference guide
      1. 15.9.1. OpenStack cloud provider options
        1. 15.9.1.1. Global options
        2. 15.9.1.2. Load balancer options
        3. 15.9.1.3. Metadata options
    10. 15.10. Uninstalling a cluster on OpenStack
      1. 15.10.1. Removing a cluster that uses installer-provisioned infrastructure
    11. 15.11. Uninstalling a cluster on RHOSP from your own infrastructure
      1. 15.11.1. Downloading playbook dependencies
      2. 15.11.2. Removing a cluster from RHOSP that uses your own infrastructure
  17. 16. Installing on RHV
    1. 16.1. Preparing to install on Red Hat Virtualization (RHV)
      1. 16.1.1. Prerequisites
      2. 16.1.2. Choosing a method to install OpenShift Container Platform on RHV
        1. 16.1.2.1. Installing a cluster on installer-provisioned infrastructure
        2. 16.1.2.2. Installing a cluster on user-provisioned infrastructure
    2. 16.2. Installing a cluster quickly on RHV
      1. 16.2.1. Prerequisites
      2. 16.2.2. Internet access for OpenShift Container Platform
      3. 16.2.3. Requirements for the RHV environment
      4. 16.2.4. Verifying the requirements for the RHV environment
      5. 16.2.5. Preparing the network environment on RHV
      6. 16.2.6. Installing OpenShift Container Platform on RHV in insecure mode
      7. 16.2.7. Generating a key pair for cluster node SSH access
      8. 16.2.8. Obtaining the installation program
      9. 16.2.9. Deploying the cluster
      10. 16.2.10. Installing the OpenShift CLI by downloading the binary
      11. 16.2.11. Logging in to the cluster by using the CLI
      12. 16.2.12. Verifying cluster status
      13. 16.2.13. Accessing the OpenShift Container Platform web console on RHV
      14. 16.2.14. Telemetry access for OpenShift Container Platform
      15. 16.2.15. Troubleshooting common issues with installing on Red Hat Virtualization (RHV)
        1. 16.2.15.1. CPU load increases and nodes go into a Not Ready state
        2. 16.2.15.2. Trouble connecting the OpenShift Container Platform cluster API
      16. 16.2.16. Post-installation tasks
    3. 16.3. Installing a cluster on RHV with customizations
      1. 16.3.1. Prerequisites
      2. 16.3.2. Internet access for OpenShift Container Platform
      3. 16.3.3. Requirements for the RHV environment
      4. 16.3.4. Verifying the requirements for the RHV environment
      5. 16.3.5. Preparing the network environment on RHV
      6. 16.3.6. Installing OpenShift Container Platform on RHV in insecure mode
      7. 16.3.7. Generating a key pair for cluster node SSH access
      8. 16.3.8. Obtaining the installation program
      9. 16.3.9. Creating the installation configuration file
        1. 16.3.9.1. Example install-config.yaml files for Red Hat Virtualization (RHV)
        2. 16.3.9.2. Installation configuration parameters
          1. 16.3.9.2.1. Required configuration parameters
          2. 16.3.9.2.2. Network configuration parameters
          3. 16.3.9.2.3. Optional configuration parameters
          4. 16.3.9.2.4. Additional Red Hat Virtualization (RHV) configuration parameters
          5. 16.3.9.2.5. Additional RHV parameters for machine pools
      10. 16.3.10. Deploying the cluster
      11. 16.3.11. Installing the OpenShift CLI by downloading the binary
      12. 16.3.12. Logging in to the cluster by using the CLI
      13. 16.3.13. Verifying cluster status
      14. 16.3.14. Accessing the OpenShift Container Platform web console on RHV
      15. 16.3.15. Telemetry access for OpenShift Container Platform
      16. 16.3.16. Troubleshooting common issues with installing on Red Hat Virtualization (RHV)
        1. 16.3.16.1. CPU load increases and nodes go into a Not Ready state
        2. 16.3.16.2. Trouble connecting the OpenShift Container Platform cluster API
      17. 16.3.17. Post-installation tasks
      18. 16.3.18. Next steps
    4. 16.4. Installing a cluster on RHV with user-provisioned infrastructure
      1. 16.4.1. Prerequisites
      2. 16.4.2. Internet access for OpenShift Container Platform
      3. 16.4.3. Requirements for the RHV environment
      4. 16.4.4. Verifying the requirements for the RHV environment
      5. 16.4.5. Networking requirements for user-provisioned infrastructure
        1. 16.4.5.1. Setting the cluster node hostnames through DHCP
        2. 16.4.5.2. Network connectivity requirements
      6. 16.4.6. Setting up the installation machine
      7. 16.4.7. Installing OpenShift Container Platform on RHV in insecure mode
      8. 16.4.8. Generating a key pair for cluster node SSH access
      9. 16.4.9. Obtaining the installation program
      10. 16.4.10. Downloading the Ansible playbooks
      11. 16.4.11. The inventory.yml file
      12. 16.4.12. Specifying the RHCOS image settings
      13. 16.4.13. Creating the install config file
      14. 16.4.14. Customizing install-config.yaml
      15. 16.4.15. Generate manifest files
      16. 16.4.16. Making control-plane nodes non-schedulable
      17. 16.4.17. Building the Ignition files
      18. 16.4.18. Creating templates and virtual machines
      19. 16.4.19. Creating the bootstrap machine
      20. 16.4.20. Creating the control plane nodes
      21. 16.4.21. Verifying cluster status
      22. 16.4.22. Removing the bootstrap machine
      23. 16.4.23. Creating the worker nodes and completing the installation
      24. 16.4.24. Telemetry access for OpenShift Container Platform
    5. 16.5. Installing a cluster on RHV in a restricted network
      1. 16.5.1. Prerequisites
      2. 16.5.2. About installations in restricted networks
        1. 16.5.2.1. Additional limits
      3. 16.5.3. Internet access for OpenShift Container Platform
      4. 16.5.4. Requirements for the RHV environment
      5. 16.5.5. Verifying the requirements for the RHV environment
      6. 16.5.6. Networking requirements for user-provisioned infrastructure
        1. 16.5.6.1. Setting the cluster node hostnames through DHCP
        2. 16.5.6.2. Network connectivity requirements
      7. 16.5.7. User-provisioned DNS requirements
        1. 16.5.7.1. Example DNS configuration for user-provisioned clusters
        2. 16.5.7.2. Load balancing requirements for user-provisioned infrastructure
          1. 16.5.7.2.1. Example load balancer configuration for user-provisioned clusters
      8. 16.5.8. Setting up the installation machine
      9. 16.5.9. Setting up the CA certificate for RHV
      10. 16.5.10. Generating a key pair for cluster node SSH access
      11. 16.5.11. Downloading the Ansible playbooks
      12. 16.5.12. The inventory.yml file
      13. 16.5.13. Specifying the RHCOS image settings
      14. 16.5.14. Creating the install config file
      15. 16.5.15. Sample install-config.yaml file for RHV
        1. 16.5.15.1. Configuring the cluster-wide proxy during installation
      16. 16.5.16. Customizing install-config.yaml
      17. 16.5.17. Generate manifest files
      18. 16.5.18. Making control-plane nodes non-schedulable
      19. 16.5.19. Building the Ignition files
      20. 16.5.20. Creating templates and virtual machines
      21. 16.5.21. Creating the bootstrap machine
      22. 16.5.22. Creating the control plane nodes
      23. 16.5.23. Verifying cluster status
      24. 16.5.24. Removing the bootstrap machine
      25. 16.5.25. Creating the worker nodes and completing the installation
      26. 16.5.26. Telemetry access for OpenShift Container Platform
      27. 16.5.27. Disabling the default OperatorHub sources
    6. 16.6. Uninstalling a cluster on RHV
      1. 16.6.1. Removing a cluster that uses installer-provisioned infrastructure
      2. 16.6.2. Removing a cluster that uses user-provisioned infrastructure
  18. 17. Installing on vSphere
    1. 17.1. Preparing to install on vSphere
      1. 17.1.1. Prerequisites
      2. 17.1.2. Choosing a method to install OpenShift Container Platform on vSphere
        1. 17.1.2.1. Installer-provisioned infrastructure installation of OpenShift Container Platform on vSphere
        2. 17.1.2.2. User-provisioned infrastructure installation of OpenShift Container Platform on vSphere
      3. 17.1.3. VMware vSphere infrastructure requirements
      4. 17.1.4. Uninstalling an installer-provisioned infrastructure installation of OpenShift Container Platform on vSphere
    2. 17.2. Installing a cluster on vSphere
      1. 17.2.1. Prerequisites
      2. 17.2.2. Internet access for OpenShift Container Platform
      3. 17.2.3. VMware vSphere infrastructure requirements
      4. 17.2.4. Network connectivity requirements
      5. 17.2.5. vCenter requirements
      6. 17.2.6. Generating a key pair for cluster node SSH access
      7. 17.2.7. Obtaining the installation program
      8. 17.2.8. Adding vCenter root CA certificates to your system trust
      9. 17.2.9. Deploying the cluster
      10. 17.2.10. Installing the OpenShift CLI by downloading the binary
      11. 17.2.11. Logging in to the cluster by using the CLI
      12. 17.2.12. Creating registry storage
        1. 17.2.12.1. Image registry removed during installation
        2. 17.2.12.2. Image registry storage configuration
          1. 17.2.12.2.1. Configuring registry storage for VMware vSphere
          2. 17.2.12.2.2. Configuring block registry storage for VMware vSphere
      13. 17.2.13. Backing up VMware vSphere volumes
      14. 17.2.14. Steal clock accounting
      15. 17.2.15. Telemetry access for OpenShift Container Platform
      16. 17.2.16. Next steps
    3. 17.3. Installing a cluster on vSphere with customizations
      1. 17.3.1. Prerequisites
      2. 17.3.2. Internet access for OpenShift Container Platform
      3. 17.3.3. VMware vSphere infrastructure requirements
      4. 17.3.4. Network connectivity requirements