You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/api-reference/olmv1-api-reference.md
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -239,6 +239,40 @@ _Appears in:_
239
239
|`status`_[ClusterExtensionStatus](#clusterextensionstatus)_| status is an optional field that defines the observed state of the ClusterExtension. |||
240
240
241
241
242
+
#### ClusterExtensionConfig
243
+
244
+
245
+
246
+
ClusterExtensionConfig is a discriminated union which selects the source configuration values to be merged into
247
+
the ClusterExtension's rendered manifests.
248
+
249
+
250
+
251
+
_Appears in:_
252
+
-[ClusterExtensionSpec](#clusterextensionspec)
253
+
254
+
| Field | Description | Default | Validation |
255
+
| --- | --- | --- | --- |
256
+
|`configType`_[ClusterExtensionConfigType](#clusterextensionconfigtype)_| configType is a required reference to the type of configuration source.<br /><br />Allowed values are "Inline"<br /><br />When this field is set to "Inline", the cluster extension configuration is defined inline within the<br />ClusterExtension resource. || Enum: [Inline] <br />Required: \{\} <br /> |
257
+
|`inline`_[JSON](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#json-v1-apiextensions-k8s-io)_| inline contains JSON or YAML values specified directly in the<br />ClusterExtension. |||
|`serviceAccount`_[ServiceAccountReference](#serviceaccountreference)_| serviceAccount is a reference to a ServiceAccount used to perform all interactions<br />with the cluster that are required to manage the extension.<br />The ServiceAccount must be configured with the necessary permissions to perform these interactions.<br />The ServiceAccount must exist in the namespace referenced in the spec.<br />serviceAccount is required. || Required: \{\} <br /> |
310
344
|`source`_[SourceConfig](#sourceconfig)_| source is a required field which selects the installation source of content<br />for this ClusterExtension. Selection is performed by setting the sourceType.<br /><br />Catalog is currently the only implemented sourceType, and setting the<br />sourcetype to "Catalog" requires the catalog field to also be defined.<br /><br />Below is a minimal example of a source definition (in yaml):<br /><br />source:<br /> sourceType: Catalog<br /> catalog:<br /> packageName: example-package || Required: \{\} <br /> |
311
345
|`install`_[ClusterExtensionInstallConfig](#clusterextensioninstallconfig)_| install is an optional field used to configure the installation options<br />for the ClusterExtension such as the pre-flight check configuration. |||
346
+
|`config`_[ClusterExtensionConfig](#clusterextensionconfig)_| config contains configuration values applied during rendering of the<br />ClusterExtension's manifests. Values can be specified inline or sourced<br />from a referenced Secret.<br /><br /><opcon:experimental>|||
0 commit comments