Skip to content

Commit c471d9c

Browse files
authored
Merge pull request #56089 from aspauldi/CNV-22364
CNV-22364: Add note to "Expose port as service" section
2 parents 2bb3e4e + 15f86d2 commit c471d9c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

modules/virt-about-services.adoc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@
66
[id="virt-about-services_{context}"]
77
= About services
88

9-
A Kubernetes _service_ is an abstract way to expose an application running on a set of pods as a network service. Services allow your applications to receive traffic. Services can be exposed in different ways by specifying a `spec.type` in the `Service` object:
9+
A Kubernetes _service_ exposes network access for clients to an application running on a set of pods. Services offer abstraction, load balancing, and, in the case of NodePort and LoadBalancer, exposure to the outside world.
1010

11-
ClusterIP:: Exposes the service on an internal IP address within the cluster. `ClusterIP` is the default service `type`.
11+
Services can be exposed in different ways by specifying a `spec.type` in the `Service` object:
12+
13+
ClusterIP:: Exposes the service on an internal IP address and as a DNS name to other applications within the cluster. A single service can map to multiple virtual machines. When a client tries to connect to the service, the client's request is load balanced among available backends. `ClusterIP` is the default service `type`.
1214

1315
NodePort:: Exposes the service on the same port of each selected node in the cluster. `NodePort` makes a service accessible from outside the cluster.
1416

1517
LoadBalancer:: Creates an external load balancer in the current cloud (if supported) and assigns a fixed, external IP address to the service.
16-
+
18+
1719
[NOTE]
1820
====
1921
For on-premise clusters, you can configure a load balancing service by using the MetalLB Operator in layer 2 mode. The BGP mode is not supported. The MetalLB Operator is installed in the `metallb-system` namespace.

0 commit comments

Comments
 (0)