Skip to content

Commit 454340f

Browse files
Add concepts page on service exposition (#398)
* Add concepts page on service exposition * Rename file * Update modules/concepts/pages/service-exposition.adoc Co-authored-by: Malte Sander <malte.sander.it@gmail.com> * Update modules/concepts/pages/service-exposition.adoc Co-authored-by: Malte Sander <malte.sander.it@gmail.com> * Update modules/concepts/pages/service-exposition.adoc Co-authored-by: Malte Sander <malte.sander.it@gmail.com> * Update modules/concepts/pages/service-exposition.adoc Co-authored-by: Malte Sander <malte.sander.it@gmail.com> * Update modules/concepts/pages/service-exposition.adoc Co-authored-by: Malte Sander <malte.sander.it@gmail.com> * Update modules/concepts/pages/service-exposition.adoc Co-authored-by: Malte Sander <malte.sander.it@gmail.com> * Apply suggestion --------- Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
1 parent a24c0cb commit 454340f

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

modules/concepts/nav.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
* xref:concepts:index.adoc[]
22
** xref:roles-and-role-groups.adoc[]
3+
** xref:service-exposition.adoc[]
34
** xref:service_discovery.adoc[]
45
** xref:logging.adoc[]
56
** xref:authentication.adoc[]
@@ -10,4 +11,4 @@
1011
** xref:s3.adoc[]
1112
** xref:tls_server_verification.adoc[]
1213
** xref:pod_placement.adoc[]
13-
** xref:cluster_operations.adoc[]
14+
** xref:cluster_operations.adoc[]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
= Service exposition
2+
3+
For some deployed products it is sufficient to be only accessible within the Kubernetes cluster, while others need to be accessible from outside the Kubernetes cluster.
4+
This can e.g. be from your internal corporate network when running on bare metal, your internal network in your cloud provider or the Internet.
5+
6+
As of the release 23.4, the Stackable Operators create Kubernetes Service objects to expose the deployed product.
7+
For security reasons, the Services default to the `ClusterIP` type in order to avoid exposing anything to the public.
8+
You can specify the type within the custom resource field `spec.clusterConfig.listenerClass` by setting it to either:
9+
10+
* `cluster-internal` => Use `ClusterIP` (default)
11+
* `external-unstable` => Use `NodePort`
12+
* `external-stable` => Use `LoadBalancer`
13+
14+
Please note that as of the release 23.4 not all operators support all the mentioned `Service` types.
15+
16+
In a future release, the `ListenerClass` provided by the xref:listener-operator:index.adoc[listener-operator] will be supported to make things more flexible.

0 commit comments

Comments
 (0)