‫Maintenant que nous avons parlé des quatre types de services de rencontres cubains, créons quelque chose en ligne
‫de commande.
‫Maintenant, nous allons d'abord devoir créer un déploiement vers lequel nous pouvons pointer ces services, puis nous
‫créerons différents types de services pour pointer vers ce déploiement.
‫Dans cette démo, nous allons créer deux coques différentes ou des fenêtres différentes dans deux votre Cuban I. RÉ.
‫environnement afin que nous puissions voir ce qui se passe avec une commande de surveillance.
‫Pendant que nous le faisons avec les autres commandes Très bien, dans mon cas, j'ai deux fenêtres l'une
‫sur l'autre.
‫Peu importe comment vous faites cela, c'est juste pour une utilisation plus facile pour vous de voir ce que je fais.
‫Et nous allons utiliser le contrôle cube obtenir des pods et nous allons ajouter un tiret w.
‫C'est comme une commande de surveillance où elle continuera de fonctionner et nous montrera au fil du temps à mesure que les choses changent.
‫Vous remarquerez qu'il s'agit d'une option sur plusieurs commandes de contrôle de cube différentes.
‫Nous allons donc le faire ici juste pour voir ce qui se passe en arrière-plan.
‫Obtenez des pods avec Dash W,
‫puis leur autre fenêtre.
‫Nous allons créer
‫un déploiement créer un déploiement que nous allons appeler cet ATV EMV et ce qu'il utilise est un serveur Web HP très simple qui, essentiellement, lorsque vous le
‫frappez avec une boucle, il crache simplement toutes les variables d'environnement qu'il atteint la ligne de
‫commande.
‫C'est donc un moyen rudimentaire très simple pour nous de simplement valider que cela fonctionne mais aussi de récupérer des
‫valeurs intéressantes comme le nom du pod.
‫Des trucs comme ça.
‫Maintenant que nous avons créé, vous verrez en haut que cela crée des conteneurs et pensez
‫plus à un journal où chaque fois que quelque chose change d'état ou que l'état change ou quelque chose comme
‫ça, vous le verrez comme une nouvelle impression de ligne en bas de la page comme un fichier journal et vous
‫verrez dans cette dernière ligne, il montre maintenant que nous avons ce pod en cours d'exécution là-bas.
‫Maintenant, faisons tourner plus de ces pods afin que nous puissions avoir plus d'un de ces conteneurs en cours d'exécution derrière notre service
‫qui en créera un second maintenant,
‫la commande scale est utile avec un déploiement car elle nous permet de changer le nombre de répliques
‫en une seule commandement amical.
‫Et bien sûr, avec tout à Cuba de nos jours, il y a plusieurs façons de le faire,
‫mais c'est la manière la plus simple dans notre situation ici.
‫Très bien maintenant, vous verrez qu'il a créé quatre autres pods et que ceux-ci sont en cours d'exécution.
‫Et maintenant, nous allons créer ce service et pour cela nous utilisons
‫la commande exposée maintenant dans ce cas, nous lui disons quel déploiement exposer et le port que ce
‫déploiement écoute et vous verrez que cela n'a pas modifier l'un des pods, car cela crée une fonctionnalité supplémentaire qui n'est pas
‫liée aux pods eux-mêmes.
‫Cela va en fait créer une IP de cluster par défaut.
‫C'est le cluster I. P. type de service et il créera cela en face du déploiement.
‫Voyons donc ce service que nous venons de créer.
‫Vous devriez maintenant en voir deux ici.
‫Le premier sera le tourbillon cubain au point pour l'API, puis vous verrez notre service que nous venons de créer
‫et son type est le cluster IP.
‫N'oubliez pas qu'une IP de cluster est uniquement utilisable à l'intérieur du cluster pour que les nœuds et autres pods puissent y
‫accéder.
‫Donc, cette adresse IP que nous pouvons atteindre, mais cela dépend de l'endroit où nous nous trouvons et si oui ou non nous pouvons l'atteindre.
‫Et puisque cette adresse IP n'est accessible que depuis les nœuds eux-mêmes ou d'autres pods à l'intérieur du cluster lorsque vous êtes
‫sur votre bureau, si vous vous souvenez que cela ne fonctionne pas sur le système d'exploitation hôte de Mac et Windows,
‫cela s'exécute techniquement dans un petite machine virtuelle Linux.
‫Nous devons donc exécuter dans ce cas un autre pod qui s'exécute sur ce cluster afin de pouvoir le boucler et nous ne voulons pas
‫exécuter un déploiement avec un jeu de réplicas.
‫Dans ce cas, nous voulons vraiment exécuter un seul pod et la façon la plus simple de
‫le faire est d'exécuter le contrôle Cube et nous allons utiliser un générateur alternatif.
‫Vous vous souvenez peut-être de l'air plus tôt.
‫Nous parlerons de ce que sont les générateurs dans un peu.
‫Maintenant, il y a beaucoup de choses à faire sur cette commande, alors décomposons le contrôle de cube que vous avez vu auparavant.
‫Le générateur est le type de modèle que nous voulons exécuter la commande à utiliser.
‫Nous en parlerons un peu plus dans une prochaine conférence.
‫Et donc nous choisissons le modèle de pod parce que nous voulons uniquement exécuter un pod.
‫Nous ne voulons pas d'un déploiement complet avec des jeux de répliques ou quoi que ce soit.
‫Nous allons l'appeler temp shell et vous remarquerez que certaines de ces options sont similaires à
‫Docker run et que c'est exprès.
‫L'un des objectifs futurs de la commande d'exécution du contrôle de cube est d'agir davantage comme une commande d'exécution de docker.
‫Et en fait, nous parlerons plus tard de la façon dont cela finira par défaut par créer un pod pour vous
‫et vous n'aurez pas à utiliser cette option de générateur.
‫Nous allons donc utiliser un tiret r m ici, ce qui signifie une fois que le pod s'arrête.
‫Allez-y et retirez-le, le Dash I t nous donne un shell dans ce pod une fois que nous avons appuyé sur la
‫commande Entrée, puis l'image du tiret nous indique quelle image nous préférons.
‫Et dans ce cas, nous utilisons mon image de prise de vue nette, qui est un tas
‫de différents utilitaires de mise en réseau et Linux, dont l'un est Colonel, puis avec la commande run, nous pouvons changer le CMB ou la chose qui
‫va s'exécuter à l'intérieur du conteneur et nous le faisons avec un espace Dash Dash Space qui indique à la commande run
‫d'arrêter de regarder les options, puis quoi que ce soit après ce double tiret est la commande à exécuter lorsque
‫j'exécute ce conteneur et vous verrez en haut que le shell temporaire pod apparaît et maintenant c'est le statut de courir et
‫nous sommes dans le pod avec notre invite bash et quelque chose dont nous parlerons
‫un peu.
‫Est-ce que le nom du service que nous avons créé fait partie du nom DNS de ce service.
‫Nous pouvons donc utiliser le très similaire à ce que nous venons de faire dans Docker et swarm,
‫nous pouvons utiliser le
‫nom du service pour l'obtenir avec DNS et rappelez-vous qu'il fonctionne sur le port 8 8 8 8 et nous
‫le faisons, nous obtenons la réponse que j'attendrais cet utilitaire HP Envy vide simplement toutes les variables d'environnement sur cette machine qui se trouve à l'intérieur de ce module
‫unique.
‫Droite.
‫Vous verrez donc le nom du pod comme nom d'hôte et les autres entités cubaines par défaut dans la boîte.
‫Maintenant, cette méthode fonctionnera pour n'importe lequel d'entre vous sur n'importe quel cluster tant que votre ligne de commande
‫de contrôle de cube peut parler à l'API, cette commande vous amènera dans un nouveau pod exécutant cette image à l'intérieur d'un shell et c'est
‫génial.
‫Mais si vous êtes sous Linux, il existe un moyen plus simple, car le fonctionnement du Cubain est que tous les
‫nœuds et conteneurs par défaut peuvent se parler dès la sortie du nœud sur lequel vous êtes en supposant que vous exécutez Cuban
‫les données ne sont pas que la machine locale a accès à toutes ces adresses IP privées, vous
‫devriez donc être en mesure de boucler l'IP du service.
‫Alors laissez-moi sortir de mon shell et faire à nouveau un contrôle de cube pour obtenir le service et cette adresse IP pour l'IP
‫du cluster devrait être résolvable à partir de vos hôtes votre hôte ne connaîtra pas le nom DNS comme nous l'avons fait avec à l'intérieur du pod parce
‫que c'est exclusif à être à l'intérieur du cluster, mais il connaîtra l'adresse IP et pourra
‫y accéder.
‫Vous pouvez donc recourber l'adresse IP deux points 8 8 8 8 comme vous le feriez pour une autre machine sur votre réseau.
‫La raison pour laquelle cela ne fonctionne pas à partir du bureau Docker est que vous
‫êtes assis sur Mac ou Windows lorsque vous tapez ces commandes et qu'elles ne se trouvent pas sur le même cluster d'entités cubaines que cette machine virtuelle Linux exécutant
‫vos annonces cubaines pour vous.
‫Très bien, allons-y et laissons ce truc en cours pour la prochaine conférence où nous allons
‫créer plus de services.