Skip to content

Commit 405fddc

Browse files
authored
Merge pull request #63336 from xenolinux/azure-restricted-nw-upi
OSDOCS#6792: Azure: Document installing OpenShift in a disconnected environment (UPI)
2 parents 5587711 + be146c5 commit 405fddc

File tree

46 files changed

+375
-16
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+375
-16
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,8 @@ Topics:
213213
File: installing-azure-private
214214
- Name: Installing a cluster on Azure into a government region
215215
File: installing-azure-government-region
216+
- Name: Installing a cluster on Azure in a restricted network with user-provisioned infrastructure
217+
File: installing-restricted-networks-azure-user-provisioned
216218
- Name: Installing a cluster on Azure using ARM templates
217219
File: installing-azure-user-infra
218220
- Name: Installing a cluster on Azure in a restricted network
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
:_content-type: ASSEMBLY
2+
[id="installing-restricted-networks-azure-user-provisioned"]
3+
= Installing a cluster on Azure in a restricted network with user-provisioned infrastructure
4+
include::_attributes/common-attributes.adoc[]
5+
:context: installing-restricted-networks-azure-user-provisioned
6+
7+
toc::[]
8+
9+
In {product-title} version {product-version}, you can install a cluster on Microsoft Azure by using infrastructure that you provide.
10+
11+
Several link:https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview[Azure Resource Manager] (ARM) templates are provided to assist in completing these steps or to help model your own.
12+
13+
[IMPORTANT]
14+
====
15+
The steps for performing a user-provisioned infrastructure installation are provided as an example only. Installing a cluster with infrastructure you provide requires knowledge of the cloud provider and the installation process of {product-title}. Several ARM templates are provided to assist in completing these steps or to help model your own. You are also free to create the required resources through other methods.
16+
====
17+
18+
.Prerequisites
19+
20+
* You reviewed details about the xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update] processes.
21+
* You read the documentation on xref:../../installing/installing-preparing.adoc#installing-preparing[selecting a cluster installation method and preparing it for users].
22+
* You xref:../../installing/installing_azure/installing-azure-account.adoc#installing-azure-account[configured an Azure account] to host the cluster and determined the tested and validated region to deploy the cluster to.
23+
* You xref:../../installing/disconnected_install/installing-mirroring-installation-images.adoc#installation-about-mirror-registry_installing-mirroring-installation-images[mirrored the images for a disconnected installation] to your registry and obtained the `imageContentSources` data for your version of {product-title}.
24+
+
25+
[IMPORTANT]
26+
====
27+
Because the installation media is on the mirror host, you must use that computer to complete all installation steps.
28+
====
29+
* If you use a firewall, you xref:../../installing/install_config/configuring-firewall.adoc#configuring-firewall[configured it to allow the sites] that your cluster requires access to.
30+
* If the cloud identity and access management (IAM) APIs are not accessible in your environment, or if you do not want to store an administrator-level credential secret in the `kube-system` namespace, you have xref:../../installing/installing_azure/manually-creating-iam-azure.adoc#manually-creating-iam-azure[manually created and maintain IAM credentials].
31+
* If you use customer-managed encryption keys, you xref:../../installing/installing_azure/enabling-user-managed-encryption-azure.adoc#enabling-user-managed-encryption-azure[prepared your Azure environment for encryption].
32+
33+
include::modules/installation-about-restricted-network.adoc[leveloffset=+1]
34+
35+
include::modules/cluster-entitlements.adoc[leveloffset=+2]
36+
37+
[id="installation-azure-restricted-user-infra-config-project"]
38+
== Configuring your Azure project
39+
40+
Before you can install {product-title}, you must configure an Azure project to host it.
41+
42+
[IMPORTANT]
43+
====
44+
All Azure resources that are available through public endpoints are subject to resource name restrictions, and you cannot create resources that use certain terms. For a list of terms that Azure restricts, see link:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-reserved-resource-name[Resolve reserved resource name errors] in the Azure documentation.
45+
====
46+
47+
include::modules/installation-azure-limits.adoc[leveloffset=+2]
48+
49+
[role="_additional-resources"]
50+
.Additional resources
51+
52+
* xref:../../scalability_and_performance/optimization/optimizing-storage.adoc#optimizing-storage[Optimizing storage]
53+
54+
include::modules/installation-azure-network-config.adoc[leveloffset=+2]
55+
56+
You can view Azure's DNS solution by visiting this xref:installation-azure-create-dns-zones_{context}[example for creating DNS zones].
57+
58+
include::modules/installation-azure-increasing-limits.adoc[leveloffset=+2]
59+
60+
include::modules/csr-management.adoc[leveloffset=+2]
61+
62+
include::modules/installation-azure-permissions.adoc[leveloffset=+2]
63+
64+
include::modules/minimum-required-permissions-upi-azure.adoc[leveloffset=+2]
65+
66+
include::modules/installation-azure-service-principal.adoc[leveloffset=+2]
67+
68+
[role="_additional-resources"]
69+
.Additional resources
70+
71+
* For more information about CCO modes, see xref:../../authentication/managing_cloud_provider_credentials/about-cloud-credential-operator.adoc#about-cloud-credential-operator-modes[About the Cloud Credential Operator].
72+
73+
include::modules/installation-azure-regions.adoc[leveloffset=+2]
74+
75+
[id="installation-requirements-azure-user-infra_{context}"]
76+
== Requirements for a cluster with user-provisioned infrastructure
77+
78+
For a cluster that contains user-provisioned infrastructure, you must deploy all
79+
of the required machines.
80+
81+
This section describes the requirements for deploying {product-title} on user-provisioned infrastructure.
82+
83+
include::modules/installation-machine-requirements.adoc[leveloffset=+2]
84+
85+
include::modules/installation-minimum-resource-requirements.adoc[leveloffset=+2]
86+
87+
include::modules/installation-azure-tested-machine-types.adoc[leveloffset=+2]
88+
89+
include::modules/installation-azure-arm-tested-machine-types.adoc[leveloffset=+2]
90+
91+
include::modules/installation-azure-marketplace-subscribe.adoc[leveloffset=+1]
92+
93+
include::modules/installation-obtaining-installer.adoc[leveloffset=+2]
94+
95+
include::modules/ssh-agent-using.adoc[leveloffset=+2]
96+
97+
include::modules/installation-user-infra-generate.adoc[leveloffset=+1]
98+
include::modules/installation-disk-partitioning-upi-templates.adoc[leveloffset=+2]
99+
include::modules/installation-initializing.adoc[leveloffset=+2]
100+
include::modules/installation-configure-proxy.adoc[leveloffset=+2]
101+
include::modules/installation-user-infra-exporting-common-variables-arm-templates.adoc[leveloffset=+2]
102+
include::modules/installation-user-infra-generate-k8s-manifest-ignition.adoc[leveloffset=+2]
103+
104+
include::modules/installation-azure-create-resource-group-and-identity.adoc[leveloffset=+1]
105+
106+
include::modules/installation-azure-user-infra-uploading-rhcos.adoc[leveloffset=+1]
107+
108+
include::modules/installation-azure-create-dns-zones.adoc[leveloffset=+1]
109+
110+
You can learn more about xref:installation-azure-network-config_{context}[configuring a public DNS zone in Azure] by visiting that section.
111+
112+
include::modules/installation-creating-azure-vnet.adoc[leveloffset=+1]
113+
include::modules/installation-arm-vnet.adoc[leveloffset=+2]
114+
115+
include::modules/installation-azure-user-infra-deploying-rhcos.adoc[leveloffset=+1]
116+
include::modules/installation-arm-image-storage.adoc[leveloffset=+2]
117+
118+
include::modules/installation-network-user-infra.adoc[leveloffset=+1]
119+
120+
include::modules/installation-creating-azure-dns.adoc[leveloffset=+1]
121+
include::modules/installation-arm-dns.adoc[leveloffset=+2]
122+
123+
include::modules/installation-creating-azure-bootstrap.adoc[leveloffset=+1]
124+
include::modules/installation-arm-bootstrap.adoc[leveloffset=+2]
125+
126+
include::modules/installation-creating-azure-control-plane.adoc[leveloffset=+1]
127+
include::modules/installation-arm-control-plane.adoc[leveloffset=+2]
128+
129+
include::modules/installation-azure-user-infra-wait-for-bootstrap.adoc[leveloffset=+1]
130+
131+
include::modules/installation-creating-azure-worker.adoc[leveloffset=+1]
132+
include::modules/installation-arm-worker.adoc[leveloffset=+2]
133+
134+
include::modules/cli-installing-cli.adoc[leveloffset=+1]
135+
136+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
137+
138+
include::modules/installation-approve-csrs.adoc[leveloffset=+1]
139+
140+
include::modules/installation-azure-create-ingress-dns-records.adoc[leveloffset=+1]
141+
142+
include::modules/installation-azure-user-infra-completing.adoc[leveloffset=+1]
143+
144+
include::modules/cluster-telemetry.adoc[leveloffset=+1]
145+
146+
[role="_additional-resources"]
147+
.Additional resources
148+
149+
* See xref:../../support/remote_health_monitoring/about-remote-health-monitoring.adoc#about-remote-health-monitoring[About remote health monitoring] for more information about the Telemetry service

