Skip to content

Commit 0d08892

Browse files
authored
Merge pull request #20060 from prasadkatti/patch-7
Move motivation section to the top
2 parents fbd18f4 + 58959a2 commit 0d08892

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

content/en/docs/concepts/services-networking/endpoint-slices.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,21 @@ Endpoints.
2424

2525
{{% capture body %}}
2626

27+
## Motivation
28+
29+
The Endpoints API has provided a simple and straightforward way of
30+
tracking network endpoints in Kubernetes. Unfortunately as Kubernetes clusters
31+
and Services have gotten larger, limitations of that API became more visible.
32+
Most notably, those included challenges with scaling to larger numbers of
33+
network endpoints.
34+
35+
Since all network endpoints for a Service were stored in a single Endpoints
36+
resource, those resources could get quite large. That affected the performance
37+
of Kubernetes components (notably the master control plane) and resulted in
38+
significant amounts of network traffic and processing when Endpoints changed.
39+
EndpointSlices help you mitigate those issues as well as provide an extensible
40+
platform for additional features such as topological routing.
41+
2742
## EndpointSlice resources {#endpointslice-resource}
2843

2944
In Kubernetes, an EndpointSlice contains references to a set of network
@@ -165,21 +180,6 @@ necessary soon anyway. Rolling updates of Deployments also provide a natural
165180
repacking of EndpointSlices with all pods and their corresponding endpoints
166181
getting replaced.
167182

168-
## Motivation
169-
170-
The Endpoints API has provided a simple and straightforward way of
171-
tracking network endpoints in Kubernetes. Unfortunately as Kubernetes clusters
172-
and Services have gotten larger, limitations of that API became more visible.
173-
Most notably, those included challenges with scaling to larger numbers of
174-
network endpoints.
175-
176-
Since all network endpoints for a Service were stored in a single Endpoints
177-
resource, those resources could get quite large. That affected the performance
178-
of Kubernetes components (notably the master control plane) and resulted in
179-
significant amounts of network traffic and processing when Endpoints changed.
180-
EndpointSlices help you mitigate those issues as well as provide an extensible
181-
platform for additional features such as topological routing.
182-
183183
{{% /capture %}}
184184

185185
{{% capture whatsnext %}}

0 commit comments

Comments
 (0)