Skip to content

Commit 46bd2aa

Browse files
authored
Merge pull request #29596 from codyhoag/vsphere-restricted-ipi
OSDOCS-1168 vSphere IPI in restricted networks
2 parents 6a12654 + d95bd0e commit 46bd2aa

21 files changed

+253
-41
lines changed

_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,8 @@ Topics:
306306
File: installing-vsphere
307307
- Name: Installing a cluster on vSphere with user-provisioned infrastructure and network customizations
308308
File: installing-vsphere-network-customizations
309+
- Name: Installing a cluster on vSphere in a restricted network
310+
File: installing-restricted-networks-installer-provisioned-vsphere
309311
- Name: Installing a cluster on vSphere in a restricted network with user-provisioned infrastructure
310312
File: installing-restricted-networks-vsphere
311313
- Name: Uninstalling a cluster on vSphere that uses installer-provisioned infrastructure

installing/installing-preparing.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ endif::openshift-origin[]
149149
|xref:../installing/installing_openstack/installing-openstack-installer-restricted.adoc#installing-openstack-installer-restricted[X]
150150
|xref:../installing/installing_rhv/installing-rhv-restricted-network.adoc#installing-rhv-restricted-network[X]
151151
|
152-
|
152+
|xref:../installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc#installing-restricted-networks-installer-provisioned-vsphere[X]
153153
|
154154
|
155155
|

installing/installing_openstack/installing-openstack-installer-restricted.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ include::modules/installation-osp-bootstrap-machine.adoc[leveloffset=+2]
3434
include::modules/cluster-entitlements.adoc[leveloffset=+1]
3535
include::modules/installation-osp-enabling-swift.adoc[leveloffset=+1]
3636
include::modules/installation-osp-describing-cloud-parameters.adoc[leveloffset=+1]
37-
include::modules/installation-osp-creating-image-restricted.adoc[leveloffset=+1]
37+
include::modules/installation-creating-image-restricted.adoc[leveloffset=+1]
3838
include::modules/installation-initializing.adoc[leveloffset=+1]
3939
include::modules/installation-configuration-parameters.adoc[leveloffset=+2]
4040
include::modules/installation-osp-restricted-config-yaml.adoc[leveloffset=+2]
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
[id="installing-restricted-networks-installer-provisioned-vsphere"]
2+
= Installing a cluster on vSphere in a restricted network
3+
include::modules/common-attributes.adoc[]
4+
:context: installing-restricted-networks-installer-provisioned-vsphere
5+
6+
toc::[]
7+
8+
In {product-title} {product-version}, you can install a cluster on VMware vSphere infrastructure in a restricted network by creating an internal mirror of the installation release content.
9+
10+
[id="prerequisites_installing-restricted-networks-installer-provisioned-vsphere"]
11+
== Prerequisites
12+
13+
* xref:../../installing/install_config/installing-restricted-networks-preparations.adoc#installing-restricted-networks-preparations[Create a registry on your mirror host] and obtain the `imageContentSources` data for your version of {product-title}.
14+
+
15+
[IMPORTANT]
16+
====
17+
Because the installation media is on the mirror host, you can use that computer to complete all installation steps.
18+
====
19+
* Provision xref:../../storage/understanding-persistent-storage.adoc#understanding-persistent-storage[persistent storage] for your cluster. To deploy a private image registry, your storage must provide the ReadWriteMany access mode.
20+
* Review details about the xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update] processes.
21+
* If you use a firewall and plan to use telemetry, you must xref:../../installing/install_config/configuring-firewall.adoc#configuring-firewall[configure the firewall to allow the sites] that your cluster requires access to.
22+
+
23+
[NOTE]
24+
====
25+
If you are configuring a proxy, be sure to also review this site list.
26+
====
27+
28+
include::modules/installation-about-restricted-network.adoc[leveloffset=+1]
29+
30+
include::modules/cluster-entitlements.adoc[leveloffset=+1]
31+
32+
include::modules/installation-vsphere-infrastructure.adoc[leveloffset=+1]
33+
34+
include::modules/installation-vsphere-installer-infra-requirements.adoc[leveloffset=+1]
35+
36+
include::modules/ssh-agent-using.adoc[leveloffset=+1]
37+
38+
include::modules/installation-adding-vcenter-root-certificates.adoc[leveloffset=+1]
39+
40+
include::modules/installation-creating-image-restricted.adoc[leveloffset=+1]
41+
42+
include::modules/installation-initializing.adoc[leveloffset=+1]
43+
44+
include::modules/installation-configuration-parameters.adoc[leveloffset=+2]
45+
46+
include::modules/installation-installer-provisioned-vsphere-config-yaml.adoc[leveloffset=+2]
47+
48+
include::modules/installation-launching-installer.adoc[leveloffset=+1]
49+
50+
include::modules/cli-installing-cli.adoc[leveloffset=+1]
51+
52+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
53+
54+
[id="installing-vsphere-restricted-networks-installer-provisioned-customizations-registry"]
55+
== Creating registry storage
56+
57+
After you install the cluster, you must create storage for the Registry Operator.
58+
59+
include::modules/registry-removed.adoc[leveloffset=+2]
60+
61+
include::modules/installation-registry-storage-config.adoc[leveloffset=+2]
62+
63+
include::modules/registry-configuring-storage-vsphere.adoc[leveloffset=+3]
64+
65+
[id="next-steps_installing-restricted-networks-installer-provisioned-vsphere"]
66+
== Next steps
67+
68+
* xref:../../installing/install_config/installing-customizing.adoc#installing-customizing[Customize your cluster].
69+
* If necessary, you can xref:../../support/remote_health_monitoring/opting-out-of-remote-health-reporting.adoc#opting-out-remote-health-reporting_opting-out-remote-health-reporting[opt out of remote health reporting].
70+
* xref:../../registry/configuring_registry_storage/configuring-registry-storage-vsphere.adoc#configuring-registry-storage-vsphere[Set up your registry and configure registry storage].