modules/cli-installing-cli.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
// * installing/installing_ibm_powervs/installing-restricted-networks-ibm-power-vs.adoc
5151
// * installing/installing_ibm_powervs/installing-ibm-powervs-vpc.adoc
5252
// * installing/installing-restricted-networks-azure-installer-provisioned.adoc
53+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
5354
// AMQ docs link to this; do not change anchor
5455

5556
ifeval::["{context}" == "mirroring-ocp-image-repository"]

modules/cli-logging-in-kubeadmin.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@
5151
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
5252
// * installing/installing_ibm_z/installing-ibm-z.adoc
5353
// * installing/installing-restricted-networks-azure-installer-provisioned.adoc
54+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
55+
5456

5557
:_content-type: PROCEDURE
5658
[id="cli-logging-in-kubeadmin_{context}"]

modules/cluster-telemetry.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
// * installing/installing-nutanix-installer-provisioned.adoc
6868
// * installing/installing-restricted-networks-nutanix-installer-provisioned.adoc
6969
// * installing/installing-restricted-networks-azure-installer-provisioned.adoc
70+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
7071

7172
:_content-type: CONCEPT
7273
[id="cluster-telemetry_{context}"]

modules/csr-management.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
// machine_management/adding-rhel-compute.adoc
2424
// machine_management/more-rhel-compute.adoc
2525
// post_installation_configuration/node-tasks.adoc
26+
// installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
2627

