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/modules/listener-operator/pages/installation.adoc
+30-1Lines changed: 30 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,37 @@ Resource sizing depends on cluster type(s), usage and scope, but as a starting p
18
18
* 0.2 cores (e.g. i5 or similar)
19
19
* 256MB RAM
20
20
21
+
== ListenerClass presets
22
+
23
+
When installing the listener-operator you need to choose a ListenerClass preset (or use the default one).
24
+
A ListenerClass controls two important aspects:
25
+
26
+
* Service type: Determines whether ClusterIP, NodePort or LoadBalancer is used
27
+
* Pinning: When using NodePorts (and only then) if pinning is enabled, the Pods are bound to a specific Kubernetes node. This allows the Pods to always start on the same node and keep a stable endpoint without the need for an (e.g. expensive) LoadBalancer.
28
+
However, this pinning can cause problems during node rotation (e.g. on a regular basis), as Pod will be stuck in `Pending` when the node they are pinned to is gone.
29
+
30
+
Use the following decision tree to decide on the ListenerClass preset to use:
node-rotation -->|yes| complicated[Use stable-nodes to prefer NodePort<br> over LoadBalancers.<br> However, don't use the<br> external-stable ListenerClass at all,<br> use external-unstable instead]
The recommended way to install the operator is using `stackablectl`.
46
+
Starting with 1.2.0 it automatically detects `kind` and `k3s` cluster and uses `stable-nodes`
47
+
21
48
== Helm
22
-
Helm allows you to download and deploy Stackable operators on Kubernetes and is by far the easiest installation method.
49
+
50
+
As `stackablectl` internally invokes Helm, you can absolutely install the operator only using Helm.
51
+
Helm allows you to download and deploy Stackable operators on Kubernetes.
23
52
24
53
NOTE: `helm repo` subcommands are not supported for OCI registries. The operators are installed directly, without adding the Helm Chart repository first.
0 commit comments