Skip to content

Commit eee3a5f

Browse files
Merge pull request #220120 from khdownie/kendownie-aks-44672
Adding ServiceTypes description and link
2 parents 4be52a7 + ea3b034 commit eee3a5f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

articles/aks/concepts-network.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Concepts - Networking in Azure Kubernetes Services (AKS)
33
description: Learn about networking in Azure Kubernetes Service (AKS), including kubenet and Azure CNI networking, ingress controllers, load balancers, and static IP addresses.
44
ms.topic: conceptual
5-
ms.date: 11/18/2022
5+
ms.date: 12/01/2022
66
ms.custom: fasttrack-edit
77

88
---
@@ -18,7 +18,7 @@ In a container-based, microservices approach to application development, applica
1818

1919
This article introduces the core concepts that provide networking to your applications in AKS:
2020

21-
* [Services](#services)
21+
* [Services and ServiceTypes](#services)
2222
* [Azure virtual networks](#azure-virtual-networks)
2323
* [Ingress controllers](#ingress-controllers)
2424
* [Network policies](#network-policies)
@@ -30,6 +30,7 @@ To allow access to your applications or between application components, Kubernet
3030
In Kubernetes:
3131

3232
* *Services* logically group pods to allow for direct access on a specific port via an IP address or DNS name.
33+
* *ServiceTypes* allow you to specify what kind of Service you want.
3334
* You can distribute traffic using a *load balancer*.
3435
* More complex routing of application traffic can also be achieved with *ingress controllers*.
3536
* You can *control outbound (egress) traffic* for cluster nodes.
@@ -39,11 +40,13 @@ The Azure platform also simplifies virtual networking for AKS clusters. When you
3940

4041
## Services
4142

42-
To simplify the network configuration for application workloads, Kubernetes uses *Services* to logically group a set of pods together and provide network connectivity. The following Service types are available:
43+
To simplify the network configuration for application workloads, Kubernetes uses *Services* to logically group a set of pods together and provide network connectivity. You can specify a Kubernetes *ServiceType* to specify what kind of Service you want, for example if you want to expose a Service onto an external IP address that's outside of your cluster. For more information, see the Kubernetes documentation for [Publishing Services (ServiceTypes)][service-types].
44+
45+
The following ServiceTypes are available:
4346

4447
* **ClusterIP**
4548

46-
ClusterIP creates an internal IP address for use within the AKS cluster. This Service is good for *internal-only applications* that support other workloads within the cluster.
49+
ClusterIP creates an internal IP address for use within the AKS cluster. This Service is good for *internal-only applications* that support other workloads within the cluster. This is the default that's used if you don't explicitly specify a type for a Service.
4750

4851
![Diagram showing ClusterIP traffic flow in an AKS cluster][aks-clusterip]
4952

@@ -55,7 +58,7 @@ To simplify the network configuration for application workloads, Kubernetes uses
5558

5659
* **LoadBalancer**
5760

58-
Creates an Azure load balancer resource, configures an external IP address, and connects the requested pods to the load balancer backend pool. To allow customers' traffic to reach the application, load balancing rules are created on the desired ports.
61+
LoadBalancer creates an Azure load balancer resource, configures an external IP address, and connects the requested pods to the load balancer backend pool. To allow customers' traffic to reach the application, load balancing rules are created on the desired ports.
5962

6063
![Diagram showing Load Balancer traffic flow in an AKS cluster][aks-loadbalancer]
6164

@@ -242,6 +245,7 @@ For more information on core Kubernetes and AKS concepts, see the following arti
242245
[cni-networking]: https://github.com/Azure/azure-container-networking/blob/master/docs/cni.md
243246
[kubenet]: https://kubernetes.netlify.app/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/#kubenet
244247
[k8s-service]: https://kubernetes.io/docs/concepts/services-networking/service/
248+
[service-types]: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
245249

246250
<!-- LINKS - Internal -->
247251
[aks-http-routing]: http-application-routing.md

0 commit comments

Comments
 (0)