‫Je veux prendre quelques instants pour parler du DNS et des tourbillons cubains.
‫Parfois, nous prenons cela pour acquis dans Docker et essaims et communautés DNS fonctionne plutôt bien.
‫Mais je tiens à vous donner quelques détails sur ce qui se passe dans l’arrière-plan avant de
‫continuer.
‫Donc, ce que vous avez vécu jusqu'à présent, c'est que si vous êtes dans un conteneur et que vous payez un nom de service,
‫vous récupérez la réponse.
‫Il est donc clair qu'un serveur DNS fait quelque chose pour faire correspondre les services aux noms DNS.
‫Et croyez-le ou non, le DNS est facultatif en tant que service ou ajout au sein de votre cluster de communautés.
‫Mais tout le monde en met un et, en fait, lorsque vous l'installez, qu'il s'agisse d'un homme de bureau ou d'un
‫ordinateur de bureau, ou quoi que vous utilisiez, il y aura un serveur DNS là-dedans et commençant par un point de version de base
‫11, DNS est la valeur par défaut.
‫C'est un peu la norme, il y en a une précédente appelée cube DNS qui est obsolète à ce stade.
‫Et nous devrions tous utiliser l'accordéon maintenant.
‫Il s’agit donc d’une découverte de service basée sur DNS.
‫Vous l'avez dans Docker, vous l'essayez et cela fonctionne fondamentalement de la même manière dans les villes
‫cubaines où, lorsque vous créez un service, vous obtenez le nom d'hôte qui correspond au service, mais ce nom d'hôte fait partie d'un nom
‫plus large, le nom de domaine complet.
‫Nous n'avons pas eu ça chez Docker ou essaim.
‫Ils étaient vraiment concentrés sur les noms d'hôtes, mais avec les natifs cubains, nous avons plus de choix.
‫Donc, dès le départ, vous allez juste parler d'un service à un autre en utilisant le nom d'hôte.
‫Mais si vous commencez à utiliser des espaces de noms et que nous
‫y reviendrons un peu plus tard, pensons qu’ils permettent de séparer toutes les différentes parties d’applications différentes dans ces zones
‫du même cluster.
‫Cela ne se heurtera pas vraiment les uns aux autres.
‫Vous ne pouvez pas techniquement créer le même pod, le même service ou le même déploiement avec les mêmes noms dans le même espace
‫de noms, mais si vous créez d'autres espaces de noms que vous pouvez créer à mesure que vous avancez, vous pouvez nommer
‫les mêmes éléments dans différents espaces de noms et ils ne seront pas en conflit.
‫Et cela inclut DNS et, en fait, lorsque vous regardez la norme de nom de domaine pleinement qualifié ici, vous
‫verrez qu’elle contient le nom d’hôte que nous avons utilisé jusqu’à présent.
‫Ensuite, le nom de l'espace de nom si vous deviez saisir ce nom complet, vous devrez spécifier l'espace de nom par
‫défaut pour lequel vous travailliez par défaut.
‫C'est l'espace de noms par défaut pour les applications.
‫Si vous exécutez une commande rapide à l'aide de la ligne de commande, vous obtiendrez une liste des espaces de noms et vous trouverez une liste des espaces
‫de noms. Je suis sur le bureau de Docker; une partie de votre bureau Docker qui
‫exécute certains services spéciaux de Docker qui font partie de la magie que Docker
‫fournit dans Cuban et son cluster.
‫La valeur par défaut est celle dans laquelle vous êtes vidé sur un cluster de base, puis les autres sont
‫standard et sortent de la boîte avec Cuba. Il s'agit bien du système qui gère le plan de contrôle
‫qui est le système que le public ne comprend pas vraiment. utilise beaucoup.
‫Il ne contient que quelques éléments et remarquez qu'il s'agit d'un nouveau dans les environnements plus
‫récents de Cuba Daddy. Ce sont des sujets très avancés dont vous n'avez pas
‫vraiment besoin pour commencer. beaucoup avec ces espaces de noms.
‫Habituellement, ce que vous allez utiliser est un espace de noms par défaut et à mesure que vous grandissez, vous créez
‫éventuellement plusieurs espaces de noms pour différentes applications portant éventuellement le même nom ou vous souhaitez peut-être déployer la
‫même chose plusieurs fois avec le même service. Les noms de pods nomment les noms de déploiement et vous ne voudriez pas qu’ils s’entrechoquent, vous
‫devez donc créer des espaces de noms différents pour ceux-ci.
‫C'est un peu similaire aux piles d'essaims, mais il y a tellement de différence entre la manière dont l'espace
‫de noms est travail et les piles de travail que je ne veux vraiment pas que vous pensiez qu'ils
‫sont exactement le même espace de noms. ne contrôlez pas la segmentation réseau en réseau ou quelque chose
‫du genre qui devient plus avancé.
‫Vous pouvez vous soucier de ce genre de choses plus tard.
‫Revenons donc à ce nom de domaine pleinement qualifié et, maintenant que vous connaissez
‫le nom d’hôte et la partie espace-noms, c’est le point SBC pour le service, car c’est ce que nous recherchons ici.
‫Et ce cluster local que vous voyez à la fin est le nom DNS de service par défaut attribué à votre cluster lorsque vous le
‫créez ou que vous le modifiez. Si vous utilisez quelque chose comme l'administrateur de cube destiné à créer votre cluster,
‫vous pouvez modifier ce nom avant de le créer. .
‫Mais il s’agit de celui par défaut et vous saurez si vous devez le modifier en fonction de la création
‫de plusieurs clusters de communautés ou si vous avez des exigences externes concernant la façon dont vos applications se
‫trouvent.
‫Mais encore une fois, tout ce DNS est à l'intérieur de votre cluster, mais ce n'est pas un service DNS que des services
‫extérieurs pourront voir ou utiliser à moins qu'ils ne parlent à distance à l'API des communautés.