Skip to content

Commit f583c1d

Browse files
authored
Merge pull request #52965 from bscott-rh/pre-install-caps
OSDOCS-4569 CIT: Add pre-install explanation of optional OCP capabilities
2 parents 4f1a653 + 29996f8 commit f583c1d

24 files changed

+346
-127
lines changed

_topic_maps/_topic_map.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ Topics:
113113
- Name: Selecting an installation method and preparing a cluster
114114
File: installing-preparing
115115
Distros: openshift-origin,openshift-enterprise
116+
- Name: Cluster capabilities
117+
File: cluster-capabilities
118+
Distros: openshift-origin,openshift-enterprise
116119
- Name: Disconnected installation mirroring
117120
Dir: disconnected_install
118121
Distros: openshift-origin,openshift-enterprise
@@ -531,8 +534,9 @@ Topics:
531534
File: configuring-alert-notifications
532535
- Name: Converting a connected cluster to a disconnected cluster
533536
File: connected-to-disconnected
534-
- Name: Cluster capabilities
535-
File: cluster-capabilities
537+
- Name: Enabling cluster capabilities
538+
File: enabling-cluster-capabilities
539+
Distros: openshift-origin,openshift-enterprise
536540
- Name: Configuring additional devices in an IBM Z or LinuxONE environment
537541
File: ibmz-post-install
538542
- Name: Red Hat Enterprise Linux CoreOS image layering

applications/connecting_applications_to_services/installing-sbo.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ You can install {servicebinding-title} on {product-title} 4.7 and later.
1616
== Prerequisites
1717

1818
* You have access to an {product-title} cluster using an account with `cluster-admin` permissions.
19-
* Your cluster has the xref:../../post_installation_configuration/cluster-capabilities.adoc#cluster-capabilities[Marketplace capability] enabled or the Red Hat Operator catalog source configured manually.
19+
* Your cluster has the xref:../../post_installation_configuration/enabling-cluster-capabilities.adoc#enabling-cluster-capabilities[Marketplace capability] enabled or the Red Hat Operator catalog source configured manually.
2020

2121

2222
//Installing Service Binding Operator using web console

architecture/control-plane.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ include::modules/arch-platform-operators.adoc[leveloffset=+2]
4141
* xref:../operators/admin/olm-managing-po.adoc#olm-managing-po[Managing platform Operators]
4242
* xref:../operators/admin/olm-managing-po.adoc#olm-po-techpreview_olm-managing-po[Technology Preview restrictions for platform Operators]
4343
* xref:../operators/understanding/olm-packaging-format.adoc#olm-rukpak-about_olm-packaging-format[RukPak component and packaging format]
44-
* xref:../post_installation_configuration/cluster-capabilities.adoc#cluster-capabilities[Cluster capabilities]
44+
* xref:../installing/cluster-capabilities.adoc#cluster-capabilities[Cluster capabilities]
4545
endif::[]
4646
4747
include::modules/understanding-machine-config-operator.adoc[leveloffset=+1]

cicd/gitops/installing-openshift-gitops.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ toc::[]
1515
* You have access to the {product-title} web console.
1616
* You are logged in as a user with the `cluster-admin` role.
1717
* You are logged in to the {product-title} cluster as an administrator.
18-
* Your cluster has the xref:../../post_installation_configuration/cluster-capabilities.adoc#cluster-capabilities[Marketplace capability] enabled or the Red Hat Operator catalog source configured manually.
18+
* Your cluster has the xref:../../installing/cluster-capabilities.adoc#marketplace-operator_cluster-capabilities[Marketplace capability] enabled or the Red Hat Operator catalog source configured manually.
1919

2020
[WARNING]
2121
====

