‫Je serai honnête lorsque je vis Corbett pour la première fois à son niveau et que j'étais vraiment intimidé.
‫Cela semblait beaucoup plus complexe que le format composé et ce n'est pas pour rien.
‫Cela ajoute une tonne de flexibilité et beaucoup plus de choses que vous pouvez faire avec, mais cela a un prix.
‫Et cela va au-delà de l'apprentissage des bases et de la création de ces fichiers.
‫Lorsque vous examinez ces fichiers pour la première fois, vous avez tellement de choses
‫à faire que je ne savais même pas ce qui se passait lorsque je les ai conservés pour la première
‫fois. pour regarder ces vidéos parce que je vais essayer de décomposer cela d’une manière qui
‫me semble la meilleure pour apprendre Cuban et Jamel.
‫Et d’abord, nous pourrions écrire cela techniquement dans Jason, mais le Yémen tend à être plus facile à manipuler
‫et à lire, et Jason est meilleur pour les ordinateurs.
‫Donc ce qui se passe à l’arrière-plan, c’est la norme pour nous les humains, c’est d’écrire le chameau et ensuite
‫cela convertira cela en Jason.
‫Techniquement, vous pourriez écrire Jason, mais la norme avec Cuba net est que les humains écrivent en jaune.
‫Et comme je l'ai dit auparavant, vous pouvez mélanger ou faire correspondre ces fichiers.
‫Vous pouvez avoir plusieurs ressources différentes dans un même fichier, puis faire l’inverse: vous disposez
‫d’un seul fichier par ressource.
‫Peu importe, c'est à vous de décider.
‫Les commandes fonctionnent de la même manière.
‫Et nous appelons ces manifestes.
‫Ainsi, la description complète d'une ressource est un manifeste et ce manifeste a des exigences et vous
‫les verrez.
‫En ce qui concerne les clés racine à l'intérieur de la racine M A FILE, cela signifie qu'elles se trouvent au tout début de la ligne
‫et cela commence par la version de l'API.
‫Il y a du genre.
‫Comme il existe des métadonnées et des spécifications, vous devez les voir dans chaque fichier pour que ces ressources fonctionnent.
‫Et regardons quelques exemples rapides à partir de la ligne de commande.
‫Donc, si vous êtes dans votre rapport de maîtrise de médecin, vous verrez un répertoire de 8 points de repère du Yémen dans lequel j'ai mis
‫quelques-uns de ces exemples ici.
‫Maintenant, si vous ne faites pas ce répertoire, vous devrez peut-être vous extraire de manière à obtenir les dernières mises à jour
‫du référentiel et si vous avez apporté des modifications au référentiel suite à ce cours, c'est très bien.
‫Vous pouvez l’utiliser soit caché pour cacher temporairement ces modifications, puis récupéré.
‫Ou vous pouvez simplement le copier dans un répertoire différent en le clonant ailleurs.
‫Pour cette partie du cours parce que ce matériel pour le papa cubain est plus récent
‫que le matériel original, certains d’entre vous y reviendront peut-être plus tard et n’auront pas les dernières mises à jour.
‫Le premier exemple ici est juste un simple pot.
‫C'est probablement le Jamel le plus simple.
‫Nous pouvons créer.
‫Et comme je l’ai dit plus tôt dans ce cours, vous ne fabriquerez pas autant de pods que de créer comme un
‫canard ou une course.
‫Et ce n’est pas vraiment quelque chose que vous voudrez faire, il n’a pas de mises à jour évolutives.
‫Ce n'est pas un droit de déploiement.
‫Mais si vous avez besoin de résoudre un problème ou si vous avez juste besoin de
‫lire quelque chose de simple localement, vous pouvez le faire et vous remarquerez qu'il a les mêmes quatre exigences: la version de l'API, du genre les métadonnées et
‫les spécifications dont nous parlerons en quoi elles correspondent. dans la prochaine conférence.
‫Mais pour le moment, je veux que vous voyiez comment ce type est pod.
‫Les métadonnées ont pour nom attribut cette clé est la clé requise de tous les objets Jamel.
‫Ils doivent tous avoir ce nom, tout comme Docker doit avoir un nom, tout objet Docker doit avoir
‫un nom.
‫Idem pour les tourbillons cubains et les spécifications Voici la viande et nous y reviendrons dans un instant.
‫Jetons un autre regard sur un déploiement.
‫Et voici un seul déploiement avec deux réplicas de ce même conteneur.
‫Donc, c'est probablement deux fois la taille, mais pour une bonne raison, parce que si vous
‫y réfléchissez, vous créez cette ressource de déploiement, puis vous créez le jeu de réplicas, puis les pods.
‫Le domaine des spécifications devient donc un peu plus complexe car il fait plus de choses que nous devons définir dans
‫celles-ci.
‫De plus, la version de notre API est légèrement différente car elle est liée au type et le type dans
‫ce cas est un déploiement.
‫C'est un peu ce qui signifie ressource et la version de l'API est la version de l'API pour ce type et le reste ici
‫a un sens, espérons-le, un peu logique pour vous.
‫Cela ressemble un peu aux fichiers composés, mais de toute évidence, le format est différent; je comprends donc que cela
‫peut prêter à confusion, en particulier si vous travaillez entre les scripts de composition et les tourbillons cubains.
‫Et dans cet exemple, j'ai combiné le service et le déploiement pour le même type de
‫déploiement dans un seul fichier.
‫C’est donc comme cela que vous auriez plusieurs manifestes dans un même fichier lorsque vous utiliseriez les
‫trois tirets pour séparer les deux. C’est une sorte de chose de Yama qui dirait aux entités cubaines que cet objet est unique et
‫que la partie suivante est une nouvelle. objet et vous pouvez en avoir autant que vous le souhaitez ici
‫jusqu'à ce que vous deveniez si indiscipliné qu'il ne vous reste plus qu'à l'écraser et que vous verrez ce que
‫cette première partie de la version de l'API est v l'un des types de ressources de service de type probablement ici pourrait simplement être une ressource,
‫mais ils l’ont encore appelée métadonnées.
‫Il faut que nous ayons un nom et des spécifications qui seront totalement différentes en fonction de la ressource
‫que vous créez, puis d'un déploiement similaire à ce que nous avions précédemment dans ce cas.
‫J'ai trois répliques et le nom est légèrement différent, mais à part ça, c'est le même
‫moteur x.
‫Donc, rien qu'en regardant, vous pensez que vous avez besoin de modèles que je vais stocker.
‫Je sais donc comment commencer parce que cela semble assez complexe et qu’il n’existe pas de page de documentation unique qui décrit
‫tout cela en détail pour les dizaines et les dizaines de types de ressources et la manière dont chacun doit
‫être configuré.
‫C'est malheureusement quelque chose que nous avons eu avec compose qui était une belle autre longue page Web sur
‫les chiens de docker pour le format de composition entier.
‫Dans ce cas, nous n’obtenons pas cela avec les indigènes cubains simplement parce qu’il ya trop de complexité
‫et que tout n’est pas au même endroit.
‫Donc, ce n'est même pas une application à laquelle vous pouvez ajouter plus de types de ressources en ajoutant plus de
‫choses appelées C ou D dont nous parlerons plus tard.
‫Cela signifie fondamentalement que vous pouvez étendre les natifs cubains avec plus de types de ressources et
‫plus de matériel tiers, ce qui ajouterait encore plus d'options à cette démo et serait unique en son genre, et le docker ne
‫le permet pas.
‫Leur format est défini de manière à ce que celui-ci soit assez extensible en fonction de ce qui est installé dans votre cluster.