Table des matières:

Comment exposer un service Kubernetes ?
Comment exposer un service Kubernetes ?

Vidéo: Comment exposer un service Kubernetes ?

Vidéo: Comment exposer un service Kubernetes ?
Vidéo: Kubernetes: как создать развертывание и предоставить сервис 2024, Novembre
Anonim

Les services peuvent être exposés de différentes manières en spécifiant un type dans le ServiceSpec:

  1. ClusterIP (par défaut) - Expose le Service sur une IP interne dans le cluster.
  2. NodePort - Expose le Service sur le même port de chaque nœud sélectionné dans le cluster à l'aide de NAT.

Compte tenu de cela, comment fonctionne la découverte de services dans Kubernetes ?

Découverte de services Kubernetes est conçu pour les conteneurs fonctionnant à l'intérieur du Kubernetes grappe. Ainsi, pour les logiciels exécutés en dehors d'un Kubernetes cluster (tels que les navigateurs Web) pour accéder au prestations de service et les applications Web dont vous avez besoin pour exposer les prestations de service extérieurement.

De plus, comment accéder à ClusterIP ? Pour atteindre le ClusterIp à partir d'un ordinateur externe, vous pouvez ouvrir un proxy Kubernetes entre l'ordinateur externe et le cluster. Vous pouvez utiliser kubectl pour créer un tel proxy. Lorsque le proxy est opérationnel, vous êtes directement connecté au cluster et vous pouvez utiliser l'IP interne ( ClusterIp ) pour ce Service.

À côté de ci-dessus, QU'EST-CE QUE les services dans Kubernetes ?

Un service est un regroupement de pods qui s'exécutent sur le cluster. Prestations de service sont "bon marché" et vous pouvez en avoir plusieurs prestations de service au sein du cluster. Services Kubernetes peut alimenter efficacement une architecture de microservices. Chaque service a une requête d'étiquette de pod qui définit les pods qui traiteront les données pour le service.

Comment fonctionne Kubernetes ClusterIP ?

UNE IP de cluster est une IP accessible en interne pour le Kubernetes cluster et tous les services qu'il contient. Pour NodePort, un IP de cluster est créé en premier, puis tout le trafic est équilibré en charge sur un port spécifié. La demande est transmise à l'un des pods sur le port TCP spécifié par le champ targetPort.

Conseillé: