Table des matières:

Que fait Kubectl expose?
Que fait Kubectl expose?

Vidéo: Que fait Kubectl expose?

Vidéo: Que fait Kubectl expose?
Vidéo: Объяснение сервисов Kubernetes | ClusterIP против NodePort против LoadBalancer против Headless Service 2024, Novembre
Anonim

UNE Kubernetes Le service est une couche d'abstraction qui définit un ensemble logique de pods et permet l'exposition du trafic externe, l'équilibrage de charge et la découverte de services pour ces pods.

De cette manière, comment exposez-vous le service Kubernetes ?

Créer un service pour exposer votre déploiement

  1. Dans la page Détails du déploiement, cliquez sur Exposer.
  2. Dans la zone Nouveau mappage de port, définissez Port sur 80 et Port cible sur 8080.
  3. Dans le menu déroulant Type de service, sélectionnez IP de cluster.
  4. Pour Nom du service, entrez my-cip-service.
  5. Cliquez sur Exposer.

De plus, 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.

Par conséquent, comment accéder à un service Kubernetes depuis l'extérieur ?

Accéder aux services via des adresses IP publiques

  1. Utilisez un service de type NodePort ou LoadBalancer pour rendre le service accessible en dehors du cluster.
  2. Selon votre environnement de cluster, cela peut simplement exposer le service à votre réseau d'entreprise, ou il peut l'exposer à Internet.
  3. Placez les pods derrière les services.

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.

Conseillé: