Skip to content

Commit b44e181

Browse files
authored
Merge pull request #16822 from openshift-cherrypick-robot/cherry-pick-16696-to-enterprise-4.2
[enterprise-4.2] osdocs-627 disconnected install
2 parents 58e9e07 + 4aa0b53 commit b44e181

16 files changed

+533
-61
lines changed

_topic_map.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,19 @@ Topics:
115115
File: installing-gcp-customizations
116116
- Name: Uninstalling a cluster on GCP
117117
File: uninstalling-cluster-gcp
118-
#- Name: Installing in a disconnected environment
119-
# Dir: installing_disconnected
120-
# Topics:
118+
- Name: Installing in restricted networks
119+
Dir: installing_restricted_networks
120+
Topics:
121121
# - Name: Preparing for a disconnected installation
122-
# File: installing-disconnected-preparations
123-
# - Name: Installing in a disconnected environment
124-
# File: installing-disconnected
122+
# File: installing-restricted-networks-preparations
123+
- Name: Restricted network AWS installation
124+
File: installing-restricted-networks-aws
125+
- Name: Restricted network bare metal installation
126+
File: installing-restricted-networks-bare-metal
127+
# - Name: Restricted network GCP installation
128+
# File: installing-restricted-networks-GCP
129+
- Name: Restricted network vSphere installation
130+
File: installing-restricted-networks-vsphere
125131
- Name: Installing on bare metal
126132
Dir: installing_bare_metal
127133
Topics:

installing/install_config/configuring-custom-ca.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ include::modules/common-attributes.adoc[]
55

66
toc::[]
77

8-
If you install {product-title} with a proxy or in a disconnected environment,
8+
If you install {product-title} with a proxy or in a restricted network,
99
you might need to configure a custom certificate authority (CA).
1010

1111
//include::modules/configuring-firewall.adoc[leveloffset=+1]

installing/installing_disconnected/installing-disconnected.adoc

Lines changed: 0 additions & 45 deletions
This file was deleted.

installing/installing_disconnected/installing-disconnected-preparations.adoc renamed to installing/installing_restricted_networks/installing-disconnected-preparations.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
[id="installing-disconnected-preparations"]
1+
[id="installing-restricted-networks-preparations"]
22
= Preparing to install a disconnected cluster
33
include::modules/common-attributes.adoc[]
4-
:context: installing-disconnected-preparations
4+
:context: installing-restricted-networks-preparations
55

66
toc::[]
77

88
Before you install a cluster on infrastructure that you provision in a
9-
disconnected environment, you must prepare the environment.
9+
restricted network, you must prepare the environment.
1010