modules/cli-installing-cli.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
// * installing/installing_vsphere/installing-vsphere-installer-provisioned.adoc
3030
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-customizations.adoc
3131
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-network-customizations.adoc
32+
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
3233
// * installing/installing_ibm_z/installing-ibm-z.adoc
3334
// * openshift_images/samples-operator-alt-registry.adoc
3435
// * installing/installing_rhv/installing-rhv-customizations.adoc

modules/cli-logging-in-kubeadmin.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
// * installing/installing_vsphere/installing-vsphere-installer-provisioned.adoc
3939
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-customizations.adoc
4040
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-network-customizations.adoc
41+
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
4142
// * installing/installing_ibm_z/installing-ibm-z.adoc
4243
// * installing/installing_rhv/installing-rhv-customizations.adoc
4344
// * installing/installing_rhv/installing-rhv-default.adoc

modules/cluster-entitlements.adoc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
// * installing/installing_vsphere/installing-vsphere-installer-provisioned.adoc
3838
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-customizations.adoc
3939
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-network-customizations.adoc
40+
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
4041
// * installing/installing_ibm_z/installing-ibm-z.adoc
4142

4243
ifeval::["{context}" == "installing-restricted-networks-bare-metal"]
@@ -48,6 +49,9 @@ endif::[]
4849
ifeval::["{context}" == "installing-restricted-networks-vmc-user-infra"]
4950
:restricted:
5051
endif::[]
52+
ifeval::["{context}" == "installing-restricted-networks-installer-provisioned-vsphere"]
53+
:restricted:
54+
endif::[]
5155

5256
[id="cluster-entitlements_{context}"]
5357
ifndef::openshift-origin[]
@@ -89,3 +93,6 @@ endif::[]
8993
ifeval::["{context}" == "installing-restricted-networks-vmc-user-infra"]
9094
:!restricted:
9195
endif::[]
96+
ifeval::["{context}" == "installing-restricted-networks-installer-provisioned-vsphere"]
97+
:!restricted:
98+
endif::[]

modules/installation-about-restricted-network.adoc

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// * installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc
55
// * installing/installing_vmc/installing-restricted-networks-vmc-user-infra.adoc
66
// * installing/installing_vsphere/installing-restricted-networks-vsphere.adoc
7+
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
78
// * installing/installing_openstack/installing-openstack-installer-restricted.adoc
89
// * installing/installing_ibm_z/installing-restricted-networks-ibm-z.adoc
910
// * installing/installing_ibm_power/installing-restricted-networks-ibm-power.adoc
@@ -16,10 +17,13 @@ ifeval::["{context}" == "installing-restricted-networks-ibm-power"]
1617
:ibm-power:
1718
endif::[]
1819
ifeval::["{context}" == "installing-openstack-installer-restricted"]
19-
:osp:
20+
:ipi:
2021
endif::[]
2122
ifeval::["{context}" == "installing-rhv-restricted-network"]
22-
:rhv:
23+
:ipi:
24+
endif::[]
25+
ifeval::["{context}" == "installing-restricted-networks-installer-provisioned-vsphere"]
26+
:ipi:
2327
endif::[]
2428

2529
[id="installation-about-restricted-networks_{context}"]
@@ -44,12 +48,12 @@ installation media. You can create this registry on a mirror host, which can
4448
access both the Internet and your closed network, or by using other methods
4549
that meet your restrictions.
4650

47-
ifndef::osp,rhv[]
51+
ifndef::ipi[]
4852
[IMPORTANT]
4953
====
5054
Because of the complexity of the configuration for user-provisioned installations, consider completing a standard user-provisioned infrastructure installation before you attempt a restricted network installation using user-provisioned infrastructure. Completing this test installation might make it easier to isolate and troubleshoot any issues that might arise during your installation in a restricted network.
5155
====
52-
endif::osp,rhv[]
56+
endif::ipi[]
5357

