Skip to content

Commit 719acbd

Browse files
authored
Merge pull request #42293 from mjpytlak/ibm-cloud
OSDOCS-2855 Installing on IBM Cloud IPI
2 parents 6c6ae33 + 435ba26 commit 719acbd

37 files changed

+1121
-20
lines changed

_topic_maps/_topic_map.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,22 @@ Topics:
213213
File: installing-restricted-networks-gcp
214214
- Name: Uninstalling a cluster on GCP
215215
File: uninstalling-cluster-gcp
216+
- Name: Installing on IBM Cloud
217+
Dir: installing_ibm_cloud_public
218+
Distros: openshift-origin,openshift-enterprise
219+
Topics:
220+
- Name: Preparing to install on IBM Cloud
221+
File: preparing-to-install-on-ibm-cloud
222+
- Name: Configuring an IBM Cloud account
223+
File: installing-ibm-cloud-account
224+
- Name: Configuring IAM for IBM Cloud
225+
File: configuring-iam-ibm-cloud
226+
- Name: Installing a cluster on IBM Cloud with customizations
227+
File: installing-ibm-cloud-customizations
228+
- Name: Installing a cluster on IBM Cloud with network customizations
229+
File: installing-ibm-cloud-network-customizations
230+
- Name: Uninstalling a cluster on IBM Cloud
231+
File: uninstalling-cluster-ibm-cloud
216232
- Name: Installing on bare metal
217233
Dir: installing_bare_metal
218234
Distros: openshift-origin,openshift-enterprise

installing/installing-preparing.adoc

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ If you want to install and manage {product-title} yourself, you can install it o
2424
* Google Cloud Platform (GCP)
2525
* {rh-openstack-first}
2626
* {rh-virtualization-first}
27+
* IBM Cloud
2728
* IBM Z and LinuxONE
2829
* IBM Z and LinuxONE for {op-system-base-full} KVM
2930
* IBM Power
@@ -120,10 +121,10 @@ Not all installation options are supported for all platforms, as shown in the fo
120121
.Installer-provisioned infrastructure options
121122
|===
122123
ifndef::openshift-origin[]
123-
||AWS (x86_64) |AWS (arm64) |Azure |Azure Stack Hub |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |RHV |Bare metal |vSphere |VMC |IBM Z |IBM Power
124+
||AWS (x86_64) |AWS (arm64) |Azure |Azure Stack Hub |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |RHV |Bare metal |vSphere |VMC |IBM Cloud |IBM Z |IBM Power
124125
endif::openshift-origin[]
125126
ifdef::openshift-origin[]
126-
||AWS |Azure |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |oVirt |Bare metal |vSphere |VMC |IBM Z |IBM Power
127+
||AWS |Azure |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |oVirt |Bare metal |vSphere |VMC |IBM Cloud |IBM Z |IBM Power
127128
endif::openshift-origin[]
128129

129130
|Default
@@ -138,6 +139,7 @@ endif::openshift-origin[]
138139
|xref:../installing/installing_bare_metal_ipi/ipi-install-overview.adoc#ipi-install-overview[X]
139140
|xref:../installing/installing_vsphere/installing-vsphere-installer-provisioned.adoc#installing-vsphere-installer-provisioned[X]
140141
|xref:../installing/installing_vmc/installing-vmc.adoc#installing-vmc[X]
142+
|xref:../installing/installing_ibm_cloud_public/installing-ibm-cloud-customizations.adoc#installing-ibm-cloud-customizations[X]
141143
|
142144
|
143145

@@ -153,6 +155,7 @@ endif::openshift-origin[]
153155
|
154156
|xref:../installing/installing_vsphere/installing-vsphere-installer-provisioned-customizations.adoc#installing-vsphere-installer-provisioned-customizations[X]
155157
|xref:../installing/installing_vmc/installing-vmc-customizations.adoc#installing-vmc-customizations[X]
158+
|xref:../installing/installing_ibm_cloud_public/installing-ibm-cloud-customizations.adoc#installing-ibm-cloud-customizations[X]
156159
|
157160
|
158161