2728
:_content-type: CONCEPT
2829
[id="csr-management_{context}"]

modules/installation-approve-csrs.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
// * installing/installing_ibm_z/installing-ibm-z-kvm.adoc
2323
// * installing/installing_ibm_z/installing-ibm-power.adoc
2424
// * installing/installing_ibm_z/installing-restricted-networks-ibm-power.adoc
25+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
2526

2627

2728
ifeval::["{context}" == "installing-ibm-z"]

modules/installation-arm-bootstrap.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
//
33
// * installing/installing_azure/installing-azure-user-infra.adoc
44
// * installing/installing_azure_stack_hub/installing-azure-stack-hub-user-infra.adoc
5+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
56

67
ifeval::["{context}" == "installing-azure-stack-hub-user-infra"]
78
:ash:

modules/installation-arm-control-plane.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
//
33
// * installing/installing_azure/installing-azure-user-infra.adoc
44
// * installing/installing_azure_stack_hub/installing-azure-stack-hub-user-infra.adoc
5+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
56

67
ifeval::["{context}" == "installing-azure-stack-hub-user-infra"]
78
:ash:

modules/installation-arm-dns.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
//
33
// * installing/installing_azure/installing-azure-user-infra.adoc
44
// * installing/installing_azure_stack_hub/installing-azure-stack-hub-user-infra.adoc
5+
// * installing/installing_azure/installing-restricted-networks-azure-user-provisioned.adoc
56

67
ifeval::["{context}" == "installing-azure-stack-hub-user-infra"]
78
:ash:

0 commit comments

Comments
 (0)