cicd/pipelines/installing-pipelines.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This guide walks cluster administrators through the process of installing the {p
1616
* You have access to an {product-title} cluster using an account with `cluster-admin` permissions.
1717
* You have installed `oc` CLI.
1818
* You have installed xref:../../cli_reference/tkn_cli/installing-tkn.adoc#installing-tkn[OpenShift Pipelines (`tkn`) CLI] on your local system.
19-
* Your cluster has the xref:../../post_installation_configuration/cluster-capabilities.adoc#cluster-capabilities[Marketplace capability] enabled or the Red Hat Operator catalog source configured manually.
19+
* Your cluster has the xref:../../installing/cluster-capabilities.adoc#marketplace-operator_cluster-capabilities[Marketplace capability] enabled or the Red Hat Operator catalog source configured manually.
2020

2121
ifdef::openshift-origin[]
2222
* Ensure that you have downloaded the {cluster-manager-url-pull} as shown in the xref:../../installing/installing_gcp/installing-gcp-customizations.adoc#installation-obtaining-installer_installing-gcp-customizations[Obtaining the installation program] to install this Operator.

installing/cluster-capabilities.adoc

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
:_content-type: ASSEMBLY
2+
[id="cluster-capabilities"]
3+
= Cluster capabilities
4+
include::_attributes/common-attributes.adoc[]
5+
:context: cluster-capabilities
6+
7+
toc::[]
8+
9+
Cluster administrators can use cluster capabilities to enable or disable optional components prior to installation. Cluster administrators can enable cluster capabilities at anytime after installation.
10+
11+
[NOTE]
12+
====
13+
Cluster administrators cannot disable a cluster capability after it is enabled.
14+
====
15+
16+
include::modules/selecting-cluster-capabilities.adoc[leveloffset=+1]
17+
18+
include::snippets/capabilities-table.adoc[]
19+
20+
[role="_additional-resources"]
21+
.Additional resources
22+
* xref:../installing/installing_aws/installing-aws-customizations.adoc#installing-aws-customizations[Installing a cluster on AWS with customizations]
23+
* xref:../installing/installing_gcp/installing-gcp-customizations.adoc#installing-gcp-customizations[Installing a cluster on GCP with customizations]
24+
25+
include::modules/explanation-of-capabilities.adoc[leveloffset=+1]
26+
27+
[role="_additional-resources"]
28+
.Additional resources
29+
* xref:../operators/operator-reference.adoc#cluster-operator-reference[Cluster Operators reference]
30+
31+
include::modules/cluster-bare-metal-operator.adoc[leveloffset=+2]
32+
33+
[role="_additional-resources"]
34+
.Additional resources
35+
* xref:../installing/installing_bare_metal_ipi/ipi-install-overview.adoc#ipi-install-overview[Deploying installer-provisioned clusters on bare metal]
36+
* xref:../installing/installing_bare_metal/preparing-to-install-on-bare-metal.adoc#preparing-to-install-on-bare-metal[Preparing for bare metal cluster installation]
37+
* xref:../post_installation_configuration/bare-metal-configuration.adoc#post-install-bare-metal-configuration[Bare metal configuration]
38+
39+
include::modules/cluster-storage-operator.adoc[leveloffset=+2]
40+
41+
include::modules/console-operator.adoc[leveloffset=+2]
42+
43+
[role="_additional-resources"]
44+
.Additional resources
45+
* xref:../web_console/web-console-overview.adoc#web-console-overview[Web console overview]
46+
47+
include::modules/cluster-csi-snapshot-controller-operator.adoc[leveloffset=+2]
48+
49+
[role="_additional-resources"]
50+
.Additional resources
51+
* xref:../storage/container_storage_interface/persistent-storage-csi-snapshots.adoc#persistent-storage-csi-snapshots[CSI volume snapshots]
52+
53+
include::modules/insights-operator.adoc[leveloffset=+2]
54+
55+
[role="_additional-resources"]
56+
.Additional resources
57+
* xref:../support/remote_health_monitoring/using-insights-operator.adoc#using-insights-operator[Using Insights Operator]
58+
59+
include::modules/operator-marketplace.adoc[leveloffset=+2]
60+
61+
[role="_additional-resources"]
62+
.Additional resources
63+
* xref:../operators/understanding/olm-rh-catalogs.adoc#olm-rh-catalogs[Red Hat-provided Operator catalogs]
64+
65+
include::modules/cluster-samples-operator.adoc[leveloffset=+2]
66+
67+
[role="_additional-resources"]
68+
.Additional resources
69+
* xref:../openshift_images/configuring-samples-operator.adoc#configuring-samples-operator[Configuring the Cluster Samples Operator]
70+
71+
[role="_additional-resources"]
72+
[id="additional-resources_{context}"]
73+
== Additional resources
74+
* xref:../post_installation_configuration/enabling-cluster-capabilities.adoc#enabling-cluster-capabilities[Enabling cluster capabilities after installation]

modules/cluster-bare-metal-operator.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Module included in the following assemblies:
22
//
33
// * operators/operator-reference.adoc
4-
// * post_installation_configuration/cluster-capabilities.adoc
4+
// * installing/cluster-capabilities.adoc
55

66
ifeval::["{context}" == "cluster-operators-ref"]
77
:operator-ref:
@@ -20,7 +20,7 @@ ifdef::operator-ref[]
2020

2121
[NOTE]
2222
====
23-
The Cluster Baremetal Operator is an optional cluster capability that can be disabled by cluster administrators during installation. For more information about optional cluster capabilities, see "Cluster capabilities" in _Post-installation configuration_.
23+
The Cluster Baremetal Operator is an optional cluster capability that can be disabled by cluster administrators during installation. For more information about optional cluster capabilities, see "Cluster capabilities" in _Installing_.
2424
====
2525

2626
endif::operator-ref[]
@@ -37,9 +37,9 @@ endif::cluster-caps[]
3737
The Cluster Baremetal Operator (CBO) deploys all the components necessary to take a bare-metal server to a fully functioning worker node ready to run {product-title} compute nodes. The CBO ensures that the metal3 deployment, which consists of the Bare Metal Operator (BMO) and Ironic containers, runs on one of the control plane nodes within the {product-title} cluster. The CBO also listens for {product-title} updates to resources that it watches and takes appropriate action.
3838

3939
ifdef::cluster-caps[]
40-
The bare-metal capability is required for installer provisioned installation (IPI) deployments. Disabling the bare-metal capability can result in unexpected problems with IPI deployments.
40+
The bare-metal capability is required for deployments using installer-provisioned infrastructure. Disabling the bare-metal capability can result in unexpected problems with these deployments.
4141

42-
It is recommended that cluster adminstrators only disable the bare-metal capability during user-provisioned installations (UPI) that do not have any `BareMetalHost` resources in the cluster.
42+
It is recommended that cluster administrators only disable the bare-metal capability during installations with user-provisioned infrastructure that do not have any `BareMetalHost` resources in the cluster.
4343

4444
[IMPORTANT]
4545
====
Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,54 @@
11
// Module included in the following assemblies:
22
//
33
// * operators/operator-reference.adoc
4+
// * installing/cluster-capabilities.adoc
45

6+
ifeval::["{context}" == "cluster-operators-ref"]
7+
:operator-ref:
8+
endif::[]
9+
10+
ifeval::["{context}" == "cluster-capabilities"]
11+
:cluster-caps:
12+
endif::[]
13+
14+
:_content-type: REFERENCE
515
[id="cluster-csi-snapshot-controller-operator_{context}"]
6-
= Cluster CSI Snapshot Controller Operator
16+
ifdef::operator-ref[= Cluster CSI Snapshot Controller Operator]
17+
ifdef::cluster-caps[= CSI snapshot controller capability]
18+
19+
ifdef::operator-ref[]
20+
21+
[NOTE]
22+
====
23+
The Cluster CSI Snapshot Controller Operator is an optional cluster capability that can be disabled by cluster administrators during installation. For more information about optional cluster capabilities, see "Cluster capabilities" in _Installing_.
24+
====
25+
26+
endif::operator-ref[]
727

828
[discrete]
929
== Purpose
1030

31+
ifdef::cluster-caps[]
32+
33+
The Cluster CSI Snapshot Controller Operator provides the features for the `CSISnapshot` capability.
34+
35+
endif::cluster-caps[]
36+
1137
The Cluster CSI Snapshot Controller Operator installs and maintains the CSI Snapshot Controller. The CSI Snapshot Controller is responsible for watching the `VolumeSnapshot` CRD objects and manages the creation and deletion lifecycle of volume snapshots.
1238

39+
ifdef::operator-ref[]
40+
1341
[discrete]
1442
== Project
1543

1644
link:https://github.com/openshift/cluster-csi-snapshot-controller-operator[cluster-csi-snapshot-controller-operator]
45+
46+
endif::operator-ref[]
47+
48+
ifeval::["{context}" == "cluster-operators-ref"]
49+
:!operator-ref:
50+
endif::[]
51+
52+
ifeval::["{context}" == "cluster-caps"]
53+
:!cluster-caps:
54+
endif::[]

modules/cluster-samples-operator.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// Module included in the following assemblies:
22
//
33
// * operators/operator-reference.adoc
4-
// * post_installation_configuration/cluster-capabilities.adoc
4+
// * installing/cluster-capabilities.adoc
55

66
// operators/operator-reference.adoc
77
ifeval::["{context}" == "cluster-operators-ref"]
88
:operator-ref:
99
endif::[]
1010

11-
// post_installation_configuration/cluster-capabilities.adoc
11+
// installing/cluster-capabilities.adoc
1212
ifeval::["{context}" == "cluster-capabilities"]
1313
:cluster-caps:
1414
endif::[]
@@ -22,7 +22,7 @@ ifdef::operator-ref[]
2222

2323
[NOTE]
2424
====
25-
The Cluster Samples Operator is an optional cluster capability that can be disabled by cluster administrators during installation. For more information about optional cluster capabilities, see "Cluster capabilities" in _Post-installation configuration_.
25+
The Cluster Samples Operator is an optional cluster capability that can be disabled by cluster administrators during installation. For more information about optional cluster capabilities, see "Cluster capabilities" in _Installing_.
2626
====
2727

2828
endif::operator-ref[]
@@ -72,4 +72,4 @@ endif::[]
7272

7373
ifeval::["{context}" == "cluster-caps"]
7474
:!cluster-caps:
75-
endif::[]
75+
endif::[]

modules/cluster-storage-operator.adoc

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,48 @@
11
// Module included in the following assemblies:
22
//
33
// * operators/operator-reference.adoc
4+
// * installing/cluster-capabilities.adoc
5+
6+
ifeval::["{context}" == "cluster-operators-ref"]
7+
:operator-ref:
8+
endif::[]
9+
10+
ifeval::["{context}" == "cluster-capabilities"]
11+
:cluster-caps:
12+
endif::[]
413

514
[id="cluster-storage-operator_{context}"]
6-
= Cluster Storage Operator
15+
ifdef::operator-ref[= Cluster Storage Operator]
16+
ifdef::cluster-caps[= Cluster storage capability]
17+
18+
ifdef::operator-ref[]
19+
20+
[NOTE]
21+
====
22+
The Cluster Storage Operator is an optional cluster capability that can be disabled by cluster administrators during installation. For more information about optional cluster capabilities, see "Cluster capabilities" in _Installing_.
23+
====
24+
25+
endif::operator-ref[]
726

827
[discrete]
928
== Purpose
1029

11-
The Cluster Storage Operator sets {product-title} cluster-wide storage defaults. It ensures a default storage class exists for {product-title} clusters.
30+
ifdef::cluster-caps[]
31+
32+
The Cluster Storage Operator provides the features for the `Storage` capability.
33+
34+
endif::cluster-caps[]
35+
36+
The Cluster Storage Operator sets {product-title} cluster-wide storage defaults. It ensures a default `storageclass` exists for {product-title} clusters. It also installs Container Storage Interface (CSI) drivers which enable your cluster to use various storage backends.
37+
38+
ifdef::cluster-caps[]
39+
[IMPORTANT]
40+
====
41+
If the cluster storage capability is disabled, the cluster will not have a default `storageclass` or any CSI drivers. Users with administrator privileges can create a default `storageclass` and manually install CSI drivers if the cluster storage capability is disabled.
42+
====
43+
endif::cluster-caps[]
44+
45+
ifdef::operator-ref[]
1246

1347
[discrete]
1448
== Project
@@ -20,8 +54,17 @@ link:https://github.com/openshift/cluster-storage-operator[cluster-storage-opera
2054

2155
No configuration is required.
2256

57+
endif::operator-ref[]
58+
2359
[discrete]
2460
== Notes
2561

26-
* The Cluster Storage Operator supports Amazon Web Services (AWS) and {rh-openstack-first}.
27-
* The created storage class can be made non-default by editing its annotation, but the storage class cannot be deleted as long as the Operator runs.
62+
* The storage class that the Operator creates can be made non-default by editing its annotation, but this storage class cannot be deleted as long as the Operator runs.
63+
64+
ifeval::["{context}" == "cluster-operators-ref"]
65+
:!operator-ref:
66+
endif::[]
67+
68+
ifeval::["{context}" == "cluster-caps"]
69+
:!cluster-caps:
70+
endif::[]

0 commit comments

Comments
 (0)