In Kubernetes, an EndpointSlice contains references to a set of network endpoints. The EndpointSlice controller automatically creates EndpointSlices for a Kubernetes Service when a selector is specified. These EndpointSlices will include references to any Pods that match the Service selector. EndpointSlices group network endpoints together by unique Service and Port combinations.By default, EndpointSlices managed by the EndpointSlice controller will have no more than 100 endpoints each. Below this scale, EndpointSlices should map 1:1 with Endpoints and Services and have similar performance.
Standardmäßig kann an einen ClusterIP- oder NodePort-Dienst gesendeter Datenverkehr an eine beliebige Backend-Adresse für den Dienst weitergeleitet werden. Seit Kubernetes 1.7 war es möglich, "externen" Datenverkehr an die Pods weiterzuleiten, die auf dem Knoten ausgeführt werden, der den Datenverkehr empfangen hat. Dies wird jedoch für ClusterIP-Dienste nicht unterstützt, und komplexere Topologien - wie z. B. zonales Routing - waren nicht möglich. Die Funktion "Diensttopologie" behebt dieses Problem, indem der Dienstersteller eine Richtlinie für das Weiterleiten des Datenverkehrs basierend auf den Knotenbezeichnungen für den Ursprungs- und den Zielknoten definieren kann.
Kubernetes — , . , Kubernetes — , , , .