Skip to content

Commit 4532bbd

Browse files
authored
backport: Document olm-deployer and fix secret/listener-operator memory docs (#912) (#913)
1 parent 0c047d0 commit 4532bbd

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

modules/ROOT/pages/kubernetes/openshift.adoc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ SDP operators are certified for the OpenShift platform and can be installed from
66

77
IMPORTANT: OpenShift installations with FIPS mode enabled are not supported. This is because neither the SDP operators, nor the supported Apache products are FIPS-compliant.
88

9+
IMPORTANT: The operators deployed with OLM might have higher memory requests (and limits) compared to our Helm charts, as we have seen typical production OpenShift clusters being larger than typical non-Openshift clusters.
10+
The reason is that memory usage of some of our operators scales with the number of objects in your Kubernetes cluster.
11+
However, you can fine-tune the operator memory requirements using a custom Subscription object as described below, so this note is only about the default resources!
12+
913
== Customizing operator installations
1014

1115
As described in the https://github.com/operator-framework/operator-lifecycle-manager/blob/master/doc/design/subscription-config.md[Openshift Subscription documentation{external-link-icon}^] you can configure the deployed operators.
@@ -52,7 +56,12 @@ spec:
5256
value: kafka-namespace
5357
----
5458

55-
IMPORTANT: The described configuration mechanism currently does not work for secret and listener-operator due to restrictions on deploying DaemonSets.
59+
=== secret and listener-operator
60+
61+
The secret and listener operator are not deployed by OLM directly but rather by a helper tool called `olm-deployer`. This tool is needed to work around some OLM limitations that prevent it from directly installing these operators.
62+
In this case, `olm-deployer` takes **it's own** resource requests and applies them to all containers on the `DaemonSets` of these operators..
63+
64+
This allows you to customize the resources of the DaemonSet in the same way as for the other operators - but doesn't allow individual resources for each container.
5665

5766
== Security context constraints
5867

0 commit comments

Comments
 (0)