Skip to content

Commit 37f16ff

Browse files
authored
Merge pull request #69624 from jeana-redhat/OSDOCS-8706-CCO-capability
[OSDOCS-8706] Cloud credential as a cluster capability
2 parents dfbfd22 + 4a3faff commit 37f16ff

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

installing/cluster-capabilities.adoc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ include::modules/explanation-of-capabilities.adoc[leveloffset=+1]
2828
.Additional resources
2929
* xref:../operators/operator-reference.adoc#cluster-operator-reference[Cluster Operators reference]
3030
31+
// Bare-metal capability
3132
include::modules/cluster-bare-metal-operator.adoc[leveloffset=+2]
3233

3334
[role="_additional-resources"]
@@ -39,14 +40,24 @@ include::modules/cluster-bare-metal-operator.adoc[leveloffset=+2]
3940
// Build capability
4041
include::modules/build-config-capability.adoc[leveloffset=+2]
4142

43+
// Cloud credential capability
44+
include::modules/cloud-credential-operator.adoc[leveloffset=+2]
45+
46+
[role="_additional-resources"]
47+
.Additional resources
48+
* xref:../authentication/managing_cloud_provider_credentials/about-cloud-credential-operator.adoc#about-cloud-credential-operator[About the Cloud Credential Operator]
49+
50+
// Cluster storage capability
4251
include::modules/cluster-storage-operator.adoc[leveloffset=+2]
4352

53+
// Console capability
4454
include::modules/console-operator.adoc[leveloffset=+2]
4555

4656
[role="_additional-resources"]
4757
.Additional resources
4858
* xref:../web_console/web-console-overview.adoc#web-console-overview[Web console overview]
4959
60+
// CSI snapshot controller capability
5061
include::modules/cluster-csi-snapshot-controller-operator.adoc[leveloffset=+2]
5162

5263
[role="_additional-resources"]
@@ -56,12 +67,14 @@ include::modules/cluster-csi-snapshot-controller-operator.adoc[leveloffset=+2]
5667
// DeploymentConfig capability
5768
include::modules/deployment-config-capability.adoc[leveloffset=+2]
5869

70+
// Insights capability
5971
include::modules/insights-operator.adoc[leveloffset=+2]
6072

6173
[role="_additional-resources"]
6274
.Additional resources
6375
* xref:../support/remote_health_monitoring/using-insights-operator.adoc#using-insights-operator[Using Insights Operator]
6476
77+
// Machine API capability
6578
include::modules/machine-api-capability.adoc[leveloffset=+2]
6679

6780
[role="_additional-resources"]
@@ -71,24 +84,28 @@ include::modules/machine-api-capability.adoc[leveloffset=+2]
7184
* xref:../operators/operator-reference.html#cluster-autoscaler-operator_cluster-operators-ref[Cluster Autoscaler Operator]
7285
* xref:../operators/operator-reference.html#control-plane-machine-set-operator_cluster-operators-ref[Control Plane Machine Set Operator]
7386
87+
// Marketplace capability
7488
include::modules/operator-marketplace.adoc[leveloffset=+2]
7589

7690
[role="_additional-resources"]
7791
.Additional resources
7892
* xref:../operators/understanding/olm-rh-catalogs.adoc#olm-rh-catalogs[Red Hat-provided Operator catalogs]
7993
94+
// Node Tuning capability
8095
include::modules/node-tuning-operator.adoc[leveloffset=+2]
8196

8297
[role="_additional-resources"]
8398
.Additional resources
8499
* xref:../scalability_and_performance/using-node-tuning-operator.adoc#using-node-tuning-operator[Using the Node Tuning Operator]
85100
101+
// OpenShift samples capability
86102
include::modules/cluster-samples-operator.adoc[leveloffset=+2]
87103

88104
[role="_additional-resources"]
89105
.Additional resources
90106
* xref:../openshift_images/configuring-samples-operator.adoc#configuring-samples-operator[Configuring the Cluster Samples Operator]
91107
108+
// Cluster Image Registry capability
92109
include::modules/cluster-image-registry-operator.adoc[leveloffset=+2]
93110

94111
[role="_additional-resources"]

modules/cloud-credential-operator.adoc

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,37 @@
11
// Module included in the following assemblies:
22
//
33
// * operators/operator-reference.adoc
4+
// * installing/modules/node-tuning-operator.adoc
45

6+
ifeval::["{context}" == "cluster-operators-ref"]
7+
:operators:
8+
endif::[]
9+
ifeval::["{context}" == "cluster-capabilities"]
10+
:cluster-caps:
11+
endif::[]
12+
13+
:_mod-docs-content-type: REFERENCE
514
[id="cloud-credential-operator_{context}"]
6-
= Cloud Credential Operator
15+
ifdef::operators[= Cloud Credential Operator]
16+
ifdef::cluster-caps[= Cloud credential capability]
717

818
[discrete]
919
== Purpose
1020

21+
ifdef::cluster-caps[]
22+
The Cloud Credential Operator provides features for the `CloudCredential` capability.
23+
24+
[NOTE]
25+
====
26+
Currently, disabling the `CloudCredential` capability is only supported for bare-metal clusters.
27+
====
28+
endif::cluster-caps[]
29+
1130
The Cloud Credential Operator (CCO) manages cloud provider credentials as Kubernetes custom resource definitions (CRDs). The CCO syncs on `CredentialsRequest` custom resources (CRs) to allow {product-title} components to request cloud provider credentials with the specific permissions that are required for the cluster to run.
1231

1332
By setting different values for the `credentialsMode` parameter in the `install-config.yaml` file, the CCO can be configured to operate in several different modes. If no mode is specified, or the `credentialsMode` parameter is set to an empty string (`""`), the CCO operates in its default mode.
1433

34+
ifdef::operators[]
1535
[discrete]
1636
== Project
1737

@@ -29,3 +49,11 @@ link:https://github.com/openshift/cloud-credential-operator[openshift-cloud-cred
2949
== Configuration objects
3050

3151
No configuration required.
52+
endif::operators[]
53+
54+
ifeval::["{context}" == "cluster-operators-ref"]
55+
:!operators:
56+
endif::[]
57+
ifeval::["{context}" == "cluster-capabilities"]
58+
:!cluster-caps:
59+
endif::[]

0 commit comments

Comments
 (0)