Menu Close Installing 1. Mirroring images for a disconnected installation Expand section "1. Mirroring images for a disconnected installation" Collapse section "1. Mirroring images for a disconnected installation" 1.1. Prerequisites 1.2. About the mirror registry 1.3. Preparing your mirror host Expand section "1.3. Preparing your mirror host" Collapse section "1.3. Preparing your mirror host" 1.3.1. Installing the CLI by downloading the binary Expand section "1.3.1. Installing the CLI by downloading the binary" Collapse section "1.3.1. Installing the CLI by downloading the binary" 1.3.1.1. Installing the CLI on Linux 1.3.1.2. Installing the CLI on Windows 1.3.1.3. Installing the CLI on macOS 1.4. Configuring credentials that allow images to be mirrored 1.5. Mirroring the OpenShift Container Platform image repository 1.6. The Cluster Samples Operator in a disconnected environment 1.7. Additional resources 2. Installing on AWS Expand section "2. Installing on AWS" Collapse section "2. Installing on AWS" 2.1. Configuring an AWS account Expand section "2.1. Configuring an AWS account" Collapse section "2.1. Configuring an AWS account" 2.1.1. Configuring Route 53 2.1.2. AWS account limits 2.1.3. Required AWS permissions 2.1.4. Creating an IAM user 2.1.5. Supported AWS regions 2.1.6. Next steps 2.2. Manually creating IAM for AWS Expand section "2.2. Manually creating IAM for AWS" Collapse section "2.2. Manually creating IAM for AWS" 2.2.1. Manually create IAM 2.2.2. Admin credentials root secret format Expand section "2.2.2. Admin credentials root secret format" Collapse section "2.2.2. Admin credentials root secret format" 2.2.2.1. Upgrades 2.2.3. Mint Mode 2.2.4. Mint Mode with removal or rotation of the admin credential 2.3. Installing a cluster quickly on AWS Expand section "2.3. Installing a cluster quickly on AWS" Collapse section "2.3. Installing a cluster quickly on AWS" 2.3.1. Prerequisites 2.3.2. Internet and Telemetry access for OpenShift Container Platform 2.3.3. Generating an SSH private key and adding it to the agent 2.3.4. Obtaining the installation program 2.3.5. Deploying the cluster 2.3.6. Installing the CLI by downloading the binary Expand section "2.3.6. Installing the CLI by downloading the binary" Collapse section "2.3.6. Installing the CLI by downloading the binary" 2.3.6.1. Installing the CLI on Linux 2.3.6.2. Installing the CLI on Windows 2.3.6.3. Installing the CLI on macOS 2.3.7. Logging in to the cluster 2.3.8. Next steps 2.4. Installing a cluster on AWS with customizations Expand section "2.4. Installing a cluster on AWS with customizations" Collapse section "2.4. Installing a cluster on AWS with customizations" 2.4.1. Prerequisites 2.4.2. Internet and Telemetry access for OpenShift Container Platform 2.4.3. Generating an SSH private key and adding it to the agent 2.4.4. Obtaining the installation program 2.4.5. Creating the installation configuration file Expand section "2.4.5. Creating the installation configuration file" Collapse section "2.4.5. Creating the installation configuration file" 2.4.5.1. Installation configuration parameters Expand section "2.4.5.1. Installation configuration parameters" Collapse section "2.4.5.1. Installation configuration parameters" 2.4.5.1.1. Required configuration parameters 2.4.5.1.2. Network configuration parameters 2.4.5.1.3. Optional configuration parameters 2.4.5.1.4. Optional AWS configuration parameters 2.4.5.2. Sample customized install-config.yaml file for AWS 2.4.6. Deploying the cluster 2.4.7. Installing the CLI by downloading the binary Expand section "2.4.7. Installing the CLI by downloading the binary" Collapse section "2.4.7. Installing the CLI by downloading the binary" 2.4.7.1. Installing the CLI on Linux 2.4.7.2. Installing the CLI on Windows 2.4.7.3. Installing the CLI on macOS 2.4.8. Logging in to the cluster 2.4.9. Next steps 2.5. Installing a cluster on AWS with network customizations Expand section "2.5. Installing a cluster on AWS with network customizations" Collapse section "2.5. Installing a cluster on AWS with network customizations" 2.5.1. Prerequisites 2.5.2. Internet and Telemetry access for OpenShift Container Platform 2.5.3. Generating an SSH private key and adding it to the agent 2.5.4. Obtaining the installation program 2.5.5. Creating the installation configuration file Expand section "2.5.5. Creating the installation configuration file" Collapse section "2.5.5. Creating the installation configuration file" 2.5.5.1. Installation configuration parameters Expand section "2.5.5.1. Installation configuration parameters" Collapse section "2.5.5.1. Installation configuration parameters" 2.5.5.1.1. Required configuration parameters 2.5.5.1.2. Network configuration parameters 2.5.5.1.3. Optional configuration parameters 2.5.5.1.4. Optional AWS configuration parameters 2.5.5.2. Network configuration parameters 2.5.5.3. Sample customized install-config.yaml file for AWS 2.5.6. Modifying advanced network configuration parameters 2.5.7. Cluster Network Operator configuration Expand section "2.5.7. Cluster Network Operator configuration" Collapse section "2.5.7. Cluster Network Operator configuration" 2.5.7.1. Configuration parameters for the OpenShift SDN default CNI network provider 2.5.7.2. Configuration parameters for the OVN-Kubernetes default CNI network provider 2.5.7.3. Cluster Network Operator example configuration 2.5.8. Deploying the cluster 2.5.9. Installing the CLI by downloading the binary Expand section "2.5.9. Installing the CLI by downloading the binary" Collapse section "2.5.9. Installing the CLI by downloading the binary" 2.5.9.1. Installing the CLI on Linux 2.5.9.2. Installing the CLI on Windows 2.5.9.3. Installing the CLI on macOS 2.5.10. Logging in to the cluster 2.5.11. Next steps 2.6. Installing a cluster on AWS in a restricted network Expand section "2.6. Installing a cluster on AWS in a restricted network" Collapse section "2.6. Installing a cluster on AWS in a restricted network" 2.6.1. Prerequisites 2.6.2. About installations in restricted networks Expand section "2.6.2. About installations in restricted networks" Collapse section "2.6.2. About installations in restricted networks" 2.6.2.1. Additional limits 2.6.3. About using a custom VPC Expand section "2.6.3. About using a custom VPC" Collapse section "2.6.3. About using a custom VPC" 2.6.3.1. Requirements for using your VPC 2.6.3.2. VPC validation 2.6.3.3. Division of permissions 2.6.3.4. Isolation between clusters 2.6.4. Internet and Telemetry access for OpenShift Container Platform 2.6.5. Generating an SSH private key and adding it to the agent 2.6.6. Creating the installation configuration file Expand section "2.6.6. Creating the installation configuration file" Collapse section "2.6.6. Creating the installation configuration file" 2.6.6.1. Installation configuration parameters Expand section "2.6.6.1. Installation configuration parameters" Collapse section "2.6.6.1. Installation configuration parameters" 2.6.6.1.1. Required configuration parameters 2.6.6.1.2. Network configuration parameters 2.6.6.1.3. Optional configuration parameters 2.6.6.1.4. Optional AWS configuration parameters 2.6.6.2. Sample customized install-config.yaml file for AWS 2.6.6.3. Configuring the cluster-wide proxy during installation 2.6.7. Deploying the cluster 2.6.8. Installing the CLI by downloading the binary Expand section "2.6.8. Installing the CLI by downloading the binary" Collapse section "2.6.8. Installing the CLI by downloading the binary" 2.6.8.1. Installing the CLI on Linux 2.6.8.2. Installing the CLI on Windows 2.6.8.3. Installing the CLI on macOS 2.6.9. Logging in to the cluster 2.6.10. Next steps 2.7. Installing a cluster on AWS into an existing VPC Expand section "2.7. Installing a cluster on AWS into an existing VPC" Collapse section "2.7. Installing a cluster on AWS into an existing VPC" 2.7.1. Prerequisites 2.7.2. About using a custom VPC Expand section "2.7.2. About using a custom VPC" Collapse section "2.7.2. About using a custom VPC" 2.7.2.1. Requirements for using your VPC 2.7.2.2. VPC validation 2.7.2.3. Division of permissions 2.7.2.4. Isolation between clusters 2.7.3. Internet and Telemetry access for OpenShift Container Platform 2.7.4. Generating an SSH private key and adding it to the agent 2.7.5. Obtaining the installation program 2.7.6. Creating the installation configuration file Expand section "2.7.6. Creating the installation configuration file" Collapse section "2.7.6. Creating the installation configuration file" 2.7.6.1. Installation configuration parameters Expand section "2.7.6.1. Installation configuration parameters" Collapse section "2.7.6.1. Installation configuration parameters" 2.7.6.1.1. Required configuration parameters 2.7.6.1.2. Network configuration parameters 2.7.6.1.3. Optional configuration parameters 2.7.6.1.4. Optional AWS configuration parameters 2.7.6.2. Sample customized install-config.yaml file for AWS 2.7.6.3. Configuring the cluster-wide proxy during installation 2.7.7. Deploying the cluster 2.7.8. Installing the CLI by downloading the binary Expand section "2.7.8. Installing the CLI by downloading the binary" Collapse section "2.7.8. Installing the CLI by downloading the binary" 2.7.8.1. Installing the CLI on Linux 2.7.8.2. Installing the CLI on Windows 2.7.8.3. Installing the CLI on macOS 2.7.9. Logging in to the cluster 2.7.10. Next steps 2.8. Installing a private cluster on AWS Expand section "2.8. Installing a private cluster on AWS" Collapse section "2.8. Installing a private cluster on AWS" 2.8.1. Prerequisites 2.8.2. Private clusters Expand section "2.8.2. Private clusters" Collapse section "2.8.2. Private clusters" 2.8.2.1. Private clusters in AWS Expand section "2.8.2.1. Private clusters in AWS" Collapse section "2.8.2.1. Private clusters in AWS" 2.8.2.1.1. Limitations 2.8.3. About using a custom VPC Expand section "2.8.3. About using a custom VPC" Collapse section "2.8.3. About using a custom VPC" 2.8.3.1. Requirements for using your VPC 2.8.3.2. VPC validation 2.8.3.3. Division of permissions 2.8.3.4. Isolation between clusters 2.8.4. Internet and Telemetry access for OpenShift Container Platform 2.8.5. Generating an SSH private key and adding it to the agent 2.8.6. Obtaining the installation program 2.8.7. Manually creating the installation configuration file Expand section "2.8.7. Manually creating the installation configuration file" Collapse section "2.8.7. Manually creating the installation configuration file" 2.8.7.1. Installation configuration parameters Expand section "2.8.7.1. Installation configuration parameters" Collapse section "2.8.7.1. Installation configuration parameters" 2.8.7.1.1. Required configuration parameters 2.8.7.1.2. Network configuration parameters 2.8.7.1.3. Optional configuration parameters 2.8.7.1.4. Optional AWS configuration parameters 2.8.7.2. Sample customized install-config.yaml file for AWS 2.8.7.3. Configuring the cluster-wide proxy during installation 2.8.8. Deploying the cluster 2.8.9. Installing the CLI by downloading the binary Expand section "2.8.9. Installing the CLI by downloading the binary" Collapse section "2.8.9. Installing the CLI by downloading the binary" 2.8.9.1. Installing the CLI on Linux 2.8.9.2. Installing the CLI on Windows 2.8.9.3. Installing the CLI on macOS 2.8.10. Logging in to the cluster 2.8.11. Next steps 2.9. Installing a cluster on user-provisioned infrastructure in AWS by using CloudFormation templates Expand section "2.9. Installing a cluster on user-provisioned infrastructure in AWS by using CloudFormation templates" Collapse section "2.9. Installing a cluster on user-provisioned infrastructure in AWS by using CloudFormation templates" 2.9.1. Prerequisites 2.9.2. Internet and Telemetry access for OpenShift Container Platform 2.9.3. Required AWS infrastructure components Expand section "2.9.3. Required AWS infrastructure components" Collapse section "2.9.3. Required AWS infrastructure components" 2.9.3.1. Cluster machines 2.9.3.2. Certificate signing requests management 2.9.3.3. Other infrastructure components 2.9.3.4. Required AWS permissions 2.9.4. Obtaining the installation program 2.9.5. Generating an SSH private key and adding it to the agent 2.9.6. Creating the installation files for AWS Expand section "2.9.6. Creating the installation files for AWS" Collapse section "2.9.6. Creating the installation files for AWS" 2.9.6.1. Creating the installation configuration file 2.9.6.2. Configuring the cluster-wide proxy during installation 2.9.6.3. Creating the Kubernetes manifest and Ignition config files 2.9.7. Extracting the infrastructure name 2.9.8. Creating a VPC in AWS Expand section "2.9.8. Creating a VPC in AWS" Collapse section "2.9.8. Creating a VPC in AWS" 2.9.8.1. CloudFormation template for the VPC 2.9.9. Creating networking and load balancing components in AWS Expand section "2.9.9. Creating networking and load balancing components in AWS" Collapse section "2.9.9. Creating networking and load balancing components in AWS" 2.9.9.1. CloudFormation template for the network and load balancers 2.9.10. Creating security group and roles in AWS Expand section "2.9.10. Creating security group and roles in AWS" Collapse section "2.9.10. Creating security group and roles in AWS" 2.9.10.1. CloudFormation template for security objects 2.9.11. RHCOS AMIs for the AWS infrastructure 2.9.12. Creating the bootstrap node in AWS Expand section "2.9.12. Creating the bootstrap node in AWS" Collapse section "2.9.12. Creating the bootstrap node in AWS" 2.9.12.1. CloudFormation template for the bootstrap machine 2.9.13. Creating the control plane machines in AWS Expand section "2.9.13. Creating the control plane machines in AWS" Collapse section "2.9.13. Creating the control plane machines in AWS" 2.9.13.1. CloudFormation template for control plane machines 2.9.14. Initializing the bootstrap node on AWS with user-provisioned infrastructure Expand section "2.9.14. Initializing the bootstrap node on AWS with user-provisioned infrastructure" Collapse section "2.9.14. Initializing the bootstrap node on AWS with user-provisioned infrastructure" 2.9.14.1. Creating the worker nodes in AWS Expand section "2.9.14.1. Creating the worker nodes in AWS" Collapse section "2.9.14.1. Creating the worker nodes in AWS" 2.9.14.1.1. CloudFormation template for worker machines 2.9.15. Installing the CLI by downloading the binary Expand section "2.9.15. Installing the CLI by downloading the binary" Collapse section "2.9.15. Installing the CLI by downloading the binary" 2.9.15.1. Installing the CLI on Linux 2.9.15.2. Installing the CLI on Windows 2.9.15.3. Installing the CLI on macOS 2.9.16. Logging in to the cluster 2.9.17. Approving the certificate signing requests for your machines 2.9.18. Initial Operator configuration Expand section "2.9.18. Initial Operator configuration" Collapse section "2.9.18. Initial Operator configuration" 2.9.18.1. Image registry storage configuration Expand section "2.9.18.1. Image registry storage configuration" Collapse section "2.9.18.1. Image registry storage configuration" 2.9.18.1.1. Configuring registry storage for AWS with user-provisioned infrastructure 2.9.18.1.2. Configuring storage for the image registry in non-production clusters 2.9.19. Deleting the bootstrap resources 2.9.20. Creating the Ingress DNS Records 2.9.21. Completing an AWS installation on user-provisioned infrastructure 2.9.22. Next steps 2.10. Installing a cluster on AWS in a restricted network with user-provisioned infrastructure Expand section "2.10. Installing a cluster on AWS in a restricted network with user-provisioned infrastructure" Collapse section "2.10. Installing a cluster on AWS in a restricted network with user-provisioned infrastructure" 2.10.1. Prerequisites 2.10.2. About installations in restricted networks Expand section "2.10.2. About installations in restricted networks" Collapse section "2.10.2. About installations in restricted networks" 2.10.2.1. Additional limits 2.10.3. Internet and Telemetry access for OpenShift Container Platform 2.10.4. Required AWS infrastructure components Expand section "2.10.4. Required AWS infrastructure components" Collapse section "2.10.4. Required AWS infrastructure components" 2.10.4.1. Cluster machines 2.10.4.2. Certificate signing requests management 2.10.4.3. Other infrastructure components 2.10.4.4. Required AWS permissions 2.10.5. Generating an SSH private key and adding it to the agent 2.10.6. Creating the installation files for AWS Expand section "2.10.6. Creating the installation files for AWS" Collapse section "2.10.6. Creating the installation files for AWS" 2.10.6.1. Creating the installation configuration file 2.10.6.2. Configuring the cluster-wide proxy during installation 2.10.6.3. Creating the Kubernetes manifest and Ignition config files 2.10.7. Extracting the infrastructure name 2.10.8. Creating a VPC in AWS Expand section "2.10.8. Creating a VPC in AWS" Collapse section "2.10.8. Creating a VPC in AWS" 2.10.8.1. CloudFormation template for the VPC 2.10.9. Creating networking and load balancing components in AWS Expand section "2.10.9. Creating networking and load balancing components in AWS" Collapse section "2.10.9. Creating networking and load balancing components in AWS" 2.10.9.1. CloudFormation template for the network and load balancers 2.10.10. Creating security group and roles in AWS Expand section "2.10.10. Creating security group and roles in AWS" Collapse section "2.10.10. Creating security group and roles in AWS" 2.10.10.1. CloudFormation template for security objects 2.10.11. RHCOS AMIs for the AWS infrastructure 2.10.12. Creating the bootstrap node in AWS Expand section "2.10.12. Creating the bootstrap node in AWS" Collapse section "2.10.12. Creating the bootstrap node in AWS" 2.10.12.1. CloudFormation template for the bootstrap machine 2.10.13. Creating the control plane machines in AWS Expand section "2.10.13. Creating the control plane machines in AWS" Collapse section "2.10.13. Creating the control plane machines in AWS" 2.10.13.1. CloudFormation template for control plane machines 2.10.14. Initializing the bootstrap node on AWS with user-provisioned infrastructure Expand section "2.10.14. Initializing the bootstrap node on AWS with user-provisioned infrastructure" Collapse section "2.10.14. Initializing the bootstrap node on AWS with user-provisioned infrastructure" 2.10.14.1. Creating the worker nodes in AWS Expand section "2.10.14.1. Creating the worker nodes in AWS" Collapse section "2.10.14.1. Creating the worker nodes in AWS" 2.10.14.1.1. CloudFormation template for worker machines 2.10.15. Logging in to the cluster 2.10.16. Approving the certificate signing requests for your machines 2.10.17. Initial Operator configuration Expand section "2.10.17. Initial Operator configuration" Collapse section "2.10.17. Initial Operator configuration" 2.10.17.1. Image registry storage configuration Expand section "2.10.17.1. Image registry storage configuration" Collapse section "2.10.17.1. Image registry storage configuration" 2.10.17.1.1. Configuring registry storage for AWS with user-provisioned infrastructure 2.10.17.1.2. Configuring storage for the image registry in non-production clusters 2.10.18. Deleting the bootstrap resources 2.10.19. Creating the Ingress DNS Records 2.10.20. Completing an AWS installation on user-provisioned infrastructure 2.10.21. Next steps 2.11. Uninstalling a cluster on AWS Expand section "2.11. Uninstalling a cluster on AWS" Collapse section "2.11. Uninstalling a cluster on AWS" 2.11.1. Removing a cluster that uses installer-provisioned infrastructure 3. Installing on Azure Expand section "3. Installing on Azure" Collapse section "3. Installing on Azure" 3.1. Configuring an Azure account Expand section "3.1. Configuring an Azure account" Collapse section "3.1. Configuring an Azure account" 3.1.1. Azure account limits 3.1.2. Configuring a public DNS zone in Azure 3.1.3. Increasing Azure account limits 3.1.4. Required Azure roles 3.1.5. Creating a service principal 3.1.6. Supported Azure regions 3.1.7. Next steps 3.2. Manually creating IAM for Azure Expand section "3.2. Manually creating IAM for Azure" Collapse section "3.2. Manually creating IAM for Azure" 3.2.1. Manually create IAM 3.2.2. Admin credentials root secret format Expand section "3.2.2. Admin credentials root secret format" Collapse section "3.2.2. Admin credentials root secret format" 3.2.2.1. Upgrades 3.2.3. Mint Mode 3.3. Installing a cluster quickly on Azure Expand section "3.3. Installing a cluster quickly on Azure" Collapse section "3.3. Installing a cluster quickly on Azure" 3.3.1. Prerequisites 3.3.2. Internet and Telemetry access for OpenShift Container Platform 3.3.3. Generating an SSH private key and adding it to the agent 3.3.4. Obtaining the installation program 3.3.5. Deploying the cluster 3.3.6. Installing the CLI by downloading the binary Expand section "3.3.6. Installing the CLI by downloading the binary" Collapse section "3.3.6. Installing the CLI by downloading the binary" 3.3.6.1. Installing the CLI on Linux 3.3.6.2. Installing the CLI on Windows 3.3.6.3. Installing the CLI on macOS 3.3.7. Logging in to the cluster 3.3.8. Next steps 3.4. Installing a cluster on Azure with customizations Expand section "3.4. Installing a cluster on Azure with customizations" Collapse section "3.4. Installing a cluster on Azure with customizations" 3.4.1. Prerequisites 3.4.2. Internet and Telemetry access for OpenShift Container Platform 3.4.3. Generating an SSH private key and adding it to the agent 3.4.4. Obtaining the installation program 3.4.5. Creating the installation configuration file Expand section "3.4.5. Creating the installation configuration file" Collapse section "3.4.5. Creating the installation configuration file" 3.4.5.1. Installation configuration parameters Expand section "3.4.5.1. Installation configuration parameters" Collapse section "3.4.5.1. Installation configuration parameters" 3.4.5.1.1. Required configuration parameters 3.4.5.1.2. Network configuration parameters 3.4.5.1.3. Optional configuration parameters 3.4.5.1.4. Additional Azure configuration parameters 3.4.5.2. Sample customized install-config.yaml file for Azure 3.4.6. Deploying the cluster 3.4.7. Installing the CLI by downloading the binary Expand section "3.4.7. Installing the CLI by downloading the binary" Collapse section "3.4.7. Installing the CLI by downloading the binary" 3.4.7.1. Installing the CLI on Linux 3.4.7.2. Installing the CLI on Windows 3.4.7.3. Installing the CLI on macOS 3.4.8. Logging in to the cluster 3.4.9. Next steps 3.5. Installing a cluster on Azure with network customizations Expand section "3.5. Installing a cluster on Azure with network customizations" Collapse section "3.5. Installing a cluster on Azure with network customizations" 3.5.1. Prerequisites 3.5.2. Internet and Telemetry access for OpenShift Container Platform 3.5.3. Generating an SSH private key and adding it to the agent 3.5.4. Obtaining the installation program 3.5.5. Creating the installation configuration file Expand section "3.5.5. Creating the installation configuration file" Collapse section "3.5.5. Creating the installation configuration file" 3.5.5.1. Installation configuration parameters Expand section "3.5.5.1. Installation configuration parameters" Collapse section "3.5.5.1. Installation configuration parameters" 3.5.5.1.1. Required configuration parameters 3.5.5.1.2. Network configuration parameters 3.5.5.1.3. Optional configuration parameters 3.5.5.1.4. Additional Azure configuration parameters 3.5.5.2. Network configuration parameters 3.5.5.3. Sample customized install-config.yaml file for Azure 3.5.6. Modifying advanced network configuration parameters 3.5.7. Cluster Network Operator configuration Expand section "3.5.7. Cluster Network Operator configuration" Collapse section "3.5.7. Cluster Network Operator configuration" 3.5.7.1. Configuration parameters for the OpenShift SDN default CNI network provider 3.5.7.2. Configuration parameters for the OVN-Kubernetes default CNI network provider 3.5.7.3. Cluster Network Operator example configuration 3.5.8. Deploying the cluster 3.5.9. Installing the CLI by downloading the binary Expand section "3.5.9. Installing the CLI by downloading the binary" Collapse section "3.5.9. Installing the CLI by downloading the binary" 3.5.9.1. Installing the CLI on Linux 3.5.9.2. Installing the CLI on Windows 3.5.9.3. Installing the CLI on macOS 3.5.10. Logging in to the cluster 3.5.11. Next steps 3.6. Installing a cluster on Azure into an existing VNet Expand section "3.6. Installing a cluster on Azure into an existing VNet" Collapse section "3.6. Installing a cluster on Azure into an existing VNet" 3.6.1. Prerequisites 3.6.2. About reusing a VNet for your OpenShift Container Platform cluster Expand section "3.6.2. About reusing a VNet for your OpenShift Container Platform cluster" Collapse section "3.6.2. About reusing a VNet for your OpenShift Container Platform cluster" 3.6.2.1. Requirements for using your VNet Expand section "3.6.2.1. Requirements for using your VNet" Collapse section "3.6.2.1. Requirements for using your VNet" 3.6.2.1.1. Network security group requirements 3.6.2.2. Division of permissions 3.6.2.3. Isolation between clusters 3.6.3. Internet and Telemetry access for OpenShift Container Platform 3.6.4. Generating an SSH private key and adding it to the agent 3.6.5. Obtaining the installation program 3.6.6. Creating the installation configuration file Expand section "3.6.6. Creating the installation configuration file" Collapse section "3.6.6. Creating the installation configuration file" 3.6.6.1. Installation configuration parameters Expand section "3.6.6.1. Installation configuration parameters" Collapse section "3.6.6.1. Installation configuration parameters" 3.6.6.1.1. Required configuration parameters 3.6.6.1.2. Network configuration parameters 3.6.6.1.3. Optional configuration parameters 3.6.6.1.4. Additional Azure configuration parameters 3.6.6.2. Sample customized install-config.yaml file for Azure 3.6.6.3. Configuring the cluster-wide proxy during installation 3.6.7. Deploying the cluster 3.6.8. Installing the CLI by downloading the binary Expand section "3.6.8. Installing the CLI by downloading the binary" Collapse section "3.6.8. Installing the CLI by downloading the binary" 3.6.8.1. Installing the CLI on Linux 3.6.8.2. Installing the CLI on Windows 3.6.8.3. Installing the CLI on macOS 3.6.9. Logging in to the cluster 3.6.10. Next steps 3.7. Installing a private cluster on Azure Expand section "3.7. Installing a private cluster on Azure" Collapse section "3.7. Installing a private cluster on Azure" 3.7.1. Prerequisites 3.7.2. Private clusters Expand section "3.7.2. Private clusters" Collapse section "3.7.2. Private clusters" 3.7.2.1. Private clusters in Azure Expand section "3.7.2.1. Private clusters in Azure" Collapse section "3.7.2.1. Private clusters in Azure" 3.7.2.1.1. Limitations 3.7.3. About reusing a VNet for your OpenShift Container Platform cluster Expand section "3.7.3. About reusing a VNet for your OpenShift Container Platform cluster" Collapse section "3.7.3. About reusing a VNet for your OpenShift Container Platform cluster" 3.7.3.1. Requirements for using your VNet Expand section "3.7.3.1. Requirements for using your VNet" Collapse section "3.7.3.1. Requirements for using your VNet" 3.7.3.1.1. Network security group requirements 3.7.3.2. Division of permissions 3.7.3.3. Isolation between clusters 3.7.4. Internet and Telemetry access for OpenShift Container Platform 3.7.5. Generating an SSH private key and adding it to the agent 3.7.6. Obtaining the installation program 3.7.7. Manually creating the installation configuration file Expand section "3.7.7. Manually creating the installation configuration file" Collapse section "3.7.7. Manually creating the installation configuration file" 3.7.7.1. Installation configuration parameters Expand section "3.7.7.1. Installation configuration parameters" Collapse section "3.7.7.1. Installation configuration parameters" 3.7.7.1.1. Required configuration parameters 3.7.7.1.2. Network configuration parameters 3.7.7.1.3. Optional configuration parameters 3.7.7.1.4. Additional Azure configuration parameters 3.7.7.2. Sample customized install-config.yaml file for Azure 3.7.7.3. Configuring the cluster-wide proxy during installation 3.7.8. Deploying the cluster 3.7.9. Installing the CLI by downloading the binary Expand section "3.7.9. Installing the CLI by downloading the binary" Collapse section "3.7.9. Installing the CLI by downloading the binary" 3.7.9.1. Installing the CLI on Linux 3.7.9.2. Installing the CLI on Windows 3.7.9.3. Installing the CLI on macOS 3.7.10. Logging in to the cluster 3.7.11. Next steps 3.8. Installing a cluster on Azure using ARM templates Expand section "3.8. Installing a cluster on Azure using ARM templates" Collapse section "3.8. Installing a cluster on Azure using ARM templates" 3.8.1. Prerequisites 3.8.2. Internet and Telemetry access for OpenShift Container Platform 3.8.3. Configuring your Azure project Expand section "3.8.3. Configuring your Azure project" Collapse section "3.8.3. Configuring your Azure project" 3.8.3.1. Azure account limits 3.8.3.2. Configuring a public DNS zone in Azure 3.8.3.3. Increasing Azure account limits 3.8.3.4. Certificate signing requests management 3.8.3.5. Required Azure roles 3.8.3.6. Creating a service principal 3.8.3.7. Supported Azure regions 3.8.4. Obtaining the installation program 3.8.5. Generating an SSH private key and adding it to the agent 3.8.6. Creating the installation files for Azure Expand section "3.8.6. Creating the installation files for Azure" Collapse section "3.8.6. Creating the installation files for Azure" 3.8.6.1. Creating the installation configuration file 3.8.6.2. Configuring the cluster-wide proxy during installation 3.8.6.3. Exporting common variables for ARM templates 3.8.6.4. Creating the Kubernetes manifest and Ignition config files 3.8.7. Creating the Azure resource group and identity 3.8.8. Uploading the RHCOS cluster image and bootstrap Ignition config file 3.8.9. Example for creating DNS zones 3.8.10. Creating a VNet in Azure Expand section "3.8.10. Creating a VNet in Azure" Collapse section "3.8.10. Creating a VNet in Azure" 3.8.10.1. ARM template for the VNet 3.8.11. Deploying the RHCOS cluster image for the Azure infrastructure Expand section "3.8.11. Deploying the RHCOS cluster image for the Azure infrastructure" Collapse section "3.8.11. Deploying the RHCOS cluster image for the Azure infrastructure" 3.8.11.1. ARM template for image storage 3.8.12. Networking requirements for user-provisioned infrastructure 3.8.13. Creating networking and load balancing components in Azure Expand section "3.8.13. Creating networking and load balancing components in Azure" Collapse section "3.8.13. Creating networking and load balancing components in Azure" 3.8.13.1. ARM template for the network and load balancers 3.8.14. Creating the bootstrap machine in Azure Expand section "3.8.14. Creating the bootstrap machine in Azure" Collapse section "3.8.14. Creating the bootstrap machine in Azure" 3.8.14.1. ARM template for the bootstrap machine 3.8.15. Creating the control plane machines in Azure Expand section "3.8.15. Creating the control plane machines in Azure" Collapse section "3.8.15. Creating the control plane machines in Azure" 3.8.15.1. ARM template for control plane machines 3.8.16. Wait for bootstrap completion and remove bootstrap resources in Azure 3.8.17. Creating additional worker machines in Azure Expand section "3.8.17. Creating additional worker machines in Azure" Collapse section "3.8.17. Creating additional worker machines in Azure" 3.8.17.1. ARM template for worker machines 3.8.18. Installing the CLI by downloading the binary Expand section "3.8.18. Installing the CLI by downloading the binary" Collapse section "3.8.18. Installing the CLI by downloading the binary" 3.8.18.1. Installing the CLI on Linux 3.8.18.2. Installing the CLI on Windows 3.8.18.3. Installing the CLI on macOS 3.8.19. Logging in to the cluster 3.8.20. Approving the certificate signing requests for your machines 3.8.21. Adding the Ingress DNS records 3.8.22. Completing an Azure installation on user-provisioned infrastructure 3.9. Uninstalling a cluster on Azure Expand section "3.9. Uninstalling a cluster on Azure" Collapse section "3.9. Uninstalling a cluster on Azure" 3.9.1. Removing a cluster that uses installer-provisioned infrastructure 4. Installing on GCP Expand section "4. Installing on GCP" Collapse section "4. Installing on GCP" 4.1. Configuring a GCP project Expand section "4.1. Configuring a GCP project" Collapse section "4.1. Configuring a GCP project" 4.1.1. Creating a GCP project 4.1.2. Enabling API services in GCP 4.1.3. Configuring DNS for GCP 4.1.4. GCP account limits 4.1.5. Creating a service account in GCP Expand section "4.1.5. Creating a service account in GCP" Collapse section "4.1.5. Creating a service account in GCP" 4.1.5.1. Required GCP permissions 4.1.6. Supported GCP regions 4.1.7. Next steps 4.2. Manually creating IAM for GCP Expand section "4.2. Manually creating IAM for GCP" Collapse section "4.2. Manually creating IAM for GCP" 4.2.1. Manually create IAM 4.2.2. Admin credentials root secret format Expand section "4.2.2. Admin credentials root secret format" Collapse section "4.2.2. Admin credentials root secret format" 4.2.2.1. Upgrades 4.2.3. Mint Mode 4.3. Installing a cluster quickly on GCP Expand section "4.3. Installing a cluster quickly on GCP" Collapse section "4.3. Installing a cluster quickly on GCP" 4.3.1. Prerequisites 4.3.2. Internet and Telemetry access for OpenShift Container Platform 4.3.3. Generating an SSH private key and adding it to the agent 4.3.4. Obtaining the installation program 4.3.5. Deploying the cluster 4.3.6. Installing the CLI by downloading the binary Expand section "4.3.6. Installing the CLI by downloading the binary" Collapse section "4.3.6. Installing the CLI by downloading the binary" 4.3.6.1. Installing the CLI on Linux 4.3.6.2. Installing the CLI on Windows 4.3.6.3. Installing the CLI on macOS 4.3.7. Logging in to the cluster 4.3.8. Next steps 4.4. Installing a cluster on GCP with customizations Expand section "4.4. Installing a cluster on GCP with customizations" Collapse section "4.4. Installing a cluster on GCP with customizations" 4.4.1. Prerequisites 4.4.2. Internet and Telemetry access for OpenShift Container Platform 4.4.3. Generating an SSH private key and adding it to the agent 4.4.4. Obtaining the installation program 4.4.5. Creating the installation configuration file Expand section "4.4.5. Creating the installation configuration file" Collapse section "4.4.5. Creating the installation configuration file" 4.4.5.1. Installation configuration parameters Expand section "4.4.5.1. Installation configuration parameters" Collapse section "4.4.5.1. Installation configuration parameters" 4.4.5.1.1. Required configuration parameters 4.4.5.1.2. Network configuration parameters 4.4.5.1.3. Optional configuration parameters 4.4.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters 4.4.5.2. Sample customized install-config.yaml file for GCP 4.4.6. Deploying the cluster 4.4.7. Installing the CLI by downloading the binary Expand section "4.4.7. Installing the CLI by downloading the binary" Collapse section "4.4.7. Installing the CLI by downloading the binary" 4.4.7.1. Installing the CLI on Linux 4.4.7.2. Installing the CLI on Windows 4.4.7.3. Installing the CLI on macOS 4.4.8. Logging in to the cluster 4.4.9. Next steps 4.5. Installing a cluster on GCP with network customizations Expand section "4.5. Installing a cluster on GCP with network customizations" Collapse section "4.5. Installing a cluster on GCP with network customizations" 4.5.1. Prerequisites 4.5.2. Internet and Telemetry access for OpenShift Container Platform 4.5.3. Generating an SSH private key and adding it to the agent 4.5.4. Obtaining the installation program 4.5.5. Creating the installation configuration file Expand section "4.5.5. Creating the installation configuration file" Collapse section "4.5.5. Creating the installation configuration file" 4.5.5.1. Installation configuration parameters Expand section "4.5.5.1. Installation configuration parameters" Collapse section "4.5.5.1. Installation configuration parameters" 4.5.5.1.1. Required configuration parameters 4.5.5.1.2. Network configuration parameters 4.5.5.1.3. Optional configuration parameters 4.5.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters 4.5.5.2. Network configuration parameters 4.5.5.3. Sample customized install-config.yaml file for GCP 4.5.6. Modifying advanced network configuration parameters 4.5.7. Cluster Network Operator configuration Expand section "4.5.7. Cluster Network Operator configuration" Collapse section "4.5.7. Cluster Network Operator configuration" 4.5.7.1. Configuration parameters for the OpenShift SDN default CNI network provider 4.5.7.2. Configuration parameters for the OVN-Kubernetes default CNI network provider 4.5.7.3. Cluster Network Operator example configuration 4.5.8. Deploying the cluster 4.5.9. Installing the CLI by downloading the binary Expand section "4.5.9. Installing the CLI by downloading the binary" Collapse section "4.5.9. Installing the CLI by downloading the binary" 4.5.9.1. Installing the CLI on Linux 4.5.9.2. Installing the CLI on Windows 4.5.9.3. Installing the CLI on macOS 4.5.10. Logging in to the cluster 4.5.11. Next steps 4.6. Installing a cluster on GCP in a restricted network Expand section "4.6. Installing a cluster on GCP in a restricted network" Collapse section "4.6. Installing a cluster on GCP in a restricted network" 4.6.1. Prerequisites 4.6.2. About installations in restricted networks Expand section "4.6.2. About installations in restricted networks" Collapse section "4.6.2. About installations in restricted networks" 4.6.2.1. Additional limits 4.6.3. Internet and Telemetry access for OpenShift Container Platform 4.6.4. Generating an SSH private key and adding it to the agent 4.6.5. Creating the installation configuration file Expand section "4.6.5. Creating the installation configuration file" Collapse section "4.6.5. Creating the installation configuration file" 4.6.5.1. Installation configuration parameters Expand section "4.6.5.1. Installation configuration parameters" Collapse section "4.6.5.1. Installation configuration parameters" 4.6.5.1.1. Required configuration parameters 4.6.5.1.2. Network configuration parameters 4.6.5.1.3. Optional configuration parameters 4.6.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters 4.6.5.2. Sample customized install-config.yaml file for GCP 4.6.5.3. Configuring the cluster-wide proxy during installation 4.6.6. Deploying the cluster 4.6.7. Installing the CLI by downloading the binary Expand section "4.6.7. Installing the CLI by downloading the binary" Collapse section "4.6.7. Installing the CLI by downloading the binary" 4.6.7.1. Installing the CLI on Linux 4.6.7.2. Installing the CLI on Windows 4.6.7.3. Installing the CLI on macOS 4.6.8. Logging in to the cluster 4.6.9. Next steps 4.7. Installing a cluster on GCP into an existing VPC Expand section "4.7. Installing a cluster on GCP into an existing VPC" Collapse section "4.7. Installing a cluster on GCP into an existing VPC" 4.7.1. Prerequisites 4.7.2. Internet and Telemetry access for OpenShift Container Platform 4.7.3. Generating an SSH private key and adding it to the agent 4.7.4. Obtaining the installation program 4.7.5. Creating the installation configuration file Expand section "4.7.5. Creating the installation configuration file" Collapse section "4.7.5. Creating the installation configuration file" 4.7.5.1. Installation configuration parameters Expand section "4.7.5.1. Installation configuration parameters" Collapse section "4.7.5.1. Installation configuration parameters" 4.7.5.1.1. Required configuration parameters 4.7.5.1.2. Network configuration parameters 4.7.5.1.3. Optional configuration parameters 4.7.5.1.4. Additional Google Cloud Platform (GCP) configuration parameters 4.7.5.2. Sample customized install-config.yaml file for GCP 4.7.5.3. Configuring the cluster-wide proxy during installation 4.7.6. Deploying the cluster 4.7.7. Installing the CLI by downloading the binary Expand section "4.7.7. Installing the CLI by downloading the binary" Collapse section "4.7.7. Installing the CLI by downloading the binary" 4.7.7.1. Installing the CLI on Linux 4.7.7.2. Installing the CLI on Windows 4.7.7.3. Installing the CLI on macOS 4.7.8. Logging in to the cluster 4.7.9. Next steps 4.8. Installing a private cluster on GCP Expand section "4.8. Installing a private cluster on GCP" Collapse section "4.8. Installing a private cluster on GCP" 4.8.1. Prerequisites 4.8.2. Private clusters Expand section "4.8.2. Private clusters" Collapse section "4.8.2. Private clusters" 4.8.2.1. Private clusters in GCP Expand section "4.8.2.1. Private clusters in GCP" Collapse section "4.8.2.1. Private clusters in GCP" 4.8.2.1.1. Limitations 4.8.3. About using a custom VPC Expand section "4.8.3. About using a custom VPC" Collapse section "4.8.3. About using a custom VPC" 4.8.3.1. Requirements for using your VPC 4.8.3.2. Division of permissions 4.8.3.3. Isolation between clusters 4.8.4. Internet and Telemetry access for OpenShift Container Platform 4.8.5. Generating an SSH private key and adding it to the agent 4.8.6. Obtaining the installation program 4.8.7. Manually creating the installation configuration file Expand section "4.8.7. Manually creating the installation configuration file" Collapse section "4.8.7. Manually creating the installation configuration file" 4.8.7.1. Installation configuration parameters Expand section "4.8.7.1. Installation configuration parameters" Collapse section "4.8.7.1. Installation configuration parameters" 4.8.7.1.1. Required configuration parameters 4.8.7.1.2. Network configuration parameters 4.8.7.1.3. Optional configuration parameters 4.8.7.1.4. Additional Google Cloud Platform (GCP) configuration parameters 4.8.7.2. Sample customized install-config.yaml file for GCP 4.8.7.3. Configuring the cluster-wide proxy during installation 4.8.8. Deploying the cluster 4.8.9. Installing the CLI by downloading the binary Expand section "4.8.9. Installing the CLI by downloading the binary" Collapse section "4.8.9. Installing the CLI by downloading the binary" 4.8.9.1. Installing the CLI on Linux 4.8.9.2. Installing the CLI on Windows 4.8.9.3. Installing the CLI on macOS 4.8.10. Logging in to the cluster 4.8.11. Next steps 4.9. Installing a cluster on user-provisioned infrastructure in GCP by using Deployment Manager templates Expand section "4.9. Installing a cluster on user-provisioned infrastructure in GCP by using Deployment Manager templates" Collapse section "4.9. Installing a cluster on user-provisioned infrastructure in GCP by using Deployment Manager templates" 4.9.1. Prerequisites 4.9.2. Certificate signing requests management 4.9.3. Configuring your GCP project Expand section "4.9.3. Configuring your GCP project" Collapse section "4.9.3. Configuring your GCP project" 4.9.3.1. Creating a GCP project 4.9.3.2. Enabling API services in GCP 4.9.3.3. Configuring DNS for GCP 4.9.3.4. GCP account limits 4.9.3.5. Creating a service account in GCP Expand section "4.9.3.5. Creating a service account in GCP" Collapse section "4.9.3.5. Creating a service account in GCP" 4.9.3.5.1. Required GCP permissions 4.9.3.6. Supported GCP regions 4.9.3.7. Installing and configuring CLI tools for GCP 4.9.4. Creating the installation files for GCP Expand section "4.9.4. Creating the installation files for GCP" Collapse section "4.9.4. Creating the installation files for GCP" 4.9.4.1. Creating the installation configuration file 4.9.4.2. Configuring the cluster-wide proxy during installation 4.9.4.3. Creating the Kubernetes manifest and Ignition config files 4.9.5. Exporting common variables Expand section "4.9.5. Exporting common variables" Collapse section "4.9.5. Exporting common variables" 4.9.5.1. Extracting the infrastructure name 4.9.5.2. Exporting common variables for Deployment Manager templates 4.9.6. Creating a VPC in GCP Expand section "4.9.6. Creating a VPC in GCP" Collapse section "4.9.6. Creating a VPC in GCP" 4.9.6.1. Deployment Manager template for the VPC 4.9.7. Networking requirements for user-provisioned infrastructure 4.9.8. Creating load balancers in GCP Expand section "4.9.8. Creating load balancers in GCP" Collapse section "4.9.8. Creating load balancers in GCP" 4.9.8.1. Deployment Manager template for the external load balancer 4.9.8.2. Deployment Manager template for the internal load balancer 4.9.9. Creating a private DNS zone in GCP Expand section "4.9.9. Creating a private DNS zone in GCP" Collapse section "4.9.9. Creating a private DNS zone in GCP" 4.9.9.1. Deployment Manager template for the private DNS 4.9.10. Creating firewall rules in GCP Expand section "4.9.10. Creating firewall rules in GCP" Collapse section "4.9.10. Creating firewall rules in GCP" 4.9.10.1. Deployment Manager template for firewall rules 4.9.11. Creating IAM roles in GCP Expand section "4.9.11. Creating IAM roles in GCP" Collapse section "4.9.11. Creating IAM roles in GCP" 4.9.11.1. Deployment Manager template for IAM roles 4.9.12. Creating the RHCOS cluster image for the GCP infrastructure 4.9.13. Creating the bootstrap machine in GCP Expand section "4.9.13. Creating the bootstrap machine in GCP" Collapse section "4.9.13. Creating the bootstrap machine in GCP" 4.9.13.1. Deployment Manager template for the bootstrap machine 4.9.14. Creating the control plane machines in GCP Expand section "4.9.14. Creating the control plane machines in GCP" Collapse section "4.9.14. Creating the control plane machines in GCP" 4.9.14.1. Deployment Manager template for control plane machines 4.9.15. Wait for bootstrap completion and remove bootstrap resources in GCP 4.9.16. Creating additional worker machines in GCP Expand section "4.9.16. Creating additional worker machines in GCP" Collapse section "4.9.16. Creating additional worker machines in GCP" 4.9.16.1. Deployment Manager template for worker machines 4.9.17. Installing the CLI by downloading the binary Expand section "4.9.17. Installing the CLI by downloading the binary" Collapse section "4.9.17. Installing the CLI by downloading the binary" 4.9.17.1. Installing the CLI on Linux 4.9.17.2. Installing the CLI on Windows 4.9.17.3. Installing the CLI on macOS 4.9.18. Logging in to the cluster 4.9.19. Approving the certificate signing requests for your machines 4.9.20. Optional: Adding the ingress DNS records 4.9.21. Completing a GCP installation on user-provisioned infrastructure 4.9.22. Next steps 4.10. Installing a cluster with shared VPC on user-provisioned infrastructure in GCP by using Deployment Manager templates Expand section "4.10. Installing a cluster with shared VPC on user-provisioned infrastructure in GCP by using Deployment Manager templates" Collapse section "4.10. Installing a cluster with shared VPC on user-provisioned infrastructure in GCP by using Deployment Manager templates" 4.10.1. Prerequisites 4.10.2. Certificate signing requests management 4.10.3. Configuring the GCP project that hosts your cluster Expand section "4.10.3. Configuring the GCP project that hosts your cluster" Collapse section "4.10.3. Configuring the GCP project that hosts your cluster" 4.10.3.1. Creating a GCP project 4.10.3.2. Enabling API services in GCP 4.10.3.3. GCP account limits 4.10.3.4. Creating a service account in GCP Expand section "4.10.3.4. Creating a service account in GCP" Collapse section "4.10.3.4. Creating a service account in GCP" 4.10.3.4.1. Required GCP permissions 4.10.3.5. Supported GCP regions 4.10.3.6. Installing and configuring CLI tools for GCP 4.10.4. Configuring the GCP project that hosts your shared VPC network Expand section "4.10.4. Configuring the GCP project that hosts your shared VPC network" Collapse section "4.10.4. Configuring the GCP project that hosts your shared VPC network" 4.10.4.1. Configuring DNS for GCP 4.10.4.2. Creating a VPC in GCP Expand section "4.10.4.2. Creating a VPC in GCP" Collapse section "4.10.4.2. Creating a VPC in GCP" 4.10.4.2.1. Deployment Manager template for the VPC 4.10.5. Creating the installation files for GCP Expand section "4.10.5. Creating the installation files for GCP" Collapse section "4.10.5. Creating the installation files for GCP" 4.10.5.1. Manually creating the installation configuration file 4.10.5.2. Sample customized install-config.yaml file for GCP 4.10.5.3. Configuring the cluster-wide proxy during installation 4.10.5.4. Creating the Kubernetes manifest and Ignition config files 4.10.6. Exporting common variables Expand section "4.10.6. Exporting common variables" Collapse section "4.10.6. Exporting common variables" 4.10.6.1. Extracting the infrastructure name 4.10.6.2. Exporting common variables for Deployment Manager templates 4.10.7. Networking requirements for user-provisioned infrastructure 4.10.8. Creating load balancers in GCP Expand section "4.10.8. Creating load balancers in GCP" Collapse section "4.10.8. Creating load balancers in GCP" 4.10.8.1. Deployment Manager template for the external load balancer 4.10.8.2. Deployment Manager template for the internal load balancer 4.10.9. Creating a private DNS zone in GCP Expand section "4.10.9. Creating a private DNS zone in GCP" Collapse section "4.10.9. Creating a private DNS zone in GCP" 4.10.9.1. Deployment Manager template for the private DNS 4.10.10. Creating firewall rules in GCP Expand section "4.10.10. Creating firewall rules in GCP" Collapse section "4.10.10. Creating firewall rules in GCP" 4.10.10.1. Deployment Manager template for firewall rules 4.10.11. Creating IAM roles in GCP Expand section "4.10.11. Creating IAM roles in GCP" Collapse section "4.10.11. Creating IAM roles in GCP" 4.10.11.1. Deployment Manager template for IAM roles 4.10.12. Creating the RHCOS cluster image for the GCP infrastructure 4.10.13. Creating the bootstrap machine in GCP Expand section "4.10.13. Creating the bootstrap machine in GCP" Collapse section "4.10.13. Creating the bootstrap machine in GCP" 4.10.13.1. Deployment Manager template for the bootstrap machine 4.10.14. Creating the control plane machines in GCP Expand section "4.10.14. Creating the control plane machines in GCP" Collapse section "4.10.14. Creating the control plane machines in GCP" 4.10.14.1. Deployment Manager template for control plane machines 4.10.15. Wait for bootstrap completion and remove bootstrap resources in GCP 4.10.16. Creating additional worker machines in GCP Expand section "4.10.16. Creating additional worker machines in GCP" Collapse section "4.10.16. Creating additional worker machines in GCP" 4.10.16.1. Deployment Manager template for worker machines 4.10.17. Installing the CLI by downloading the binary Expand section "4.10.17. Installing the CLI by downloading the binary" Collapse section "4.10.17. Installing the CLI by downloading the binary" 4.10.17.1. Installing the CLI on Linux 4.10.17.2. Installing the CLI on Windows 4.10.17.3. Installing the CLI on macOS 4.10.18. Logging in to the cluster 4.10.19. Approving the certificate signing requests for your machines 4.10.20. Adding the ingress DNS records 4.10.21. Adding ingress firewall rules Expand section "4.10.21. Adding ingress firewall rules" Collapse section "4.10.21. Adding ingress firewall rules" 4.10.21.1. Creating cluster-wide firewall rules for a shared VPC in GCP 4.10.22. Completing a GCP installation on user-provisioned infrastructure 4.10.23. Next steps 4.11. Installing a cluster on GCP in a restricted network with user-provisioned infrastructure Expand section "4.11. Installing a cluster on GCP in a restricted network with user-provisioned infrastructure" Collapse section "4.11. Installing a cluster on GCP in a restricted network with user-provisioned infrastructure" 4.11.1. Prerequisites 4.11.2. Configuring your GCP project Expand section "4.11.2. Configuring your GCP project" Collapse section "4.11.2. Configuring your GCP project" 4.11.2.1. Creating a GCP project 4.11.2.2. Enabling API services in GCP 4.11.2.3. Configuring DNS for GCP 4.11.2.4. GCP account limits 4.11.2.5. Creating a service account in GCP Expand section "4.11.2.5. Creating a service account in GCP" Collapse section "4.11.2.5. Creating a service account in GCP" 4.11.2.5.1. Required GCP permissions 4.11.2.6. Supported GCP regions 4.11.2.7. Installing and configuring CLI tools for GCP 4.11.3. Creating the installation files for GCP Expand section "4.11.3. Creating the installation files for GCP" Collapse section "4.11.3. Creating the installation files for GCP" 4.11.3.1. Creating the installation configuration file 4.11.3.2. Creating the Kubernetes manifest and Ignition config files 4.11.4. Exporting common variables Expand section "4.11.4. Exporting common variables" Collapse section "4.11.4. Exporting common variables" 4.11.4.1. Extracting the infrastructure name 4.11.4.2. Exporting common variables for Deployment Manager templates 4.11.5. Creating a VPC in GCP Expand section "4.11.5. Creating a VPC in GCP" Collapse section "4.11.5. Creating a VPC in GCP" 4.11.5.1. Deployment Manager template for the VPC 4.11.6. Networking requirements for user-provisioned infrastructure 4.11.7. Creating load balancers in GCP Expand section "4.11.7. Creating load balancers in GCP" Collapse section "4.11.7. Creating load balancers in GCP" 4.11.7.1. Deployment Manager template for the external load balancer 4.11.7.2. Deployment Manager template for the internal load balancer 4.11.8. Creating a private DNS zone in GCP Expand section "4.11.8. Creating a private DNS zone in GCP" Collapse section "4.11.8. Creating a private DNS zone in GCP" 4.11.8.1. Deployment Manager template for the private DNS 4.11.9. Creating firewall rules in GCP Expand section "4.11.9. Creating firewall rules in GCP" Collapse section "4.11.9. Creating firewall rules in GCP" 4.11.9.1. Deployment Manager template for firewall rules 4.11.10. Creating IAM roles in GCP Expand section "4.11.10. Creating IAM roles in GCP" Collapse section "4.11.10. Creating IAM roles in GCP" 4.11.10.1. Deployment Manager template for IAM roles 4.11.11. Creating the RHCOS cluster image for the GCP infrastructure 4.11.12. Creating the bootstrap machine in GCP Expand section "4.11.12. Creating the bootstrap machine in GCP" Collapse section "4.11.12. Creating the bootstrap machine in GCP" 4.11.12.1. Deployment Manager template for the bootstrap machine 4.11.13. Creating the control plane machines in GCP Expand section "4.11.13. Creating the control plane machines in GCP" Collapse section "4.11.13. Creating the control plane machines in GCP" 4.11.13.1. Deployment Manager template for control plane machines 4.11.14. Wait for bootstrap completion and remove bootstrap resources in GCP 4.11.15. Creating additional worker machines in GCP Expand section "4.11.15. Creating additional worker machines in GCP" Collapse section "4.11.15. Creating additional worker machines in GCP" 4.11.15.1. Deployment Manager template for worker machines 4.11.16. Logging in to the cluster 4.11.17. Approving the certificate signing requests for your machines 4.11.18. Optional: Adding the ingress DNS records 4.11.19. Completing a GCP installation on user-provisioned infrastructure 4.11.20. Next steps 4.12. Uninstalling a cluster on GCP Expand section "4.12. Uninstalling a cluster on GCP" Collapse section "4.12. Uninstalling a cluster on GCP" 4.12.1. Removing a cluster that uses installer-provisioned infrastructure 5. Installing on bare metal Expand section "5. Installing on bare metal" Collapse section "5. Installing on bare metal" 5.1. Installing a cluster on bare metal Expand section "5.1. Installing a cluster on bare metal" Collapse section "5.1. Installing a cluster on bare metal" 5.1.1. Prerequisites 5.1.2. Internet and Telemetry access for OpenShift Container Platform 5.1.3. Machine requirements for a cluster with user-provisioned infrastructure Expand section "5.1.3. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "5.1.3. Machine requirements for a cluster with user-provisioned infrastructure" 5.1.3.1. Required machines 5.1.3.2. Network connectivity requirements 5.1.3.3. Minimum resource requirements 5.1.3.4. Certificate signing requests management 5.1.4. Creating the user-provisioned infrastructure Expand section "5.1.4. Creating the user-provisioned infrastructure" Collapse section "5.1.4. Creating the user-provisioned infrastructure" 5.1.4.1. Networking requirements for user-provisioned infrastructure 5.1.4.2. User-provisioned DNS requirements 5.1.5. Generating an SSH private key and adding it to the agent 5.1.6. Obtaining the installation program 5.1.7. Installing the CLI by downloading the binary Expand section "5.1.7. Installing the CLI by downloading the binary" Collapse section "5.1.7. Installing the CLI by downloading the binary" 5.1.7.1. Installing the CLI on Linux 5.1.7.2. Installing the CLI on Windows 5.1.7.3. Installing the CLI on macOS 5.1.8. Manually creating the installation configuration file Expand section "5.1.8. Manually creating the installation configuration file" Collapse section "5.1.8. Manually creating the installation configuration file" 5.1.8.1. Installation configuration parameters Expand section "5.1.8.1. Installation configuration parameters" Collapse section "5.1.8.1. Installation configuration parameters" 5.1.8.1.1. Required configuration parameters 5.1.8.1.2. Network configuration parameters 5.1.8.1.3. Optional configuration parameters 5.1.8.1.4. Additional Google Cloud Platform (GCP) configuration parameters 5.1.8.2. Sample install-config.yaml file for bare metal 5.1.8.3. Configuring the cluster-wide proxy during installation 5.1.9. Configuring a three-node cluster 5.1.10. Creating the Kubernetes manifest and Ignition config files 5.1.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines Expand section "5.1.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" Collapse section "5.1.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" 5.1.11.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image Expand section "5.1.11.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image" Collapse section "5.1.11.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image" 5.1.11.1.1. Configure advanced networking 5.1.11.2. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines by PXE or iPXE booting 5.1.12. Creating the cluster 5.1.13. Logging in to the cluster 5.1.14. Approving the certificate signing requests for your machines 5.1.15. Initial Operator configuration Expand section "5.1.15. Initial Operator configuration" Collapse section "5.1.15. Initial Operator configuration" 5.1.15.1. Image registry removed during installation 5.1.15.2. Image registry storage configuration Expand section "5.1.15.2. Image registry storage configuration" Collapse section "5.1.15.2. Image registry storage configuration" 5.1.15.2.1. Configuring registry storage for bare metal 5.1.15.2.2. Configuring storage for the image registry in non-production clusters 5.1.15.2.3. Configuring block registry storage for bare metal 5.1.16. Completing installation on user-provisioned infrastructure 5.1.17. Next steps 5.2. Installing a cluster on bare metal with network customizations Expand section "5.2. Installing a cluster on bare metal with network customizations" Collapse section "5.2. Installing a cluster on bare metal with network customizations" 5.2.1. Prerequisites 5.2.2. Internet and Telemetry access for OpenShift Container Platform 5.2.3. Machine requirements for a cluster with user-provisioned infrastructure Expand section "5.2.3. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "5.2.3. Machine requirements for a cluster with user-provisioned infrastructure" 5.2.3.1. Required machines 5.2.3.2. Network connectivity requirements 5.2.3.3. Minimum resource requirements 5.2.3.4. Certificate signing requests management 5.2.4. Creating the user-provisioned infrastructure Expand section "5.2.4. Creating the user-provisioned infrastructure" Collapse section "5.2.4. Creating the user-provisioned infrastructure" 5.2.4.1. Networking requirements for user-provisioned infrastructure 5.2.4.2. User-provisioned DNS requirements 5.2.5. Generating an SSH private key and adding it to the agent 5.2.6. Obtaining the installation program 5.2.7. Installing the CLI by downloading the binary Expand section "5.2.7. Installing the CLI by downloading the binary" Collapse section "5.2.7. Installing the CLI by downloading the binary" 5.2.7.1. Installing the CLI on Linux 5.2.7.2. Installing the CLI on Windows 5.2.7.3. Installing the CLI on macOS 5.2.8. Manually creating the installation configuration file Expand section "5.2.8. Manually creating the installation configuration file" Collapse section "5.2.8. Manually creating the installation configuration file" 5.2.8.1. Installation configuration parameters Expand section "5.2.8.1. Installation configuration parameters" Collapse section "5.2.8.1. Installation configuration parameters" 5.2.8.1.1. Required configuration parameters 5.2.8.1.2. Network configuration parameters 5.2.8.1.3. Optional configuration parameters 5.2.8.1.4. Additional Google Cloud Platform (GCP) configuration parameters 5.2.8.2. Sample install-config.yaml file for bare metal 5.2.8.3. Network configuration parameters 5.2.9. Modifying advanced network configuration parameters 5.2.10. Cluster Network Operator configuration Expand section "5.2.10. Cluster Network Operator configuration" Collapse section "5.2.10. Cluster Network Operator configuration" 5.2.10.1. Configuration parameters for the OpenShift SDN default CNI network provider 5.2.10.2. Cluster Network Operator example configuration 5.2.11. Creating the Ignition config files 5.2.12. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines Expand section "5.2.12. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" Collapse section "5.2.12. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" 5.2.12.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image Expand section "5.2.12.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image" Collapse section "5.2.12.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image" 5.2.12.1.1. Configure advanced networking 5.2.12.2. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines by PXE or iPXE booting 5.2.13. Creating the cluster 5.2.14. Logging in to the cluster 5.2.15. Approving the certificate signing requests for your machines 5.2.16. Initial Operator configuration Expand section "5.2.16. Initial Operator configuration" Collapse section "5.2.16. Initial Operator configuration" 5.2.16.1. Image registry removed during installation 5.2.16.2. Image registry storage configuration 5.2.16.3. Configuring block registry storage for bare metal 5.2.17. Completing installation on user-provisioned infrastructure 5.2.18. Next steps 5.3. Installing a cluster on bare metal in a restricted network Expand section "5.3. Installing a cluster on bare metal in a restricted network" Collapse section "5.3. Installing a cluster on bare metal in a restricted network" 5.3.1. Prerequisites 5.3.2. About installations in restricted networks Expand section "5.3.2. About installations in restricted networks" Collapse section "5.3.2. About installations in restricted networks" 5.3.2.1. Additional limits 5.3.3. Internet and Telemetry access for OpenShift Container Platform 5.3.4. Machine requirements for a cluster with user-provisioned infrastructure Expand section "5.3.4. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "5.3.4. Machine requirements for a cluster with user-provisioned infrastructure" 5.3.4.1. Required machines 5.3.4.2. Network connectivity requirements 5.3.4.3. Minimum resource requirements 5.3.4.4. Certificate signing requests management 5.3.5. Creating the user-provisioned infrastructure Expand section "5.3.5. Creating the user-provisioned infrastructure" Collapse section "5.3.5. Creating the user-provisioned infrastructure" 5.3.5.1. Networking requirements for user-provisioned infrastructure 5.3.5.2. User-provisioned DNS requirements 5.3.6. Generating an SSH private key and adding it to the agent 5.3.7. Manually creating the installation configuration file Expand section "5.3.7. Manually creating the installation configuration file" Collapse section "5.3.7. Manually creating the installation configuration file" 5.3.7.1. Installation configuration parameters Expand section "5.3.7.1. Installation configuration parameters" Collapse section "5.3.7.1. Installation configuration parameters" 5.3.7.1.1. Required configuration parameters 5.3.7.1.2. Network configuration parameters 5.3.7.1.3. Optional configuration parameters 5.3.7.1.4. Additional Google Cloud Platform (GCP) configuration parameters 5.3.7.2. Sample install-config.yaml file for bare metal 5.3.7.3. Configuring the cluster-wide proxy during installation 5.3.8. Configuring a three-node cluster 5.3.9. Creating the Kubernetes manifest and Ignition config files 5.3.10. Configuring chrony time service 5.3.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines Expand section "5.3.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" Collapse section "5.3.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" 5.3.11.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image Expand section "5.3.11.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image" Collapse section "5.3.11.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image" 5.3.11.1.1. Configure advanced networking 5.3.11.2. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines by PXE or iPXE booting 5.3.12. Creating the cluster 5.3.13. Logging in to the cluster 5.3.14. Approving the certificate signing requests for your machines 5.3.15. Initial Operator configuration Expand section "5.3.15. Initial Operator configuration" Collapse section "5.3.15. Initial Operator configuration" 5.3.15.1. Image registry storage configuration Expand section "5.3.15.1. Image registry storage configuration" Collapse section "5.3.15.1. Image registry storage configuration" 5.3.15.1.1. Changing the image registry’s management state 5.3.15.1.2. Configuring registry storage for bare metal 5.3.15.1.3. Configuring storage for the image registry in non-production clusters 5.3.15.1.4. Configuring block registry storage for bare metal 5.3.16. Completing installation on user-provisioned infrastructure 5.3.17. Next steps 6. Installing on IBM Z and LinuxONE Expand section "6. Installing on IBM Z and LinuxONE" Collapse section "6. Installing on IBM Z and LinuxONE" 6.1. Installing a cluster on IBM Z and LinuxONE Expand section "6.1. Installing a cluster on IBM Z and LinuxONE" Collapse section "6.1. Installing a cluster on IBM Z and LinuxONE" 6.1.1. Prerequisites 6.1.2. Internet and Telemetry access for OpenShift Container Platform 6.1.3. Machine requirements for a cluster with user-provisioned infrastructure Expand section "6.1.3. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "6.1.3. Machine requirements for a cluster with user-provisioned infrastructure" 6.1.3.1. Required machines 6.1.3.2. Network connectivity requirements 6.1.3.3. IBM Z network connectivity requirements 6.1.3.4. Minimum resource requirements 6.1.3.5. Minimum IBM Z system requirements 6.1.3.6. Preferred IBM Z system requirements 6.1.3.7. Certificate signing requests management 6.1.4. Creating the user-provisioned infrastructure Expand section "6.1.4. Creating the user-provisioned infrastructure" Collapse section "6.1.4. Creating the user-provisioned infrastructure" 6.1.4.1. Networking requirements for user-provisioned infrastructure 6.1.4.2. User-provisioned DNS requirements 6.1.5. Generating an SSH private key and adding it to the agent 6.1.6. Obtaining the installation program 6.1.7. Installing the CLI by downloading the binary Expand section "6.1.7. Installing the CLI by downloading the binary" Collapse section "6.1.7. Installing the CLI by downloading the binary" 6.1.7.1. Installing the CLI on Linux 6.1.7.2. Installing the CLI on Windows 6.1.7.3. Installing the CLI on macOS 6.1.8. Manually creating the installation configuration file Expand section "6.1.8. Manually creating the installation configuration file" Collapse section "6.1.8. Manually creating the installation configuration file" 6.1.8.1. Sample install-config.yaml file for IBM Z 6.1.9. Creating the Kubernetes manifest and Ignition config files 6.1.10. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines 6.1.11. Creating the cluster 6.1.12. Logging in to the cluster 6.1.13. Approving the certificate signing requests for your machines 6.1.14. Initial Operator configuration Expand section "6.1.14. Initial Operator configuration" Collapse section "6.1.14. Initial Operator configuration" 6.1.14.1. Image registry storage configuration Expand section "6.1.14.1. Image registry storage configuration" Collapse section "6.1.14.1. Image registry storage configuration" 6.1.14.1.1. Configuring registry storage for bare metal 6.1.14.1.2. Configuring storage for the image registry in non-production clusters 6.1.15. Completing installation on user-provisioned infrastructure 6.1.16. Collecting debugging information 6.1.17. Additional resources 6.1.18. Next steps 6.2. Installing a cluster on IBM Z and LinuxONE in a restricted network Expand section "6.2. Installing a cluster on IBM Z and LinuxONE in a restricted network" Collapse section "6.2. Installing a cluster on IBM Z and LinuxONE in a restricted network" 6.2.1. About installations in restricted networks Expand section "6.2.1. About installations in restricted networks" Collapse section "6.2.1. About installations in restricted networks" 6.2.1.1. Additional limits 6.2.2. Machine requirements for a cluster with user-provisioned infrastructure Expand section "6.2.2. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "6.2.2. Machine requirements for a cluster with user-provisioned infrastructure" 6.2.2.1. Required machines 6.2.2.2. Network connectivity requirements 6.2.2.3. IBM Z network connectivity requirements 6.2.2.4. Minimum resource requirements 6.2.2.5. Minimum IBM Z system requirements 6.2.2.6. Preferred IBM Z system requirements 6.2.2.7. Certificate signing requests management 6.2.3. Creating the user-provisioned infrastructure Expand section "6.2.3. Creating the user-provisioned infrastructure" Collapse section "6.2.3. Creating the user-provisioned infrastructure" 6.2.3.1. Networking requirements for user-provisioned infrastructure 6.2.3.2. User-provisioned DNS requirements 6.2.4. Generating an SSH private key and adding it to the agent 6.2.5. Manually creating the installation configuration file Expand section "6.2.5. Manually creating the installation configuration file" Collapse section "6.2.5. Manually creating the installation configuration file" 6.2.5.1. Sample install-config.yaml file for IBM Z 6.2.5.2. Configuring the cluster-wide proxy during installation 6.2.6. Creating the Kubernetes manifest and Ignition config files 6.2.7. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines 6.2.8. Creating the cluster 6.2.9. Logging in to the cluster 6.2.10. Approving the certificate signing requests for your machines 6.2.11. Initial Operator configuration Expand section "6.2.11. Initial Operator configuration" Collapse section "6.2.11. Initial Operator configuration" 6.2.11.1. Image registry storage configuration Expand section "6.2.11.1. Image registry storage configuration" Collapse section "6.2.11.1. Image registry storage configuration" 6.2.11.1.1. Configuring registry storage for bare metal 6.2.11.1.2. Configuring storage for the image registry in non-production clusters 6.2.12. Completing installation on user-provisioned infrastructure 6.2.13. Collecting debugging information 7. Installing on IBM Power Expand section "7. Installing on IBM Power" Collapse section "7. Installing on IBM Power" 7.1. Installing a cluster on IBM Power Expand section "7.1. Installing a cluster on IBM Power" Collapse section "7.1. Installing a cluster on IBM Power" 7.1.1. Internet and Telemetry access for OpenShift Container Platform 7.1.2. Machine requirements for a cluster with user-provisioned infrastructure Expand section "7.1.2. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "7.1.2. Machine requirements for a cluster with user-provisioned infrastructure" 7.1.2.1. Required machines 7.1.2.2. Network connectivity requirements 7.1.2.3. Minimum resource requirements 7.1.2.4. Certificate signing requests management 7.1.3. Creating the user-provisioned infrastructure Expand section "7.1.3. Creating the user-provisioned infrastructure" Collapse section "7.1.3. Creating the user-provisioned infrastructure" 7.1.3.1. Networking requirements for user-provisioned infrastructure 7.1.3.2. User-provisioned DNS requirements 7.1.4. Generating an SSH private key and adding it to the agent 7.1.5. Obtaining the installation program 7.1.6. Installing the CLI by downloading the binary Expand section "7.1.6. Installing the CLI by downloading the binary" Collapse section "7.1.6. Installing the CLI by downloading the binary" 7.1.6.1. Installing the CLI on Linux 7.1.6.2. Installing the CLI on Windows 7.1.6.3. Installing the CLI on macOS 7.1.7. Manually creating the installation configuration file Expand section "7.1.7. Manually creating the installation configuration file" Collapse section "7.1.7. Manually creating the installation configuration file" 7.1.7.1. Sample install-config.yaml file for IBM Power 7.1.8. Creating the Kubernetes manifest and Ignition config files 7.1.9. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines Expand section "7.1.9. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" Collapse section "7.1.9. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" 7.1.9.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image 7.1.9.2. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines by PXE booting 7.1.10. Creating the cluster 7.1.11. Logging in to the cluster 7.1.12. Approving the certificate signing requests for your machines 7.1.13. Initial Operator configuration Expand section "7.1.13. Initial Operator configuration" Collapse section "7.1.13. Initial Operator configuration" 7.1.13.1. Image registry storage configuration Expand section "7.1.13.1. Image registry storage configuration" Collapse section "7.1.13.1. Image registry storage configuration" 7.1.13.1.1. Configuring registry storage for bare metal 7.1.13.1.2. Configuring storage for the image registry in non-production clusters 7.1.14. Completing installation on user-provisioned infrastructure 7.2. Installing a cluster on IBM Power in a restricted network Expand section "7.2. Installing a cluster on IBM Power in a restricted network" Collapse section "7.2. Installing a cluster on IBM Power in a restricted network" 7.2.1. About installations in restricted networks Expand section "7.2.1. About installations in restricted networks" Collapse section "7.2.1. About installations in restricted networks" 7.2.1.1. Additional limits 7.2.2. Machine requirements for a cluster with user-provisioned infrastructure Expand section "7.2.2. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "7.2.2. Machine requirements for a cluster with user-provisioned infrastructure" 7.2.2.1. Required machines 7.2.2.2. Network connectivity requirements 7.2.2.3. Minimum resource requirements 7.2.2.4. Certificate signing requests management 7.2.3. Creating the user-provisioned infrastructure Expand section "7.2.3. Creating the user-provisioned infrastructure" Collapse section "7.2.3. Creating the user-provisioned infrastructure" 7.2.3.1. Networking requirements for user-provisioned infrastructure 7.2.3.2. User-provisioned DNS requirements 7.2.4. Generating an SSH private key and adding it to the agent 7.2.5. Manually creating the installation configuration file Expand section "7.2.5. Manually creating the installation configuration file" Collapse section "7.2.5. Manually creating the installation configuration file" 7.2.5.1. Sample install-config.yaml file for IBM Power 7.2.5.2. Configuring the cluster-wide proxy during installation 7.2.6. Creating the Kubernetes manifest and Ignition config files 7.2.7. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines Expand section "7.2.7. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" Collapse section "7.2.7. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines" 7.2.7.1. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines using an ISO image 7.2.7.2. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines by PXE booting 7.2.8. Creating the cluster 7.2.9. Logging in to the cluster 7.2.10. Approving the certificate signing requests for your machines 7.2.11. Initial Operator configuration Expand section "7.2.11. Initial Operator configuration" Collapse section "7.2.11. Initial Operator configuration" 7.2.11.1. Image registry storage configuration Expand section "7.2.11.1. Image registry storage configuration" Collapse section "7.2.11.1. Image registry storage configuration" 7.2.11.1.1. Configuring registry storage for bare metal 7.2.11.1.2. Configuring storage for the image registry in non-production clusters 7.2.12. Completing installation on user-provisioned infrastructure 8. Installing on OpenStack Expand section "8. Installing on OpenStack" Collapse section "8. Installing on OpenStack" 8.1. Installing a cluster on OpenStack with customizations Expand section "8.1. Installing a cluster on OpenStack with customizations" Collapse section "8.1. Installing a cluster on OpenStack with customizations" 8.1.1. Prerequisites 8.1.2. Resource guidelines for installing OpenShift Container Platform on RHOSP Expand section "8.1.2. Resource guidelines for installing OpenShift Container Platform on RHOSP" Collapse section "8.1.2. Resource guidelines for installing OpenShift Container Platform on RHOSP" 8.1.2.1. Control plane and compute machines 8.1.2.2. Bootstrap machine 8.1.3. Internet and Telemetry access for OpenShift Container Platform 8.1.4. Enabling Swift on RHOSP 8.1.5. Verifying external network access 8.1.6. Defining parameters for the installation program 8.1.7. Obtaining the installation program 8.1.8. Creating the installation configuration file Expand section "8.1.8. Creating the installation configuration file" Collapse section "8.1.8. Creating the installation configuration file" 8.1.8.1. Configuring the cluster-wide proxy during installation 8.1.9. Installation configuration parameters Expand section "8.1.9. Installation configuration parameters" Collapse section "8.1.9. Installation configuration parameters" 8.1.9.1. Required configuration parameters 8.1.9.2. Network configuration parameters 8.1.9.3. Optional configuration parameters 8.1.9.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters 8.1.9.5. Optional RHOSP configuration parameters 8.1.9.6. Additional Google Cloud Platform (GCP) configuration parameters 8.1.9.7. Custom subnets in RHOSP deployments 8.1.9.8. Sample customized install-config.yaml file for RHOSP 8.1.10. Generating an SSH private key and adding it to the agent 8.1.11. Enabling access to the environment Expand section "8.1.11. Enabling access to the environment" Collapse section "8.1.11. Enabling access to the environment" 8.1.11.1. Enabling access with floating IP addresses 8.1.11.2. Enabling access without floating IP addresses 8.1.12. Deploying the cluster 8.1.13. Verifying cluster status 8.1.14. Logging in to the cluster 8.1.15. Configuring application access with floating IP addresses 8.1.16. Next steps 8.2. Installing a cluster on OpenStack with Kuryr Expand section "8.2. Installing a cluster on OpenStack with Kuryr" Collapse section "8.2. Installing a cluster on OpenStack with Kuryr" 8.2.1. Prerequisites 8.2.2. About Kuryr SDN 8.2.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr Expand section "8.2.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr" Collapse section "8.2.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr" 8.2.3.1. Increasing quota 8.2.3.2. Configuring Neutron 8.2.3.3. Configuring Octavia Expand section "8.2.3.3. Configuring Octavia" Collapse section "8.2.3.3. Configuring Octavia" 8.2.3.3.1. The Octavia OVN Driver 8.2.3.4. Known limitations of installing with Kuryr 8.2.3.5. Control plane and compute machines 8.2.3.6. Bootstrap machine 8.2.4. Internet and Telemetry access for OpenShift Container Platform 8.2.5. Enabling Swift on RHOSP 8.2.6. Verifying external network access 8.2.7. Defining parameters for the installation program 8.2.8. Obtaining the installation program 8.2.9. Creating the installation configuration file Expand section "8.2.9. Creating the installation configuration file" Collapse section "8.2.9. Creating the installation configuration file" 8.2.9.1. Configuring the cluster-wide proxy during installation 8.2.10. Installation configuration parameters Expand section "8.2.10. Installation configuration parameters" Collapse section "8.2.10. Installation configuration parameters" 8.2.10.1. Required configuration parameters 8.2.10.2. Network configuration parameters 8.2.10.3. Optional configuration parameters 8.2.10.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters 8.2.10.5. Optional RHOSP configuration parameters 8.2.10.6. Additional Google Cloud Platform (GCP) configuration parameters 8.2.10.7. Custom subnets in RHOSP deployments 8.2.10.8. Sample customized install-config.yaml file for RHOSP with Kuryr 8.2.11. Generating an SSH private key and adding it to the agent 8.2.12. Enabling access to the environment Expand section "8.2.12. Enabling access to the environment" Collapse section "8.2.12. Enabling access to the environment" 8.2.12.1. Enabling access with floating IP addresses 8.2.12.2. Enabling access without floating IP addresses 8.2.13. Deploying the cluster 8.2.14. Verifying cluster status 8.2.15. Logging in to the cluster 8.2.16. Configuring application access with floating IP addresses 8.2.17. Next steps 8.3. Installing a cluster on OpenStack on your own infrastructure Expand section "8.3. Installing a cluster on OpenStack on your own infrastructure" Collapse section "8.3. Installing a cluster on OpenStack on your own infrastructure" 8.3.1. Prerequisites 8.3.2. Internet and Telemetry access for OpenShift Container Platform 8.3.3. Resource guidelines for installing OpenShift Container Platform on RHOSP Expand section "8.3.3. Resource guidelines for installing OpenShift Container Platform on RHOSP" Collapse section "8.3.3. Resource guidelines for installing OpenShift Container Platform on RHOSP" 8.3.3.1. Control plane and compute machines 8.3.3.2. Bootstrap machine 8.3.4. Downloading playbook dependencies 8.3.5. Obtaining the installation program 8.3.6. Generating an SSH private key and adding it to the agent 8.3.7. Creating the Red Hat Enterprise Linux CoreOS (RHCOS) image 8.3.8. Verifying external network access 8.3.9. Enabling access to the environment Expand section "8.3.9. Enabling access to the environment" Collapse section "8.3.9. Enabling access to the environment" 8.3.9.1. Enabling access with floating IP addresses 8.3.10. Defining parameters for the installation program 8.3.11. Creating the installation configuration file 8.3.12. Installation configuration parameters Expand section "8.3.12. Installation configuration parameters" Collapse section "8.3.12. Installation configuration parameters" 8.3.12.1. Required configuration parameters 8.3.12.2. Network configuration parameters 8.3.12.3. Optional configuration parameters 8.3.12.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters 8.3.12.5. Optional RHOSP configuration parameters 8.3.12.6. Additional Google Cloud Platform (GCP) configuration parameters 8.3.12.7. Custom subnets in RHOSP deployments 8.3.12.8. Sample customized install-config.yaml file for RHOSP 8.3.12.9. Setting a custom subnet for machines 8.3.12.10. Emptying compute machine pools 8.3.13. Creating the Kubernetes manifest and Ignition config files 8.3.14. Preparing the bootstrap Ignition files 8.3.15. Creating control plane Ignition config files 8.3.16. Creating network resources 8.3.17. Creating the bootstrap machine 8.3.18. Creating the control plane machines 8.3.19. Logging in to the cluster 8.3.20. Deleting bootstrap resources 8.3.21. Creating compute machines 8.3.22. Approving the certificate signing requests for your machines 8.3.23. Verifying a successful installation 8.3.24. Configuring application access with floating IP addresses 8.3.25. Next steps 8.4. Installing a cluster on OpenStack with Kuryr on your own infrastructure Expand section "8.4. Installing a cluster on OpenStack with Kuryr on your own infrastructure" Collapse section "8.4. Installing a cluster on OpenStack with Kuryr on your own infrastructure" 8.4.1. Prerequisites 8.4.2. About Kuryr SDN 8.4.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr Expand section "8.4.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr" Collapse section "8.4.3. Resource guidelines for installing OpenShift Container Platform on RHOSP with Kuryr" 8.4.3.1. Increasing quota 8.4.3.2. Configuring Neutron 8.4.3.3. Configuring Octavia Expand section "8.4.3.3. Configuring Octavia" Collapse section "8.4.3.3. Configuring Octavia" 8.4.3.3.1. The Octavia OVN Driver 8.4.3.4. Known limitations of installing with Kuryr 8.4.3.5. Control plane and compute machines 8.4.3.6. Bootstrap machine 8.4.4. Internet and Telemetry access for OpenShift Container Platform 8.4.5. Downloading playbook dependencies 8.4.6. Obtaining the installation program 8.4.7. Generating an SSH private key and adding it to the agent 8.4.8. Creating the Red Hat Enterprise Linux CoreOS (RHCOS) image 8.4.9. Verifying external network access 8.4.10. Enabling access to the environment Expand section "8.4.10. Enabling access to the environment" Collapse section "8.4.10. Enabling access to the environment" 8.4.10.1. Enabling access with floating IP addresses 8.4.11. Defining parameters for the installation program 8.4.12. Creating the installation configuration file 8.4.13. Installation configuration parameters Expand section "8.4.13. Installation configuration parameters" Collapse section "8.4.13. Installation configuration parameters" 8.4.13.1. Required configuration parameters 8.4.13.2. Network configuration parameters 8.4.13.3. Optional configuration parameters 8.4.13.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters 8.4.13.5. Optional RHOSP configuration parameters 8.4.13.6. Additional Google Cloud Platform (GCP) configuration parameters 8.4.13.7. Custom subnets in RHOSP deployments 8.4.13.8. Sample customized install-config.yaml file for RHOSP with Kuryr 8.4.13.9. Setting a custom subnet for machines 8.4.13.10. Emptying compute machine pools 8.4.13.11. Modifying the network type 8.4.14. Creating the Kubernetes manifest and Ignition config files 8.4.15. Preparing the bootstrap Ignition files 8.4.16. Creating control plane Ignition config files 8.4.17. Creating network resources 8.4.18. Creating the bootstrap machine 8.4.19. Creating the control plane machines 8.4.20. Logging in to the cluster 8.4.21. Deleting bootstrap resources 8.4.22. Creating compute machines 8.4.23. Approving the certificate signing requests for your machines 8.4.24. Verifying a successful installation 8.4.25. Configuring application access with floating IP addresses 8.4.26. Next steps 8.5. Installing a cluster on OpenStack in a restricted network Expand section "8.5. Installing a cluster on OpenStack in a restricted network" Collapse section "8.5. Installing a cluster on OpenStack in a restricted network" 8.5.1. About installations in restricted networks Expand section "8.5.1. About installations in restricted networks" Collapse section "8.5.1. About installations in restricted networks" 8.5.1.1. Additional limits 8.5.2. Resource guidelines for installing OpenShift Container Platform on RHOSP Expand section "8.5.2. Resource guidelines for installing OpenShift Container Platform on RHOSP" Collapse section "8.5.2. Resource guidelines for installing OpenShift Container Platform on RHOSP" 8.5.2.1. Control plane and compute machines 8.5.2.2. Bootstrap machine 8.5.3. Internet and Telemetry access for OpenShift Container Platform 8.5.4. Enabling Swift on RHOSP 8.5.5. Defining parameters for the installation program 8.5.6. Creating the RHCOS image for restricted network installations 8.5.7. Creating the installation configuration file Expand section "8.5.7. Creating the installation configuration file" Collapse section "8.5.7. Creating the installation configuration file" 8.5.7.1. Installation configuration parameters Expand section "8.5.7.1. Installation configuration parameters" Collapse section "8.5.7.1. Installation configuration parameters" 8.5.7.1.1. Required configuration parameters 8.5.7.1.2. Network configuration parameters 8.5.7.1.3. Optional configuration parameters 8.5.7.1.4. Additional Red Hat OpenStack Platform (RHOSP) configuration parameters 8.5.7.1.5. Optional RHOSP configuration parameters 8.5.7.1.6. Additional Google Cloud Platform (GCP) configuration parameters 8.5.7.2. Sample customized install-config.yaml file for restricted OpenStack installations 8.5.8. Generating an SSH private key and adding it to the agent 8.5.9. Enabling access to the environment Expand section "8.5.9. Enabling access to the environment" Collapse section "8.5.9. Enabling access to the environment" 8.5.9.1. Enabling access with floating IP addresses 8.5.9.2. Enabling access without floating IP addresses 8.5.10. Deploying the cluster 8.5.11. Verifying cluster status 8.5.12. Logging in to the cluster 8.5.13. Configuring application access with floating IP addresses 8.6. Uninstalling a cluster on OpenStack Expand section "8.6. Uninstalling a cluster on OpenStack" Collapse section "8.6. Uninstalling a cluster on OpenStack" 8.6.1. Removing a cluster that uses installer-provisioned infrastructure 8.7. Uninstalling a cluster on OpenStack from your own infrastructure Expand section "8.7. Uninstalling a cluster on OpenStack from your own infrastructure" Collapse section "8.7. Uninstalling a cluster on OpenStack from your own infrastructure" 8.7.1. Prerequisites 8.7.2. Downloading playbook dependencies 8.7.3. Removing a cluster on RHOSP that uses your own infrastructure 9. Installing on RHV Expand section "9. Installing on RHV" Collapse section "9. Installing on RHV" 9.1. Installing a cluster quickly on RHV Expand section "9.1. Installing a cluster quickly on RHV" Collapse section "9.1. Installing a cluster quickly on RHV" 9.1.1. Prerequisites 9.1.2. Internet and Telemetry access for OpenShift Container Platform 9.1.3. Requirements for the RHV environment 9.1.4. Verifying the requirements for the RHV environment 9.1.5. Preparing the network environment on RHV 9.1.6. Setting up the CA certificate for RHV 9.1.7. Generating an SSH private key and adding it to the agent 9.1.8. Obtaining the installation program 9.1.9. Deploying the cluster 10. Installing the CLI by downloading the binary Expand section "10. Installing the CLI by downloading the binary" Collapse section "10. Installing the CLI by downloading the binary" 10.1. Installing the CLI on Linux 10.2. Installing the CLI on Windows 10.3. Installing the CLI on macOS 11. Logging in to the cluster Expand section "11. Logging in to the cluster" Collapse section "11. Logging in to the cluster" 11.1. Verifying cluster status 11.2. Accessing the OpenShift Container Platform web console on RHV 11.3. Troubleshooting common issues with installing on Red Hat Virtualization (RHV) Expand section "11.3. Troubleshooting common issues with installing on Red Hat Virtualization (RHV)" Collapse section "11.3. Troubleshooting common issues with installing on Red Hat Virtualization (RHV)" 11.3.1. CPU load increases and nodes go into a Not Ready state 11.3.2. Trouble connecting the OpenShift Container Platform cluster API 11.4. Post-installation tasks 11.5. Installing a cluster on RHV with customizations Expand section "11.5. Installing a cluster on RHV with customizations" Collapse section "11.5. Installing a cluster on RHV with customizations" 11.5.1. Prerequisites 11.5.2. Internet and Telemetry access for OpenShift Container Platform 11.5.3. Requirements for the RHV environment 11.5.4. Verifying the requirements for the RHV environment 11.5.5. Preparing the network environment on RHV 11.5.6. Setting up the CA certificate for RHV 11.5.7. Generating an SSH private key and adding it to the agent 11.5.8. Obtaining the installation program 11.5.9. Creating the installation configuration file Expand section "11.5.9. Creating the installation configuration file" Collapse section "11.5.9. Creating the installation configuration file" 11.5.9.1. Example install-config.yaml files for Red Hat Virtualization (RHV) 11.5.9.2. Installation configuration parameters Expand section "11.5.9.2. Installation configuration parameters" Collapse section "11.5.9.2. Installation configuration parameters" 11.5.9.2.1. Required configuration parameters 11.5.9.2.2. Network configuration parameters 11.5.9.2.3. Optional configuration parameters 11.5.9.2.4. Additional Google Cloud Platform (GCP) configuration parameters 11.5.9.2.5. Additional Red Hat Virtualization (RHV) configuration parameters 11.5.9.2.6. Additional RHV parameters for machine pools 11.5.10. Deploying the cluster 11.5.11. Installing the CLI by downloading the binary Expand section "11.5.11. Installing the CLI by downloading the binary" Collapse section "11.5.11. Installing the CLI by downloading the binary" 11.5.11.1. Installing the CLI on Linux 11.5.11.2. Installing the CLI on Windows 11.5.11.3. Installing the CLI on macOS 11.5.12. Logging in to the cluster 11.5.13. Verifying cluster status 11.5.14. Accessing the OpenShift Container Platform web console on RHV 11.5.15. Troubleshooting common issues with installing on Red Hat Virtualization (RHV) Expand section "11.5.15. Troubleshooting common issues with installing on Red Hat Virtualization (RHV)" Collapse section "11.5.15. Troubleshooting common issues with installing on Red Hat Virtualization (RHV)" 11.5.15.1. CPU load increases and nodes go into a Not Ready state 11.5.15.2. Trouble connecting the OpenShift Container Platform cluster API 11.5.16. Post-installation tasks 11.5.17. Next steps 11.6. Uninstalling a cluster on RHV Expand section "11.6. Uninstalling a cluster on RHV" Collapse section "11.6. Uninstalling a cluster on RHV" 11.6.1. Removing a cluster that uses installer-provisioned infrastructure 12. Installing on vSphere Expand section "12. Installing on vSphere" Collapse section "12. Installing on vSphere" 12.1. Installing a cluster on vSphere Expand section "12.1. Installing a cluster on vSphere" Collapse section "12.1. Installing a cluster on vSphere" 12.1.1. Prerequisites 12.1.2. Internet and Telemetry access for OpenShift Container Platform 12.1.3. VMware vSphere infrastructure requirements 12.1.4. vCenter requirements 12.1.5. Generating an SSH private key and adding it to the agent 12.1.6. Obtaining the installation program 12.1.7. Adding vCenter root CA certificates to your system trust 12.1.8. Deploying the cluster 12.1.9. Installing the CLI by downloading the binary Expand section "12.1.9. Installing the CLI by downloading the binary" Collapse section "12.1.9. Installing the CLI by downloading the binary" 12.1.9.1. Installing the CLI on Linux 12.1.9.2. Installing the CLI on Windows 12.1.9.3. Installing the CLI on macOS 12.1.10. Logging in to the cluster 12.1.11. Creating registry storage Expand section "12.1.11. Creating registry storage" Collapse section "12.1.11. Creating registry storage" 12.1.11.1. Image registry removed during installation 12.1.11.2. Image registry storage configuration Expand section "12.1.11.2. Image registry storage configuration" Collapse section "12.1.11.2. Image registry storage configuration" 12.1.11.2.1. Configuring registry storage for VMware vSphere 12.1.11.2.2. Configuring block registry storage for VMware vSphere 12.1.12. Backing up VMware vSphere volumes 12.1.13. Next steps 12.2. Installing a cluster on vSphere with customizations Expand section "12.2. Installing a cluster on vSphere with customizations" Collapse section "12.2. Installing a cluster on vSphere with customizations" 12.2.1. Prerequisites 12.2.2. Internet and Telemetry access for OpenShift Container Platform 12.2.3. VMware vSphere infrastructure requirements 12.2.4. vCenter requirements 12.2.5. Generating an SSH private key and adding it to the agent 12.2.6. Obtaining the installation program 12.2.7. Adding vCenter root CA certificates to your system trust 12.2.8. Creating the installation configuration file Expand section "12.2.8. Creating the installation configuration file" Collapse section "12.2.8. Creating the installation configuration file" 12.2.8.1. Installation configuration parameters Expand section "12.2.8.1. Installation configuration parameters" Collapse section "12.2.8.1. Installation configuration parameters" 12.2.8.1.1. Required configuration parameters 12.2.8.1.2. Network configuration parameters 12.2.8.1.3. Optional configuration parameters 12.2.8.1.4. Additional Google Cloud Platform (GCP) configuration parameters 12.2.8.1.5. Optional VMware vSphere machine pool configuration parameters 12.2.8.2. Sample install-config.yaml file for an installer-provisioned VMware vSphere cluster 12.2.9. Deploying the cluster 12.2.10. Installing the CLI by downloading the binary Expand section "12.2.10. Installing the CLI by downloading the binary" Collapse section "12.2.10. Installing the CLI by downloading the binary" 12.2.10.1. Installing the CLI on Linux 12.2.10.2. Installing the CLI on Windows 12.2.10.3. Installing the CLI on macOS 12.2.11. Logging in to the cluster 12.2.12. Creating registry storage Expand section "12.2.12. Creating registry storage" Collapse section "12.2.12. Creating registry storage" 12.2.12.1. Image registry removed during installation 12.2.12.2. Image registry storage configuration Expand section "12.2.12.2. Image registry storage configuration" Collapse section "12.2.12.2. Image registry storage configuration" 12.2.12.2.1. Configuring registry storage for VMware vSphere 12.2.12.2.2. Configuring block registry storage for VMware vSphere 12.2.13. Backing up VMware vSphere volumes 12.2.14. Next steps 12.3. Installing a cluster on vSphere with network customizations Expand section "12.3. Installing a cluster on vSphere with network customizations" Collapse section "12.3. Installing a cluster on vSphere with network customizations" 12.3.1. Prerequisites 12.3.2. Internet and Telemetry access for OpenShift Container Platform 12.3.3. VMware vSphere infrastructure requirements 12.3.4. vCenter requirements 12.3.5. Generating an SSH private key and adding it to the agent 12.3.6. Obtaining the installation program 12.3.7. Adding vCenter root CA certificates to your system trust 12.3.8. Creating the installation configuration file Expand section "12.3.8. Creating the installation configuration file" Collapse section "12.3.8. Creating the installation configuration file" 12.3.8.1. Installation configuration parameters Expand section "12.3.8.1. Installation configuration parameters" Collapse section "12.3.8.1. Installation configuration parameters" 12.3.8.1.1. Required configuration parameters 12.3.8.1.2. Network configuration parameters 12.3.8.1.3. Optional configuration parameters 12.3.8.1.4. Additional Google Cloud Platform (GCP) configuration parameters 12.3.8.2. Network configuration parameters 12.3.8.3. Sample install-config.yaml file for an installer-provisioned VMware vSphere cluster 12.3.9. Modifying advanced network configuration parameters 12.3.10. Cluster Network Operator configuration Expand section "12.3.10. Cluster Network Operator configuration" Collapse section "12.3.10. Cluster Network Operator configuration" 12.3.10.1. Configuration parameters for the OpenShift SDN default CNI network provider 12.3.10.2. Cluster Network Operator example configuration 12.3.11. Deploying the cluster 12.3.12. Installing the CLI by downloading the binary Expand section "12.3.12. Installing the CLI by downloading the binary" Collapse section "12.3.12. Installing the CLI by downloading the binary" 12.3.12.1. Installing the CLI on Linux 12.3.12.2. Installing the CLI on Windows 12.3.12.3. Installing the CLI on macOS 12.3.13. Logging in to the cluster 12.3.14. Creating registry storage Expand section "12.3.14. Creating registry storage" Collapse section "12.3.14. Creating registry storage" 12.3.14.1. Image registry removed during installation 12.3.14.2. Image registry storage configuration Expand section "12.3.14.2. Image registry storage configuration" Collapse section "12.3.14.2. Image registry storage configuration" 12.3.14.2.1. Configuring registry storage for VMware vSphere 12.3.14.2.2. Configuring block registry storage for VMware vSphere 12.3.15. Backing up VMware vSphere volumes 12.3.16. Next steps 12.4. Installing a cluster on vSphere with user-provisioned infrastructure Expand section "12.4. Installing a cluster on vSphere with user-provisioned infrastructure" Collapse section "12.4. Installing a cluster on vSphere with user-provisioned infrastructure" 12.4.1. Prerequisites 12.4.2. Internet and Telemetry access for OpenShift Container Platform 12.4.3. VMware vSphere infrastructure requirements 12.4.4. Machine requirements for a cluster with user-provisioned infrastructure Expand section "12.4.4. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "12.4.4. Machine requirements for a cluster with user-provisioned infrastructure" 12.4.4.1. Required machines 12.4.4.2. Network connectivity requirements 12.4.4.3. Minimum resource requirements 12.4.4.4. Certificate signing requests management 12.4.5. Creating the user-provisioned infrastructure Expand section "12.4.5. Creating the user-provisioned infrastructure" Collapse section "12.4.5. Creating the user-provisioned infrastructure" 12.4.5.1. Networking requirements for user-provisioned infrastructure 12.4.5.2. User-provisioned DNS requirements 12.4.6. Generating an SSH private key and adding it to the agent 12.4.7. Obtaining the installation program 12.4.8. Manually creating the installation configuration file Expand section "12.4.8. Manually creating the installation configuration file" Collapse section "12.4.8. Manually creating the installation configuration file" 12.4.8.1. Sample install-config.yaml file for VMware vSphere 12.4.8.2. Configuring the cluster-wide proxy during installation 12.4.9. Creating the Kubernetes manifest and Ignition config files 12.4.10. Extracting the infrastructure name 12.4.11. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines in vSphere 12.4.12. Creating more Red Hat Enterprise Linux CoreOS (RHCOS) machines in vSphere 12.4.13. Installing the CLI by downloading the binary Expand section "12.4.13. Installing the CLI by downloading the binary" Collapse section "12.4.13. Installing the CLI by downloading the binary" 12.4.13.1. Installing the CLI on Linux 12.4.13.2. Installing the CLI on Windows 12.4.13.3. Installing the CLI on macOS 12.4.14. Creating the cluster 12.4.15. Logging in to the cluster 12.4.16. Approving the certificate signing requests for your machines 12.4.17. Initial Operator configuration Expand section "12.4.17. Initial Operator configuration" Collapse section "12.4.17. Initial Operator configuration" 12.4.17.1. Image registry removed during installation 12.4.17.2. Image registry storage configuration Expand section "12.4.17.2. Image registry storage configuration" Collapse section "12.4.17.2. Image registry storage configuration" 12.4.17.2.1. Configuring registry storage for VMware vSphere 12.4.17.2.2. Configuring storage for the image registry in non-production clusters 12.4.17.2.3. Configuring block registry storage for VMware vSphere 12.4.18. Completing installation on user-provisioned infrastructure 12.4.19. Backing up VMware vSphere volumes 12.4.20. Next steps 12.5. Installing a cluster on vSphere with network customizations Expand section "12.5. Installing a cluster on vSphere with network customizations" Collapse section "12.5. Installing a cluster on vSphere with network customizations" 12.5.1. Prerequisites 12.5.2. Internet and Telemetry access for OpenShift Container Platform 12.5.3. VMware vSphere infrastructure requirements 12.5.4. Machine requirements for a cluster with user-provisioned infrastructure Expand section "12.5.4. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "12.5.4. Machine requirements for a cluster with user-provisioned infrastructure" 12.5.4.1. Required machines 12.5.4.2. Network connectivity requirements 12.5.4.3. Minimum resource requirements 12.5.4.4. Certificate signing requests management 12.5.5. Creating the user-provisioned infrastructure Expand section "12.5.5. Creating the user-provisioned infrastructure" Collapse section "12.5.5. Creating the user-provisioned infrastructure" 12.5.5.1. Networking requirements for user-provisioned infrastructure 12.5.5.2. User-provisioned DNS requirements 12.5.6. Generating an SSH private key and adding it to the agent 12.5.7. Obtaining the installation program 12.5.8. Manually creating the installation configuration file Expand section "12.5.8. Manually creating the installation configuration file" Collapse section "12.5.8. Manually creating the installation configuration file" 12.5.8.1. Sample install-config.yaml file for VMware vSphere 12.5.8.2. Network configuration parameters 12.5.9. Modifying advanced network configuration parameters 12.5.10. Cluster Network Operator configuration Expand section "12.5.10. Cluster Network Operator configuration" Collapse section "12.5.10. Cluster Network Operator configuration" 12.5.10.1. Configuration parameters for the OpenShift SDN default CNI network provider 12.5.10.2. Cluster Network Operator example configuration 12.5.11. Creating the Ignition config files 12.5.12. Extracting the infrastructure name 12.5.13. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines in vSphere 12.5.14. Creating more Red Hat Enterprise Linux CoreOS (RHCOS) machines in vSphere 12.5.15. Installing the CLI by downloading the binary Expand section "12.5.15. Installing the CLI by downloading the binary" Collapse section "12.5.15. Installing the CLI by downloading the binary" 12.5.15.1. Installing the CLI on Linux 12.5.15.2. Installing the CLI on Windows 12.5.15.3. Installing the CLI on macOS 12.5.16. Creating the cluster 12.5.17. Logging in to the cluster 12.5.18. Approving the certificate signing requests for your machines 12.5.19. Initial Operator configuration Expand section "12.5.19. Initial Operator configuration" Collapse section "12.5.19. Initial Operator configuration" 12.5.19.1. Image registry removed during installation 12.5.19.2. Image registry storage configuration Expand section "12.5.19.2. Image registry storage configuration" Collapse section "12.5.19.2. Image registry storage configuration" 12.5.19.2.1. Configuring block registry storage for VMware vSphere 12.5.20. Completing installation on user-provisioned infrastructure 12.5.21. Backing up VMware vSphere volumes 12.5.22. Next steps 12.6. Installing a cluster on vSphere in a restricted network Expand section "12.6. Installing a cluster on vSphere in a restricted network" Collapse section "12.6. Installing a cluster on vSphere in a restricted network" 12.6.1. Prerequisites 12.6.2. About installations in restricted networks Expand section "12.6.2. About installations in restricted networks" Collapse section "12.6.2. About installations in restricted networks" 12.6.2.1. Additional limits 12.6.3. Internet and Telemetry access for OpenShift Container Platform 12.6.4. VMware vSphere infrastructure requirements 12.6.5. vCenter requirements 12.6.6. Generating an SSH private key and adding it to the agent 12.6.7. Adding vCenter root CA certificates to your system trust 12.6.8. Creating the RHCOS image for restricted network installations 12.6.9. Creating the installation configuration file Expand section "12.6.9. Creating the installation configuration file" Collapse section "12.6.9. Creating the installation configuration file" 12.6.9.1. Installation configuration parameters Expand section "12.6.9.1. Installation configuration parameters" Collapse section "12.6.9.1. Installation configuration parameters" 12.6.9.1.1. Required configuration parameters 12.6.9.1.2. Network configuration parameters 12.6.9.1.3. Optional configuration parameters 12.6.9.1.4. Additional Google Cloud Platform (GCP) configuration parameters 12.6.9.1.5. Optional VMware vSphere machine pool configuration parameters 12.6.9.2. Sample install-config.yaml file for an installer-provisioned VMware vSphere cluster 12.6.10. Deploying the cluster 12.6.11. Installing the CLI by downloading the binary Expand section "12.6.11. Installing the CLI by downloading the binary" Collapse section "12.6.11. Installing the CLI by downloading the binary" 12.6.11.1. Installing the CLI on Linux 12.6.11.2. Installing the CLI on Windows 12.6.11.3. Installing the CLI on macOS 12.6.12. Logging in to the cluster 12.6.13. Creating registry storage Expand section "12.6.13. Creating registry storage" Collapse section "12.6.13. Creating registry storage" 12.6.13.1. Image registry removed during installation 12.6.13.2. Image registry storage configuration Expand section "12.6.13.2. Image registry storage configuration" Collapse section "12.6.13.2. Image registry storage configuration" 12.6.13.2.1. Configuring registry storage for VMware vSphere 12.6.14. Next steps 12.7. Installing a cluster on vSphere in a restricted network with user-provisioned infrastructure Expand section "12.7. Installing a cluster on vSphere in a restricted network with user-provisioned infrastructure" Collapse section "12.7. Installing a cluster on vSphere in a restricted network with user-provisioned infrastructure" 12.7.1. Prerequisites 12.7.2. About installations in restricted networks Expand section "12.7.2. About installations in restricted networks" Collapse section "12.7.2. About installations in restricted networks" 12.7.2.1. Additional limits 12.7.3. Internet and Telemetry access for OpenShift Container Platform 12.7.4. VMware vSphere infrastructure requirements 12.7.5. Machine requirements for a cluster with user-provisioned infrastructure Expand section "12.7.5. Machine requirements for a cluster with user-provisioned infrastructure" Collapse section "12.7.5. Machine requirements for a cluster with user-provisioned infrastructure" 12.7.5.1. Required machines 12.7.5.2. Network connectivity requirements 12.7.5.3. Minimum resource requirements 12.7.5.4. Certificate signing requests management 12.7.6. Creating the user-provisioned infrastructure Expand section "12.7.6. Creating the user-provisioned infrastructure" Collapse section "12.7.6. Creating the user-provisioned infrastructure" 12.7.6.1. Networking requirements for user-provisioned infrastructure 12.7.6.2. User-provisioned DNS requirements 12.7.7. Generating an SSH private key and adding it to the agent 12.7.8. Manually creating the installation configuration file Expand section "12.7.8. Manually creating the installation configuration file" Collapse section "12.7.8. Manually creating the installation configuration file" 12.7.8.1. Sample install-config.yaml file for VMware vSphere 12.7.8.2. Configuring the cluster-wide proxy during installation 12.7.9. Creating the Kubernetes manifest and Ignition config files 12.7.10. Configuring chrony time service 12.7.11. Extracting the infrastructure name 12.7.12. Creating Red Hat Enterprise Linux CoreOS (RHCOS) machines in vSphere 12.7.13. Creating more Red Hat Enterprise Linux CoreOS (RHCOS) machines in vSphere 12.7.14. Creating the cluster 12.7.15. Logging in to the cluster 12.7.16. Approving the certificate signing requests for your machines 12.7.17. Initial Operator configuration Expand section "12.7.17. Initial Operator configuration" Collapse section "12.7.17. Initial Operator configuration" 12.7.17.1. Image registry storage configuration Expand section "12.7.17.1. Image registry storage configuration" Collapse section "12.7.17.1. Image registry storage configuration" 12.7.17.1.1. Configuring registry storage for VMware vSphere 12.7.17.1.2. Configuring storage for the image registry in non-production clusters 12.7.17.1.3. Configuring block registry storage for VMware vSphere 12.7.18. Completing installation on user-provisioned infrastructure 12.7.19. Backing up VMware vSphere volumes 12.7.20. Next steps 12.8. Uninstalling a cluster on vSphere that uses installer-provisioned infrastructure Expand section "12.8. Uninstalling a cluster on vSphere that uses installer-provisioned infrastructure" Collapse section "12.8. Uninstalling a cluster on vSphere that uses installer-provisioned infrastructure" 12.8.1. Removing a cluster that uses installer-provisioned infrastructure 13. Installation configuration Expand section "13. Installation configuration" Collapse section "13. Installation configuration" 13.1. Supported installation methods for different platforms 13.2. Customizing nodes Expand section "13.2. Customizing nodes" Collapse section "13.2. Customizing nodes" 13.2.1. Adding day-1 kernel arguments 13.2.2. Adding kernel modules to nodes Expand section "13.2.2. Adding kernel modules to nodes" Collapse section "13.2.2. Adding kernel modules to nodes" 13.2.2.1. Building and testing the kernel module container 13.2.2.2. Provisioning a kernel module to OpenShift Container Platform Expand section "13.2.2.2. Provisioning a kernel module to OpenShift Container Platform" Collapse section "13.2.2.2. Provisioning a kernel module to OpenShift Container Platform" 13.2.2.2.1. Provision kernel modules via a MachineConfig object 13.2.3. Encrypting disks during installation Expand section "13.2.3. Encrypting disks during installation" Collapse section "13.2.3. Encrypting disks during installation" 13.2.3.1. Enabling TPM v2 disk encryption 13.2.3.2. Enabling Tang disk encryption 13.2.4. Configuring chrony time service 13.2.5. Additional resources 13.3. Available cluster customizations Expand section "13.3. Available cluster customizations" Collapse section "13.3. Available cluster customizations" 13.3.1. Cluster configuration resources 13.3.2. Operator configuration resources 13.3.3. Additional configuration resources 13.3.4. Informational Resources 13.3.5. Updating the global cluster pull secret 13.4. Configuring your firewall Expand section "13.4. Configuring your firewall" Collapse section "13.4. Configuring your firewall" 13.4.1. Configuring your firewall for OpenShift Container Platform 13.5. Configuring a private cluster Expand section "13.5. Configuring a private cluster" Collapse section "13.5. Configuring a private cluster" 13.5.1. About private clusters 13.5.2. Setting DNS to private 13.5.3. Setting the Ingress Controller to private 13.5.4. Restricting the API server to private 14. Troubleshooting installation issues Expand section "14. Troubleshooting installation issues" Collapse section "14. Troubleshooting installation issues" 14.1. Prerequisites 14.2. Gathering logs from a failed installation 14.3. Manually gathering logs with SSH access to your host(s) 14.4. Manually gathering logs without SSH access to your host(s) 14.5. Getting debug information from the installation program 15. Support for FIPS cryptography Expand section "15. Support for FIPS cryptography" Collapse section "15. Support for FIPS cryptography" 15.1. FIPS validation in OpenShift Container Platform 15.2. FIPS support in components that the cluster uses Expand section "15.2. FIPS support in components that the cluster uses" Collapse section "15.2. FIPS support in components that the cluster uses" 15.2.1. etcd 15.2.2. Storage 15.2.3. Runtimes 15.3. Installing a cluster in FIPS mode Document options Language: 日本語 English 简体中文 한국어 Format: Single-page HTML PDF ePub 12.5.22. Next steps Customize your cluster. If necessary, you can opt out of remote health reporting. Set up your registry and configure registry storage. Previous Next