18.8. Didacticiel: Networking


Ce tutoriel montre comment l’application OSToy utilise le réseau intra-cluster pour séparer les fonctions en utilisant des microservices et visualiser l’échelle des pods.

Le diagramme montre qu’il y a au moins deux pods distincts, chacun avec son propre service.

Il s’agit d’une application web frontale avec un service et un itinéraire accessible au public. L’autre pod fonctionne comme le microservice backend avec un objet de service afin que le pod avant puisse communiquer avec le microservice. Cette communication se produit à travers les gousses si plus d’un. En raison de ces limites de communication, ce microservice n’est pas accessible de l’extérieur de ce cluster ou d’autres espaces de noms ou projets si ceux-ci sont configurés. Le seul but de ce microservice est de servir les requêtes Web internes et de renvoyer un objet JSON contenant le nom d’hôte actuel, qui est le nom du pod, et une chaîne de couleurs générée au hasard. Cette chaîne de couleur est utilisée pour afficher une boîte avec cette couleur affichée dans la tuile intitulée « Communication intra-cluster ».

En savoir plus sur les limites du réseau, voir À propos de la politique de réseau.

18.8.1. La mise en réseau intra-cluster

Dans votre application OSToy, vous pouvez visualiser vos configurations de réseautage.

Procédure

  1. Dans l’application OSToy, cliquez sur Networking dans le menu de gauche.
  2. Examinez la configuration de mise en réseau. La bonne tuile intitulée "Hostname Lookup" illustre comment le nom de service créé pour un pod peut être utilisé pour traduire en une adresse ClusterIP interne.

  3. Entrez le nom du microservice créé dans la tuile droite ("Hostname Lookup") en suivant le format de <service_name>.<namespace>.svc.cluster.local. Ce nom de service se trouve dans la définition de service de ostoy-microservice.yaml en exécutant la commande suivante:

    $ oc get service <name_of_service> -o yaml
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    apiVersion: v1
    kind: Service
    metadata:
      name: ostoy-microservice-svc
      labels:
        app: ostoy-microservice
    spec:
      type: ClusterIP
      ports:
        - port: 8080
          targetPort: 8080
          protocol: TCP
      selector:
        app: ostoy-microservice
    Copy to Clipboard Toggle word wrap

    Dans cet exemple, le nom d’hôte complet est ostoy-microservice-svc.ostoy.svc.cluster.local.

  4. Il y a une adresse IP retournée. Dans cet exemple, il est 172.30.165.246. Il s’agit de l’adresse IP intra-cluster, qui n’est accessible qu’à partir du cluster.

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat