web-dev-qa-db-fra.com

Qu'est-ce qu'un "point final" dans Kubernetes?

Je suis nouveau chez Kubernetes et j'ai commencé à lire la documentation. Le terme "point final" y est souvent utilisé, mais la documentation manque de définition explicite.

Qu'est-ce qu'un "point final" en termes de Kubernetes? Où est-il situé?

Je pourrais imaginer que le "point final" est une sorte de point d'accès pour un "nœud" individuel, mais ce n'est qu'une supposition.

20
Chris

Bien que vous ayez raison, dans le glossaire , il n'y a en effet aucune entrée pour le point final, il s'agit d'un concept de réseau Kubernetes bien défini ou d'une abstraction. Comme il s'agit d'une nature secondaire, vous ne la manipuleriez généralement pas directement. Il existe une ressource principale Endpoint définie et elle est également prise en charge sur la ligne de commande:

$ kubectl get ep
NAME         ENDPOINTS            AGE
kubernetes   192.168.64.13:8443   10d

Et là, vous voyez en quoi cela consiste: une adresse IP et un port. Habituellement, vous laisseriez un service gérer les points de terminaison (un EP par pod auquel le trafic est acheminé par le service), mais vous pouvez également les gérer manuellement si vous avez un cas d'utilisation qui le nécessite.

18
Michael Hausenblas

Les pods s'exposent via des points de terminaison à un service. C'est si vous voulez faire partie d'un pod.

Voir ici: Services et points de terminaison

6
Marc
  1. Les points finaux suivent les adresses IP des objets auxquels le service envoie le trafic.
  2. Lorsqu'un sélecteur de service correspond à une étiquette de pod, cette adresse IP est ajoutée à vos ordinateurs d'extrémité.

Source: https://theithollow.com/2019/02/04/kubernetes-endpoints/

1
Nitin Bansal