@@ -168,6 +171,7 @@ endif::openshift-origin[]
168171
|
169172
|xref:../installing/installing_vsphere/installing-vsphere-installer-provisioned-network-customizations.adoc#installing-vsphere-installer-provisioned-network-customizations[X]
170173
|xref:../installing/installing_vmc/installing-vmc-network-customizations.adoc#installing-vmc-network-customizations[X]
174+
|xref:../installing/installing_ibm_cloud_public/installing-ibm-cloud-network-customizations.adoc#installing-ibm-cloud-network-customizations[X]
171175
|
172176
|
173177

@@ -185,6 +189,7 @@ endif::openshift-origin[]
185189
|xref:../installing/installing_vmc/installing-restricted-networks-vmc.adoc#installing-restricted-networks-vmc[X]
186190
|
187191
|
192+
|
188193

189194
|Private clusters
190195
|xref:../installing/installing_aws/installing-aws-private.adoc#installing-aws-private[X]
@@ -200,6 +205,7 @@ endif::openshift-origin[]
200205
|
201206
|
202207
|
208+
|
203209

204210
|Existing virtual private networks
205211
|xref:../installing/installing_aws/installing-aws-vpc.adoc#installing-aws-vpc[X]
@@ -215,6 +221,7 @@ endif::openshift-origin[]
215221
|
216222
|
217223
|
224+
|
218225

219226
|Government regions
220227
|xref:../installing/installing_aws/installing-aws-government-region.adoc#installing-aws-government-region[X]
@@ -230,6 +237,7 @@ endif::openshift-origin[]
230237
|
231238
|
232239
|
240+
|
233241

234242
|China regions
235243
|xref:../installing/installing_aws/installing-aws-china.adoc#installing-aws-china-region[X]
@@ -245,15 +253,16 @@ endif::openshift-origin[]
245253
|
246254
|
247255
|
256+
|
248257
|===
249258

250259
.User-provisioned infrastructure options
251260
|===
252261
ifndef::openshift-origin[]
253-
||AWS |Azure |Azure Stack Hub |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |RHV |Bare metal (x86_64) |Bare metal (arm64) |vSphere |VMC |IBM Z |IBM Z with {op-system-base} KVM |IBM Power |Platform agnostic
262+
||AWS |Azure |Azure Stack Hub |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |RHV |Bare metal (x86_64) |Bare metal (arm64) |vSphere |VMC |IBM Cloud |IBM Z |IBM Z with {op-system-base} KVM |IBM Power |Platform agnostic
254263
endif::openshift-origin[]
255264
ifdef::openshift-origin[]
256-
||AWS |Azure |Azure Stack Hub |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |oVirt |Bare metal |vSphere |VMC |IBM Z |IBM Z with {op-system-base} KVM |IBM Power |Platform agnostic
265+
||AWS |Azure |Azure Stack Hub |GCP |{rh-openstack} |{rh-openstack} on SR-IOV |oVirt |Bare metal |vSphere |VMC |IBM Cloud |IBM Z |IBM Z with {op-system-base} KVM |IBM Power |Platform agnostic
257266
endif::openshift-origin[]
258267

259268

@@ -269,6 +278,7 @@ endif::openshift-origin[]
269278
|xref:../installing/installing_bare_metal/installing-bare-metal.adoc#installing-bare-metal[X]
270279
|xref:../installing/installing_vsphere/installing-vsphere.adoc#installing-vsphere[X]
271280
|xref:../installing/installing_vmc/installing-vmc-user-infra.adoc#installing-vmc-user-infra[X]
281+
|
272282
|xref:../installing/installing_ibm_z/installing-ibm-z.adoc#installing-ibm-z[X]
273283
|xref:../installing/installing_ibm_z/installing-ibm-z-kvm.adoc#installing-ibm-z-kvm[X]
274284
|xref:../installing/installing_ibm_power/installing-ibm-power.adoc#installing-ibm-power[X]
@@ -292,6 +302,7 @@ endif::openshift-origin[]
292302
|
293303
|
294304
|
305+
|
295306

