Salut Edwin, et bienvenue dans la vidéo pratique associée à X.
Si vous avez compris les composants de base de X, tels que les services de définition des tâches et
les tâches, la configuration globale liée au cluster X sera très simple.
Donc, avec cette base établie, allons-y et commençons rapidement.
Actuellement, je suis dans la console.
Passons rapidement au service X.
Maintenant, à ce stade, il y a une ancienne console que vous verrez, mais c'est quelque chose qui sera remplacé.
Passons donc rapidement à la nouvelle expérience X ici.
Par la suite, vous n'aurez pas vraiment besoin de cocher cette case.
L'expérience X la plus récente sera celle par défaut.
Maintenant, comme nous en discutons, l'une des premières choses que nous devrons créer est le cluster x.
Une fois que le cluster x est créé, alors nous pouvons aller de l'avant et créer des services de définition des tâches, etc.
Alors allons-y rapidement et créons le cluster X.
Alors appelons-le simplement "démo x cluster".
Nous allons laisser le VPC et tout ce qui est par défaut dans l'infrastructure.
La cible est sélectionnée par défaut.
Nous allons sélectionner l'instance Amazon EC2.
Dès que vous le sélectionnez, il vous demande de créer un nouveau groupe de mise à l'échelle automatique.
Donc, tout d'abord, allons-y et choisissons le système d'exploitation.
Nous utiliserons l'Amazon Linux pour le type d'instance EC two, disons DT two micro.
Vous pouvez sélectionner le clavier ou même s'il n'y a pas de clavier dans la région, c'est tout à fait possible.
Maintenant, dans la capacité désirée de l'échelle automatique, disons que le minimum est de un et le maximum de trois.
Il y aura donc au minimum une instance facile à utiliser qui sera lancée pour commencer.
Voici donc l'essentiel.
Allons-y et créons rapidement la grille de l'ex-cluster.
Ainsi, notre création de cluster est en cours jusqu'au moment où le cluster est créé.
Passons à la définition de tâche et créons une nouvelle définition de tâche ici.
Le nom, disons la définition de la tâche de démonstration.
Et c'est ici que vous devrez spécifier les détails relatifs aux images du conteneur que vous souhaitez.
Nous allons utiliser un exemple d'image de conteneur engine X, donc je vais juste dire engine X latest au cas où vous auriez une image personnalisée
de votre application, vous pouvez l'utiliser ici.
Je vais utiliser l'image du moteur X.
Une fois ceci fait, descendons rapidement un peu.
Nous allons cliquer sur suivant.
Dans l'environnement de l'application, il n'y aura pas de sélection.
La cible utilisera l'approche simple consistant à utiliser l'instance EC2 ici et maintenant.
Vous devrez spécifier des éléments tels que le système d'exploitation, l'architecture, le processeur et les détails relatifs
à la mémoire qui doivent être réservés à votre tâche.
Notez maintenant que l'instance EC two qui sera créée dans le cadre de notre cluster SC est basée sur RT two
micro.
Ainsi, si vous donnez un V CPU et trois Go de mémoire, cela échouera.
Puisque le RT 2 micro n'a pas vraiment beaucoup de mémoire.
Alors, l'unité centrale de traitement, laissez-moi juste dire 0. 25 et la mémoire.
Je dirai 0. 5 GO.
Très bien.
Le modèle de base qui correspond à l'instance une fois, puis nous les laisserons par défaut.
Allons un peu plus bas.
Cliquez sur suivant.
Il s'agit d'un écran de révision.
Une fois que vous l'avez sélectionné, vous pouvez cliquer sur Créer une grille.
Notre définition de tâche a donc été créée avec succès.
Revenons au X et c'est là que notre cluster fonctionne actuellement.
Maintenant, une chose que vous verrez est que dans ce cluster il n'y a rien qui est déployé.
Donc ce que nous pouvons faire, nous pouvons aller de l'avant et déployer un nouveau service.
Allons-y et faisons un déploiement ici à l'intérieur.
Sélectionnons le type de lancement de l'EC deux.
Nous allons descendre un peu plus bas dans le type d'application.
Vous pouvez sélectionner la tâche ou le service.
Nous nous en tiendrons au service au sein de la famille.
Je vais spécifier la définition de la tâche de démonstration que nous avons créée et vous pouvez lui donner un nom, je l'appellerai
simplement service Engine X.
Et ici, vous avez deux options.
Je vais sélectionner la tâche souhaitée comme une seule.
C'est tout à fait normal.
Vous pouvez également sélectionner diverses choses comme l'équilibrage des charges et autres.
Nous allons faire simple.
A partir de maintenant, nous allons aller de l'avant et nous allons faire un déploiement.
Maintenant, ici, si je rafraîchis rapidement à ce stade, il tente de déployer la nouvelle tâche basée sur
l'image du moteur X.
Rafraîchissons la page.
Et maintenant vous voyez que le déploiement de la tâche a été complété avec succès.
Maintenant, à ce stade, il suffit de vérifier le groupe de sécurité.
Si vous regardez dans le groupe de sécurité, le port huit est autorisé à partir de 0000.
Maintenant, à ce stade, le conteneur du moteur X doit être exécuté dans l'instance EC two.
En fait, laissez-moi aussi vous montrer rapidement ceci afin qu'il n'y ait pas de confusion dans la règle d'entrée.
Juste pour la simplicité, laissez-moi juste ajouter la règle d'entrée SSH ici de tout le monde.
Passons maintenant aux instances.
Je vais copier l'IP publique de l'instance.
Encore une fois, j'utilise juste le SSH pour me connecter afin de vous montrer que le conteneur engine x fonctionne
depuis mon terminal.
Laissez-moi me connecter rapidement à l'instance et à la grille EC two.
Nous sommes connectés.
Maintenant, ici, si je fais un morceau de Docker, vous devriez voir que nous avons le conteneur basé sur le moteur X qui est en
place et fonctionne.
Super.
J'espère donc qu'avec cette vue d'ensemble de haut niveau, vous avez compris les bases de X.
Il est important de noter que le déploiement réussi d'une tâche dans les deux CE ne signifie pas vraiment qu'elle
fonctionne.
Par exemple, laissez-moi copier l'IP publique et ajouter l'adresse IP dans le navigateur.
Vous voyez, il n'y a pas de page de moteur ICS qui se charge.
Encore une fois, avant de faire ça, assurez-vous que votre groupe de sécurité autorise le port 8 ici.
Très bien.
Donc, même si notre conteneur de moteur X est déployé, il ne fonctionne toujours pas.
C'est donc ici que les choses doivent être modifiées.
Alors retournons rapidement à notre console X.
Passons à la définition de la tâche.
Nous avions la définition des tâches ici.
Créons rapidement une nouvelle révision.
Cette fois, c'est nous qui ferons la cartographie.
Donc le port de l'hôte serait 8.
Ainsi, le moteur x fonctionne sur le port 80 et il sera mappé sur le port 80 de l'hôte.
Une fois que vous aurez sélectionné cette option, tout restera inchangé.
Je vais rapidement faire une création.
Là encore, lorsque vous travaillez avec un outil d'orchestration de conteneurs, peut-être x ou x, vos connaissances de base relatives
à Docker sont importantes.
Par exemple, vous devez savoir ce que signifie exactement le mappage des ports et toutes ces choses.
Ces éléments sont fondamentaux pour Docker.
Très bien.
Donc une fois que nous avons cette révision numéro deux associée à la nouvelle définition de tâche, retournons
au cluster.
Sélectionne le service.
Faisons rapidement une suppression.
Et je vais juste taper "supprimer" ici.
Très bien.
Une fois que c'est fait, déployons rapidement un autre service ici basé sur une instance EC2.
Sélectionne notre définition de la tâche.
Cette fois-ci, nous utiliserons la révision numéro deux et nous l'appellerons simplement le moteur X service deux.
Très bien.
Une fois que c'est fait, allons-y et déployons.
Rafraîchissons donc la page ici et vous verrez que notre nouveau service est créé.
Maintenant, si je rafraîchis la page ici, vous devriez voir la grille de base de la page de bienvenue au moteur X.
J'espère donc que vous avez maintenant compris les bases de X en des termes beaucoup plus précis et que nous allons conclure
la vidéo d'aujourd'hui.