‫Ich bin ehrlich, als ich Corbett zum ersten Mal auf seinem Niveau sah, war ich wirklich eingeschüchtert.
‫Es schien viel komplexer als das komponierte Format, und das aus gutem Grund.
‫Es erhöht die Flexibilität um Tonnen von Dingen, die man damit machen kann, aber das hat seinen Preis.
‫Und damit ist das Erlernen der Grundlagen und das Erstellen dieser Dateien überflüssig geworden.
‫Wenn Sie sich diese Dateien zum ersten Mal ansehen, steckt so viel dahinter, dass
‫ich nicht einmal sicher war, was los war, als ich diese Dateien zum ersten Mal in der Hand hielt Diese Videos
‫noch einmal anzuschauen, weil ich versuchen werde, sie auf eine Weise aufzuschlüsseln, die meiner Meinung nach am
‫besten zum Erlernen von Kubanisch und Jamel geeignet ist.
‫Und als Erstes könnten wir dies technisch in Jason schreiben, aber der Jemen ist für Menschen in der Regel einfacher
‫zu manipulieren und zu lesen, und Jason ist besser für Computer.
‫Was im Hintergrund passiert, ist für uns Menschen der Standard, das Kamel zu schreiben und es
‫dann in Jason umzuwandeln.
‫Man könnte technisch schreiben, dass Jason aber der Standard bei Cuba net für Menschen zu schreiben ist, ist gelb.
‫Und wie ich bereits sagte, können Sie diese Dateien mischen oder abgleichen.
‫Sie können viele verschiedene Ressourcen in einer einzelnen Datei haben und dann das Gegenteil von dem tun, bei dem
‫Sie eine einzelne Datei pro Ressource haben.
‫Ist eigentlich egal, es liegt an dir.
‫Die Befehle funktionieren genauso.
‫Und wir nennen diese Manifeste.
‫Die vollständige Beschreibung einer Ressource ist also ein Manifest. Dieses Manifest hat Anforderungen, und Sie werden diese
‫Anforderungen sehen.
‫Root-Schlüssel in der MA-DATEI-Root stehen am Anfang der Zeile und beginnen
‫mit der API-Version.
‫Es ist nett.
‫Es gibt Metadaten und Spezifikationen, sodass Sie diese in jeder Datei sehen müssen, damit diese Ressourcen funktionieren.
‫Schauen wir uns ein paar kurze Beispiele von der Kommandozeile aus an.
‫Wenn Sie sich also in Ihrem Doktor-Repertoire befinden, sehen Sie ein Jemen-Verzeichnis, in dem einige dieser
‫Beispiele aufgeführt sind.
‫Wenn Sie dieses Verzeichnis nicht verwenden, müssen Sie möglicherweise einen Abruf durchführen, um die neuesten Aktualisierungen für das Repo zu erhalten, und
‫wenn Sie im Repo einige Änderungen vorgenommen haben, weil Sie an diesem Kurs teilgenommen haben, ist das in Ordnung.
‫Sie können entweder get stash verwenden, um diese Änderungen vorübergehend zu verwahren, und dann get pull ausführen.
‫Oder Sie kopieren es einfach in ein anderes Verzeichnis und klonen es an einem anderen Ort.
‫Für diesen Teil des Kurses, da dieses Zeug von Cuba Daddy neuer ist als
‫das Original, so dass einige von Ihnen möglicherweise später darauf zurückkommen und nicht über die neuesten Updates verfügen.
‫Das erste Beispiel hier ist nur ein einfacher Topf.
‫Dies ist wahrscheinlich der einfachste Jamel.
‫Wir können schaffen.
‫Und wie ich bereits sagte, werden Sie in diesem Kurs nicht so viele Pods herstellen, da dies nur wie eine Ente
‫oder ein Lauf wirkt.
‫Und das ist nicht wirklich etwas, was Sie tun wollen, es gibt keine rollierenden Updates.
‫Es ist kein Einsatzrecht.
‫Wenn Sie jedoch jemals eine Fehlerbehebung durchführen müssen oder nur lokal etwas Einfaches
‫lesen müssen, können Sie dies tun. Sie werden feststellen, dass für die API-Version dieselben vier Anforderungen gelten wie für die Art der Metadaten
‫und die Spezifikation, über die wir sprechen in der nächsten Vorlesung.
‫Aber jetzt möchte ich, dass Sie sehen, wie diese Art von Hülse ist.
‫Die Metadaten haben das Namensattribut, dass der Schlüssel der erforderliche Schlüssel aller Jamel-Objekte ist.
‫Sie müssen alle diesen Namen haben, genauso wie Docker run einen Namen haben muss, und alle Docker-Objekte müssen einen
‫Namen haben.
‫Das Gleiche gilt für kubanische Wirbel und die Spezifikation. Hier ist das Fleisch und wir werden gleich darauf eingehen.
‫Werfen wir einen weiteren Blick auf eine Bereitstellung.
‫Und hier ist eine einzelne Bereitstellung mit zwei Replikaten desselben Containers.
‫Es ist also wahrscheinlich doppelt so groß, aber aus gutem Grund, denn wenn
‫Sie darüber nachdenken, erstellen Sie diese Bereitstellungsressource und dann das Replikatset und dann die Pods.
‫Der Spezifikationsbereich wird also etwas komplexer, weil er mehr Dinge tut, die wir in diesen definieren
‫müssen.
‫Außerdem unterscheidet sich unsere API-Version geringfügig, da dies mit der Art zusammenhängt und es sich in diesem Fall
‫um eine Bereitstellung handelt.
‫Das bedeutet Ressource und die API-Version ist die Version der API für diese Art und der Rest hier
‫macht hoffentlich ein wenig Sinn für Sie.
‫Es sieht ein bisschen ähnlich aus wie komponierte Dateien, aber offensichtlich ist das Format anders. Ich verstehe, dass
‫es verwirrend sein kann, besonders wenn Sie zwischen komponierten und kubanischen Dateien hin und her arbeiten.
‫In diesem Beispiel habe ich den Dienst und die Bereitstellung für denselben Bereitstellungstyp in
‫einer einzigen Datei zusammengefasst.
‫Auf diese Weise würden Sie mehrere Manifeste in einer einzigen Datei haben, wenn Sie die
‫drei Bindestriche verwenden, um diese beiden zu trennen, und das ist eine Art Yama-Sache, die Kuba-Entitäten sagen würde, dass dieses Objekt
‫einzigartig und der nächste Teil neu ist Objekt und Sie können so viele haben, wie Sie
‫wollen, bis es so unruhig wird, dass Sie es nur ausbrechen müssen, und Sie werden sehen, was dieser
‫erste Teil der API-Version v eine der Art von Service-Ressource-Wortarten hier wahrscheinlich ist könnte nur eine Ressource sein, aber sie haben es
‫hier wieder Art Metadaten genannt.
‫Ich muss einen Namen und eine Spezifikation haben, und das wird ganz anders sein, je nachdem, welche
‫Ressource Sie erstellen, und dann eine ähnliche Bereitstellung wie zuvor in diesem Fall.
‫Ich habe drei Repliken und es hat einen etwas anderen Namen, aber ansonsten ist es die gleiche
‫Engine x.
‫Wenn Sie sich das ansehen, denken Sie, ich brauche Vorlagen, die ich speichern werde.
‫Ich weiß also, wie ich anfangen soll, da dies recht komplex erscheint und es keine einzige Dokumentseite gibt, die
‫all dies für all die verschiedenen Dutzende und Dutzende von Ressourcentypen auflistet und beschreibt, wie jeder eingerichtet
‫werden muss.
‫Das ist leider etwas, was wir mit compose bekommen haben, was eine schöne andere lange Webseite
‫auf den Docker-Hunden für das gesamte Compose-Format war.
‫In diesem Fall verstehen wir das nicht bei kubanischen Einheimischen, nur weil es zu viel Komplexität
‫gibt und nicht alles an einem Ort ist.
‫Es ist also nicht einmal eine App, mit der Sie tatsächlich weitere Ressourcentypen hinzufügen können, indem Sie weitere Dinge mit den
‫Bezeichnungen C oder D hinzufügen, über die wir später sprechen werden.
‫Das bedeutet im Grunde, dass Sie kubanische Ureinwohner mit mehr Ressourcentypen und
‫Drittanbietern ausstatten können, was dieser Demo sogar noch mehr Optionen hinzufügen würde. Das ist einzigartig für
‫kubanische Ureinwohner.
‫Das Format ist so festgelegt, dass es je nach Installation in Ihrem Cluster durchaus erweiterbar ist.