296307
|Restricted network
297308
|xref:../installing/installing_aws/installing-restricted-networks-aws.adoc#installing-restricted-networks-aws[X]
@@ -305,6 +316,7 @@ endif::openshift-origin[]
305316
|
306317
|xref:../installing/installing_vsphere/installing-restricted-networks-vsphere.adoc#installing-restricted-networks-vsphere[X]
307318
|xref:../installing/installing_vmc/installing-restricted-networks-vmc-user-infra.adoc#installing-restricted-networks-vmc-user-infra[X]
319+
|
308320
|xref:../installing/installing_ibm_z/installing-restricted-networks-ibm-z.adoc#installing-restricted-networks-ibm-z[X]
309321
|xref:../installing/installing_ibm_z/installing-restricted-networks-ibm-z-kvm.adoc#installing-restricted-networks-ibm-z-kvm[X]
310322
|xref:../installing/installing_ibm_power/installing-restricted-networks-ibm-power.adoc#installing-restricted-networks-ibm-power[X]
@@ -326,6 +338,7 @@ endif::openshift-origin[]
326338
|
327339
|
328340
|
341+
|
329342
|===
330343

331344
////
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
:_content-type: ASSEMBLY
2+
[id="configuring-iam-ibm-cloud"]
3+
= Configuring IAM for IBM Cloud
4+
include::modules/common-attributes.adoc[]
5+
:context: configuring-iam-ibm-cloud
6+
7+
toc::[]
8+
9+
In environments where the cloud identity and access management (IAM) APIs are not reachable, you must put the Cloud Credential Operator (CCO) into manual mode before you install the cluster.
10+
11+
include::modules/alternatives-to-storing-admin-secrets-in-kube-system.adoc[leveloffset=+1]
12+
13+
[role="_additional-resources"]
14+
[id="additional-resources_configuring-iam-ibm-cloud"]
15+
.Additional resources
16+
* xref:../../authentication/managing_cloud_provider_credentials/about-cloud-credential-operator.adoc[About the Cloud Credential Operator]
17+
18+
include::modules/cco-ccoctl-configuring.adoc[leveloffset=+1]
19+
include::modules/refreshing-service-ids-ibm-cloud.adoc[leveloffset=+1]
20+
//include::modules/manually-maintained-credentials-upgrade.adoc[leveloffset=+1]
21+
// Will need to revisit upgrade scenario for IBM Cloud; not needed until OCP 4.11. Tentative instructions have been added for reference later.
22+
23+
[id="next-steps_configuring-iam-ibm-cloud"]
24+
== Next steps
25+
* xref:../../installing/installing_ibm_cloud_public/installing-ibm-cloud-customizations.adoc#installing-ibm-cloud-customizations[Installing a cluster on IBM Cloud with customizations]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../images
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
:_content-type: ASSEMBLY
2+
[id="installing-ibm-cloud-account"]
3+
= Configuring an IBM Cloud account
4+
include::modules/common-attributes.adoc[]
5+
:context: installing-ibm-cloud-account
6+
7+
toc::[]
8+
9+
Before you can install {product-title}, you must configure an IBM Cloud account.
10+
11+
[id="prerequisites_installing-ibm-cloud-account"]
12+
== Prerequisites
13+
14+
* You have an IBM Cloud account with a subscription. You cannot install {product-title} on a free or trial IBM Cloud account.
15+
16+
include::modules/quotas-and-limits-ibm-cloud.adoc[leveloffset=+1]
17+
18+
include::modules/installation-cis-ibm-cloud.adoc[leveloffset=+1]
19+
20+
include::modules/installation-ibm-cloud-iam-policies-api-key.adoc[leveloffset=+1]
21+
include::modules/installation-ibm-cloud-creating-api-key.adoc[leveloffset=+2]
22+
23+
include::modules/installation-ibm-cloud-regions.adoc[leveloffset=+1]
24+
25+
[id="next-steps_installing-ibm-cloud-account"]
26+
== Next steps
27+
* xref:../../installing/installing_ibm_cloud_public/configuring-iam-ibm-cloud.adoc#configuring-iam-ibm-cloud[Configuring IAM for IBM Cloud]
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
:_content-type: ASSEMBLY
2+
[id="installing-ibm-cloud-customizations"]
3+
= Installing a cluster on IBM Cloud with customizations
4+
include::modules/common-attributes.adoc[]
5+
:context: installing-ibm-cloud-customizations
6+
7+
toc::[]
8+
9+
In {product-title} version {product-version}, you can install a customized cluster on infrastructure that the installation program provisions on IBM Cloud. To customize the installation, you modify parameters in the `install-config.yaml` file before you install the cluster.
10+
11+
[id="prerequisites_installing-ibm-cloud-customizations"]
12+
== Prerequisites
13+
14+
* You reviewed details about the xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update] processes.
15+
* You read the documentation on xref:../../installing/installing-preparing.adoc#installing-preparing[selecting a cluster installation method and preparing it for users].
16+
* You xref:../../installing/installing_ibm_cloud_public/installing-ibm-cloud-account.adoc#installing-ibm-cloud-account[configured an IBM Cloud account] to host the cluster.
17+
* 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.
18+
* You configured the `ccoctl` utility before you installed the cluster. For more information, see xref:../../installing/installing_ibm_cloud_public/configuring-iam-ibm-cloud.adoc#configuring-iam-ibm-cloud[Configuring IAM for IBM Cloud].
19+
20+
include::modules/cluster-entitlements.adoc[leveloffset=+1]
21+
22+
include::modules/ssh-agent-using.adoc[leveloffset=+1]
23+
24+
include::modules/installation-obtaining-installer.adoc[leveloffset=+1]
25+
26+
include::modules/installation-ibm-cloud-export-variables.adoc[leveloffset=+1]
27+
28+
include::modules/installation-initializing.adoc[leveloffset=+1]
29+
30+
include::modules/installation-configuration-parameters.adoc[leveloffset=+2]
31+
32+
include::modules/installation-ibm-cloud-config-yaml.adoc[leveloffset=+2]
33+
34+
//.Additional resources
35+
36+
//* ../../machine_management/creating_machinesets/creating-machineset-ibm-cloud.adoc#machineset-enabling-customer-managed-encryption_creating-machineset-ibm-cloud[Enabling customer-managed encryption keys for a machine set]
37+
38+
include::modules/installation-configure-proxy.adoc[leveloffset=+2]
39+
40+
include::modules/manually-create-iam-ibm-cloud.adoc[leveloffset=+1]
41+
42+
include::modules/installation-launching-installer.adoc[leveloffset=+1]
43+
44+
include::modules/cli-installing-cli.adoc[leveloffset=+1]
45+
46+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
47+
48+
[role="_additional-resources"]
49+
[id="additional-resources_installing-ibm-cloud-customizations-console"]
50+
.Additional resources
51+
* xref:../../web_console/web-console.adoc#web-console[Accessing the web console]
52+
53+
include::modules/cluster-telemetry.adoc[leveloffset=+1]
54+
55+
[role="_additional-resources"]
56+
[id="additional-resources_installing-ibm-cloud-customizations-telemetry"]
57+
.Additional resources
58+
* xref:../../support/remote_health_monitoring/about-remote-health-monitoring.adoc#about-remote-health-monitoring[About remote health monitoring]
59+
60+
[id="next-steps_installing-ibm-cloud-customizations"]
61+
== Next steps
62+
* xref:../../post_installation_configuration/cluster-tasks.adoc#available_cluster_customizations[Customize your cluster].
63+
* If necessary, you can
64+
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].
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
:_content-type: ASSEMBLY
2+
[id="installing-ibm-cloud-network-customizations"]
3+
= Installing a cluster on IBM Cloud with network customizations
4+
include::modules/common-attributes.adoc[]
5+
:context: installing-ibm-cloud-network-customizations
6+
7+
toc::[]
8+
9+
In {product-title} version {product-version}, you can install a cluster with a
10+
customized network configuration on infrastructure that the installation program provisions on IBM Cloud. By customizing your network configuration, your cluster can coexist with existing IP address allocations in your environment and integrate with existing MTU and VXLAN configurations. To customize the installation, you modify parameters in the `install-config.yaml` file before you install the cluster.
11+
12+
You must set most of the network configuration parameters during installation, and you can modify only `kubeProxy` configuration parameters in a running cluster.
13+
14+
[id="prerequisites_installing-ibm-cloud-network-customizations"]
15+
== Prerequisites
16+
17+
* You reviewed details about the xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update] processes.
18+
* You read the documentation on xref:../../installing/installing-preparing.adoc#installing-preparing[selecting a cluster installation method and preparing it for users].
19+
* You xref:../../installing/installing_ibm_cloud_public/installing-ibm-cloud-account.adoc#installing-ibm-cloud-account[configured an IBM Cloud account] to host the cluster.
20+
* 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.
21+
* You configured the `ccoctl` utility before you installed the cluster. For more information, see xref:../../installing/installing_ibm_cloud_public/configuring-iam-ibm-cloud.adoc#configuring-iam-ibm-cloud[Configuring IAM for IBM Cloud].
22+
23+
include::modules/cluster-entitlements.adoc[leveloffset=+1]
24+
25+
include::modules/ssh-agent-using.adoc[leveloffset=+1]
26+
27+
include::modules/installation-obtaining-installer.adoc[leveloffset=+1]
28+
29+
include::modules/installation-ibm-cloud-export-variables.adoc[leveloffset=+1]
30+
31+
include::modules/installation-initializing.adoc[leveloffset=+1]
32+
33+
include::modules/installation-configuration-parameters.adoc[leveloffset=+2]
34+
35+
include::modules/installation-ibm-cloud-config-yaml.adoc[leveloffset=+2]
36+
37+
//.Additional resources
38+
39+
//* ../../machine_management/creating_machinesets/creating-machineset-ibm-cloud.adoc#machineset-enabling-customer-managed-encryption_creating-machineset-ibm-cloud[Enabling customer-managed encryption keys for a machine set]
40+
41+
include::modules/installation-configure-proxy.adoc[leveloffset=+2]
42+
43+
include::modules/manually-create-iam-ibm-cloud.adoc[leveloffset=+1]
44+
45+
// Network Operator specific configuration
46+
include::modules/nw-network-config.adoc[leveloffset=+1]
47+
include::modules/nw-modifying-operator-install-config.adoc[leveloffset=+1]
48+
include::modules/nw-operator-cr.adoc[leveloffset=+1]
49+
50+
include::modules/installation-launching-installer.adoc[leveloffset=+1]
51+
52+
include::modules/cli-installing-cli.adoc[leveloffset=+1]
53+
54+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
55+
56+
[role="_additional-resources"]
57+
[id="additional-resources_installing-ibm-cloud-network-customizations-console"]
58+
.Additional resources
59+
* xref:../../web_console/web-console.adoc#web-console[Accessing the web console]
60+
61+
include::modules/cluster-telemetry.adoc[leveloffset=+1]
62+
63+
[role="_additional-resources"]
64+
[id="additional-resources_installing-ibm-cloud-network-customizations-telemetry"]
65+
.Additional resources
66+
* xref:../../support/remote_health_monitoring/about-remote-health-monitoring.adoc#about-remote-health-monitoring[About remote health monitoring]
67+
68+
[id="next-steps_installing-ibm-cloud-network-customizations"]
69+
== Next steps
70+
71+
* xref:../../post_installation_configuration/cluster-tasks.adoc#available_cluster_customizations[Customize your cluster].
72+
* If necessary, you can
73+
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].
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../modules

0 commit comments

Comments
 (0)