1111
//include::modules/cluster-entitlements.adoc[leveloffset=+1]
1212

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
[id="installing-restricted-networks-aws"]
2+
= Installing a cluster on AWS that uses mirrored installation content
3+
include::modules/common-attributes.adoc[]
4+
:context: installing-restricted-networks-aws
5+
6+
toc::[]
7+
8+
In {product-title} version {product-version}, you can install a
9+
cluster on Amazon Web Services (AWS) using infrastructure that you provide and
10+
an internal mirror of the installation release content.
11+
12+
[IMPORTANT]
13+
====
14+
While you can install a {product-title} cluster by using mirrored installation
15+
release content, your cluster still requires internet access to use the AWS APIs.
16+
====
17+
18+
One way to create this infrastructure is to use the provided
19+
CloudFormation templates. You can modify the templates to customize your
20+
infrastructure or use the information that they contain to create AWS objects
21+
according to your company's policies.
22+
23+
.Prerequisites
24+
25+
//* xref:../../installing/installing_restricted_networks/installing-restricted-networks-preparations.adoc[Create a mirror registry on your bastion host]
26+
// and obtain the `imageContentSources` data for your version of {product-title}.
27+
////
28+
[IMPORTANT]
29+
====
30+
Because the installation media is on the bastion host, use that computer
31+
to complete all installation steps.
32+
////
33+
* Review details about the
34+
xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update]
35+
processes.
36+
* xref:../../installing/installing_aws/installing-aws-account.adoc#installing-aws-account[Configure an AWS account]
37+
to host the cluster.
38+
+
39+
[IMPORTANT]
40+
====
41+
If you have an AWS profile stored on your computer, it must not use a temporary
42+
session token that you generated while using a multi-factor authentication
43+
device. The cluster continues to use your current AWS credentials to
44+
create AWS resources for the entire life of the cluster, so you must
45+
use key-based, long-lived credentials. To generate appropriate keys, see
46+
link:https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html[Managing Access Keys for IAM Users]
47+
in the AWS documentation. You can supply the keys when you run the installation
48+
program.
49+
====
50+
* Download the AWS CLI and install it on your computer. See
51+
link:https://docs.aws.amazon.com/cli/latest/userguide/install-bundle.html[Install the AWS CLI Using the Bundled Installer (Linux, macOS, or Unix)]
52+
in the AWS documentation.
53+
* If you use a firewall and plan to use telemetry, you must
54+
xref:../../installing/install_config/configuring-firewall.adoc#configuring-firewall[configure it to access Red Hat Insights].
55+
56+
include::modules/installation-about-restricted-network.adoc[leveloffset=+1]
57+
58+
include::modules/cluster-entitlements.adoc[leveloffset=+1]
59+
60+
include::modules/installation-aws-user-infra-requirements.adoc[leveloffset=+1]
61+
62+
include::modules/installation-aws-permissions.adoc[leveloffset=+2]
63+
64+
//You extract the installation program from the mirrored content.
65+
66+
include::modules/ssh-agent-using.adoc[leveloffset=+1]
67+
68+
include::modules/installation-generate-aws-user-infra.adoc[leveloffset=+1]
69+
70+
// After the proxy change merges, I need to put it in and emphasize that you
71+
// must configure a proxy for the AWS mirrored content story.
72+
73+
include::modules/installation-extracting-infraid.adoc[leveloffset=+1]
74+
75+
include::modules/installation-creating-aws-vpc.adoc[leveloffset=+1]
76+
77+
include::modules/installation-cloudformation-vpc.adoc[leveloffset=+2]
78+
79+
include::modules/installation-creating-aws-dns.adoc[leveloffset=+1]
80+
81+
include::modules/installation-cloudformation-dns.adoc[leveloffset=+2]
82+
83+
include::modules/installation-creating-aws-security.adoc[leveloffset=+1]
84+
85+
include::modules/installation-cloudformation-security.adoc[leveloffset=+2]
86+
87+
include::modules/installation-aws-user-infra-rhcos-ami.adoc[leveloffset=+1]
88+
89+
include::modules/installation-creating-aws-bootstrap.adoc[leveloffset=+1]
90+
91+
include::modules/installation-cloudformation-bootstrap.adoc[leveloffset=+2]
92+
93+
include::modules/installation-creating-aws-control-plane.adoc[leveloffset=+1]
94+
95+
include::modules/installation-cloudformation-control-plane.adoc[leveloffset=+2]
96+
97+
include::modules/installation-aws-user-infra-bootstrap.adoc[leveloffset=+1]
98+
99+
////
100+
[id="installing-workers-aws-user-infra"]
101+
== Creating worker nodes
102+
103+
You can either manually create worker nodes or use a MachineSet to create worker
104+
nodes after the cluster deploys. If you use a MachineSet to create and maintain
105+
the workers, you can allow the cluster to manage them. This allows you to easily
106+
scale, manage, and upgrade your workers.
107+
////
108+
109+
110+
include::modules/installation-creating-aws-worker.adoc[leveloffset=+2]
111+
112+
include::modules/installation-cloudformation-worker.adoc[leveloffset=+3]
113+
114+
//You install the CLI on the bastion host.
115+
116+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
117+
118+
include::modules/installation-approve-csrs.adoc[leveloffset=+1]
119+
120+
include::modules/installation-operators-config.adoc[leveloffset=+1]
121+
122+
include::modules/installation-registry-storage-config.adoc[leveloffset=+2]
123+
124+
include::modules/registry-configuring-storage-aws-user-infra.adoc[leveloffset=+3]
125+
126+
include::modules/installation-registry-storage-non-production.adoc[leveloffset=+3]
127+
128+
include::modules/installation-aws-user-infra-installation.adoc[leveloffset=+1]
129+
130+
.Next steps
131+
132+
* xref:../../installing/install_config/customizations.adoc#customizations[Customize your cluster].
133+
* If necessary, you can
134+
xref:../../telemetry/opting-out-of-telemetry.adoc#opting-out-of-telemetry[opt out of telemetry].
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
[id="installing-restricted-networks-bare-metal"]
2+
= Installing a cluster on bare metal in a restricted network
3+
include::modules/common-attributes.adoc[]
4+
:context: installing-restricted-networks-bare-metal
5+
6+
toc::[]
7+
8+
In {product-title} version {product-version}, you can install a cluster on
9+
bare metal infrastructure that you provision in a restricted network.
10+
11+
[IMPORTANT]
12+
====
13+
While you might be able to follow this procedure to deploy a cluster on
14+
virtualized or cloud environments, you must be aware of additional
15+
considerations for non-bare metal platforms. Review the information in the
16+
link:https://access.redhat.com/articles/4207611[guidelines for deploying {product-title} on non-tested platforms]
17+
before you attempt to install an {product-title} cluster in such an environment.
18+
====
19+
20+
.Prerequisites
21+
22+
//* xref:../../installing/installing_restricted_networks/installing-restricted-networks-preparations.adoc[Create a mirror registry on your bastion host]
23+
// and obtain the `imageContentSources` data for your version of {product-title}.
24+
////
25+
[IMPORTANT]
26+
====
27+
Because the installation media is on the bastion host, use that computer
28+
to complete all installation steps.
29+
////
30+
* Provision
31+
xref:../../storage/understanding-persistent-storage.adoc#understanding-persistent-storage[persistent storage]
32+
for your cluster. To deploy a private image registry, your storage must provide
33+
ReadWriteMany access modes.
34+
* Review details about the
35+
xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update]
36+
processes.
37+
* If you use a firewall and plan to use telemetry, you must
38+
xref:../../installing/install_config/configuring-firewall.adoc#configuring-firewall[configure it to access Red Hat Insights].
39+
40+
include::modules/installation-about-restricted-network.adoc[leveloffset=+1]
41+
42+
include::modules/cluster-entitlements.adoc[leveloffset=+1]
43+
44+
include::modules/installation-requirements-user-infra.adoc[leveloffset=+1]
45+
46+
include::modules/installation-infrastructure-user-infra.adoc[leveloffset=+1]
47+
48+
include::modules/installation-network-user-infra.adoc[leveloffset=+2]
49+
50+
include::modules/installation-dns-user-infra.adoc[leveloffset=+2]
51+
52+
include::modules/ssh-agent-using.adoc[leveloffset=+1]
53+
54+
//You extract the installation program from the mirrored content.
55+
56+
//You install the CLI on the bastion host.
57+
58+
include::modules/installation-initializing-manual.adoc[leveloffset=+1]
59+
60+
include::modules/installation-bare-metal-config-yaml.adoc[leveloffset=+2]
61+
62+
include::modules/installation-generate-ignition-configs.adoc[leveloffset=+1]
63+
64+
[id="creating-machines-bare-metal-restricted-network"]
65+
== Creating {op-system-first} machines
66+
67+
Before you install a cluster on bare metal infrastructure that you provision,
68+
you must create {op-system} machines for it to use. Follow either the steps
69+
to use an ISO image or network PXE booting to create the machines.
70+
71+
include::modules/installation-user-infra-machines-iso.adoc[leveloffset=+2]
72+
73+
include::modules/installation-user-infra-machines-pxe.adoc[leveloffset=+2]
74+
75+
include::modules/installation-installing-bare-metal.adoc[leveloffset=+1]
76+
77+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
78+
79+
include::modules/installation-approve-csrs.adoc[leveloffset=+1]
80+
81+
include::modules/installation-operators-config.adoc[leveloffset=+1]
82+
83+
include::modules/installation-registry-storage-config.adoc[leveloffset=+2]
84+
85+
include::modules/registry-configuring-storage-baremetal.adoc[leveloffset=+3]
86+
87+
include::modules/installation-registry-storage-non-production.adoc[leveloffset=+3]
88+
89+
include::modules/installation-complete-user-infra.adoc[leveloffset=+1]
90+
91+
.Next steps
92+
93+
* xref:../../installing/install_config/customizations.adoc#customizations[Customize your cluster].
94+
* If necessary, you can
95+
xref:../../telemetry/opting-out-of-telemetry.adoc#opting-out-of-telemetry[opt out of telemetry].

0 commit comments

Comments
 (0)