5458
[id="installation-restricted-network-limits_{context}"]
5559
== Additional limits
@@ -70,8 +74,11 @@ ifeval::["{context}" == "installing-restricted-networks-ibm-power"]
7074
:!ibm-power:
7175
endif::[]
7276
ifeval::["{context}" == "installing-openstack-installer-restricted"]
73-
:!osp:
77+
:!ipi:
7478
endif::[]
7579
ifeval::["{context}" == "installing-rhv-restricted-network"]
76-
:!rhv:
80+
:!ipi:
81+
endif::[]
82+
ifeval::["{context}" == "installing-restricted-networks-installer-provisioned-vsphere"]
83+
:!ipi:
7784
endif::[]

modules/installation-adding-vcenter-root-certificates.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
// * installing/installing_vsphere/installing-vsphere-installer-provisioned.adoc
77
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-customizations.adoc
88
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-network-customizations.adoc
9+
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
910

1011
[id="installation-adding-vcenter-root-certificates_{context}"]
1112
= Adding vCenter root CA certificates to your system trust

modules/installation-configuration-parameters.adoc

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
// * installing/installing_vmc/installing-vmc-network-customizations.adoc
2424
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-customizations.adoc
2525
// * installing/installing_vsphere/installing-vsphere-installer-provisioned-network-customizations.adoc
26+
// * installing/installing_vsphere/installing-restricted-networks-installer-provisioned-vsphere.adoc
2627

2728
ifeval::["{context}" == "installing-aws-customizations"]
2829
:aws:
@@ -104,7 +105,9 @@ ifeval::["{context}" == "installing-openstack-installer-restricted"]
104105
:osp:
105106
:osp-custom:
106107
endif::[]
107-
108+
ifeval::["{context}" == "installing-restricted-networks-installer-provisioned-vsphere"]
109+
:vsphere:
110+
endif::[]
108111

109112
[id="installation-configuration-parameters_{context}"]
110113
= Installation configuration parameters
@@ -767,31 +770,31 @@ ifdef::vsphere,vmc[]
767770
the roles and privileges that are required for
768771
link:https://vmware.github.io/vsphere-storage-for-kubernetes/documentation/vcp-roles.html[static or dynamic persistent volume provisioning]
769772
in vSphere.
770-
|String.
773+
|String
771774

772775
|`platform.vsphere.password`
773776
|The password for the vCenter user name.
774-
|String.
777+
|String
775778

776779
|`platform.vsphere.datacenter`
777780
|The name of the datacenter to use in the vCenter instance.
778-
|String.
781+
|String
779782

780783
|`platform.vsphere.defaultDatastore`
781784
|The name of the default datastore to use for provisioning volumes.
782-
|String.
785+
|String
783786

784787
|`platform.vsphere.folder`
785788
|_Optional_. The absolute path of an existing folder where the installation program creates the virtual machines. If you do not provide this value, the installation program creates a folder that is named with the infrastructure ID in the datacenter virtual machine folder.
786789
|String, for example, `/<datacenter_name>/vm/<folder_name>/<subfolder_name>`.
787790

788791
|`platform.vsphere.network`
789792
|The network in the vCenter instance that contains the virtual IP addresses and DNS records that you configured.
790-
|String.
793+
|String
791794

792795
|`platform.vsphere.cluster`
793796
|The vCenter cluster to install the {product-title} cluster in.
794-
|String.
797+
|String
795798

796799
|`platform.vsphere.apiVIP`
797800
|The virtual IP (VIP) address that you configured for control plane API access.
@@ -807,21 +810,25 @@ in vSphere.
807810
|====
808811
|Parameter|Description|Values
809812

813+
|`platform.vsphere.clusterOSImage`
814+
|The location from which the installer downloads the {op-system} image. You must set this parameter to perform an installation in a restricted network.
815+
|An HTTP or HTTPS URL, optionally with a SHA-256 checksum. For example, `\https://mirror.openshift.com/images/rhcos-<version>-vmware.<architecture>.ova`.
816+
810817
|`platform.vsphere.osDisk.diskSizeGB`
811818
|The size of the disk in gigabytes.
812-
|Integer.
819+
|Integer
813820

814821
|`platform.vsphere.cpus`
815822
|The total number of virtual processor cores to assign a virtual machine.
816-
|Integer.
823+
|Integer
817824

818825
|`platform.vsphere.coresPerSocket`
819826
|The number of cores per socket in a virtual machine. The number of virtual CPUs (vCPUs) on the virtual machine is `platform.vsphere.cpus`/`platform.vsphere.coresPerSocket`. The default value is `1`
820-
|Integer.
827+
|Integer
821828

822829
|`platform.vsphere.memoryMB`
823830
|The size of a virtual machine's memory in megabytes.
824-
|Integer.
831+
|Integer
825832
|====
826833

827834
endif::vsphere,vmc[]
@@ -906,3 +913,6 @@ ifeval::["{context}" == "installing-openstack-installer-restricted"]
906913
:!osp:
907914
:!osp-custom:
908915
endif::[]
916+
ifeval::["{context}" == "installing-restricted-networks-installer-provisioned-vsphere"]
917+
:!vsphere:
918+
endif::[]

0 commit comments

Comments
 (0)