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
Annotations in the `features.operators.openshift.io` group detail the infrastructure features that an Operator might support, specified by setting a `true` or `false` value. Users can view and filter by these features when discovering Operators through OperatorHub in the web console or on the link:https://catalog.redhat.com/software/search?deployed_as=Operator[Red Hat Ecosystem Catalog]. These annotations are supported in {product-title} 4.10 and later.
9
+
Annotations in the `features.operators.openshift.io` group detail the infrastructure features that an Operator might support, specified by setting a `"true"` or `"false"` value. Users can view and filter by these features when discovering Operators through OperatorHub in the web console or on the link:https://catalog.redhat.com/software/search?deployed_as=Operator[Red Hat Ecosystem Catalog]. These annotations are supported in {product-title} 4.10 and later.
9
10
10
11
[IMPORTANT]
11
12
====
@@ -15,49 +16,53 @@ The `features.operators.openshift.io` infrastructure feature annotations depreca
15
16
.Infrastructure features annotations
16
17
[cols="4a,5a,3a,options="header"]
17
18
|===
18
-
|Annotation |Description |Valid values
19
+
|Annotation |Description |Valid values^[1]^
19
20
20
21
|`features.operators.openshift.io/disconnected`
21
22
|Specify whether an Operator leverages the `spec.relatedImages` CSV field and can run without an internet connection by referring to any related image by its digest.
22
-
|`true` or `false`
23
+
|`"true"` or `"false"`
23
24
24
25
|`features.operators.openshift.io/fips-compliant`
25
26
|Specify whether an Operator accepts the FIPS-140 configuration of the underlying platform and works on nodes that are booted into FIPS mode. In this mode, the Operator and any workloads it manages (operands) are solely calling the {op-system-base-full} cryptographic library submitted for FIPS-140 validation.
26
-
|`true` or `false`
27
+
|`"true"` or `"false"`
27
28
28
29
|`features.operators.openshift.io/proxy-aware`
29
30
|Specify whether an Operator supports running on a cluster behind a proxy by accepting the standard `HTTP_PROXY` and `HTTPS_PROXY` proxy environment variables. If applicable, the Operator passes this information to the workload it manages (operands).
30
-
|`true` or `false`
31
+
|`"true"` or `"false"`
31
32
32
33
|`features.operators.openshift.io/tls-profiles`
33
34
|Specify whether an Operator implements well-known tunables to modify the TLS cipher suite used by the Operator and, if applicable, any of the workloads it manages (operands).
34
-
|`true` or `false`
35
+
|`"true"` or `"false"`
35
36
36
37
|`features.operators.openshift.io/token-auth-aws`
37
38
|Specify whether an Operator supports configuration for tokenzied authentication with AWS APIs via AWS Secure Token Service (STS) by using the Cloud Credential Operator (CCO).
|Specify whether an Operator supports configuration for tokenzied authentication with Azure APIs via Azure Managed Identity by using the Cloud Credential Operator (CCO).
42
-
|`true` or `false`
43
+
|`"true"` or `"false"`
43
44
44
45
|`features.operators.openshift.io/token-auth-gcp`
45
46
|Specify whether an Operator supports configuration for tokenzied authentication with Google Cloud APIs via GCP Workload Identity Foundation (WIF) by using the Cloud Credential Operator (CCO).
46
-
|`true` or `false`
47
+
|`"true"` or `"false"`
47
48
48
49
|`features.operators.openshift.io/cnf`
49
50
|Specify whether an Operator provides a Cloud-Native Network Function (CNF) Kubernetes plugin.
50
-
|`true` or `false`
51
+
|`"true"` or `"false"`
51
52
52
53
|`features.operators.openshift.io/cni`
53
54
|Specify whether an Operator provides a Container Network Interface (CNI) Kubernetes plugin.
54
-
|`true` or `false`
55
+
|`"true"` or `"false"`
55
56
56
57
|`features.operators.openshift.io/csi`
57
58
|Specify whether an Operator provides a Container Storage Interface (CSI) Kubernetes plugin.
58
-
|`true` or `false`
59
+
|`"true"` or `"false"`
59
60
60
61
|===
62
+
[.small]
63
+
--
64
+
1. Valid values are shown intentionally with double quotes, because Kubernetes annotations must be strings.
65
+
--
61
66
62
67
.Example CSV with infrastructure feature annotations
0 commit comments