Spring Modulith lernen: Monolith zu Microservices – Kubernetes | Ezekiel Eromosei | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Spring Modulith lernen: Monolith zu Microservices – Kubernetes

teacher avatar Ezekiel Eromosei

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Kubernetes-Einführung

      1:01

    • 2.

      Kubernetes-Docker-Desktop-Setup

      9:15

    • 3.

      Kubernetes starten

      3:55

    • 4.

      Kubernetes Kubectl-Client installieren

      8:33

    • 5.

      Kubernetes Kontexte erkunden und wechseln

      8:22

    • 6.

      Kubernetes-Namespace und Basis-Testprojekt

      11:32

    • 7.

      K8s-Pod 1

      22:59

    • 8.

      K8s Pod 2

      6:59

    • 9.

      K8s pod 3 Konfigurationskarte

      16:56

    • 10.

      K8s Pod 4-Port-Weiterleitung

      8:22

    • 11.

      K8s-Service-Knotenport

      11:37

    • 12.

      K8s-Bereitstellung

      23:00

    • 13.

      K8s-Testbereitstellung

      3:30

    • 14.

      K8s-Testbereitstellungsmodul

      26:42

    • 15.

      K8s-Testbereitstellungsmodul 2

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

2

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Dieser Kurs ist die dritte Ausgabe von Kurs 1 und Kurs 2

Es kann jedoch isoliert werden, da die Kernkonzepte

in den folgenden Kursen verwendet werden: Intellij Community-Version, Postman, Docker Desktop (wichtig) (ALLE KOSTENLOS)

  • Sie lernen, wie man Kubernetes auf Docker Desktop installiert
  • Sie werden lernen, wie Sie dem Kubernetes-Cluster in Docker Desktop die richtigen Ressourcen zuweisen
  • Sie werden lernen, wie man Pods bekommt und beschreibt
  • Sie werden lernen, wie man Services erhält und beschreibt
  • Sie werden lernen, wie man Implementierungen findet und beschreibt
  • Sie werden lernen, wie man configmap beschreibt
  • Sie werden lernen, eine Bereitstellungsdatei zu erstellen und die Syntax zu verstehen
  • Sie lernen, wie man einen Kubernetes-Cluster nach oben und unten skaliert
  • Sie werden lernen, wie Sie in einem Pod arbeiten, um Probleme zu beheben
  • Sie werden lernen, wie man Graalvm-Bilder erstellt
  • Sie werden lernen, wie man ein Graalvm-Bild dockerisiert
  • Sie lernen, wie man das Graalvm-Image auf dem Kubernetes-Cluster bereitstellt

Triff deine:n Kursleiter:in

Teacher Profile Image

Ezekiel Eromosei

Kursleiter:in
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Kubernetes-Einführung: Hallo, S hier. Du hast es hier geschafft. Ganz herzlichen Glückwunsch. Sehr herzliche Glückwünsche. Jetzt bist du in Kuberneti Sektion, in der Uberti Sektion, richtig? Okay, Sommer-Kollikatoren. Das macht den meisten Leuten Angst, aber es ist eine meiner lustigen Sachen Es macht sehr viel Spaß, mit Kubernetis zu arbeiten. Vertrauen Sie mir, ich beabsichtige, genau die gleiche Begeisterung an Sie weiterzugeben , denn wenn Sie sich Dinge wie Namespaces, Hafendienste und Bereitstellungen angesehen haben, werden Sie umgehauen sein Dann werden Sie bei Soße nach Leistung Ausschau halten. Sie werden sehen, dass die Geschwindigkeit es braucht, bis Ihre Anwendung gestartet und ausgeführt wird, Ihren Verstand verblüffen wird, und genau darauf werden wir in dieser speziellen Klasse näher in dieser speziellen Seien Sie also bereit. Setz dich, schnall deine Gürtel an und lass uns anfangen. Wir sehen uns im nächsten Video. 2. Kubernetes-Docker-Desktop-Setup: Hier drin. In Ordnung. Geben Sie einfach Doa Desktop bei Google gehen Sie dann einfach hinein Mach Deck Stop. Wenn Sie es sich also genau ansehen, ist alles für Sie verfügbar, oder? Sie haben also für Mac, Sie haben für Linux und Sie haben aufrecht stehendes Lamazin Windows, Also, Mac, wir haben den Apple Chip, den Intel-Chip. Wir haben den Apple Chip Intel-Chip. Also der Apple-Chip-Typ, von dem du anfängst, über zweien und dergleichen zu sprechen, oder? Also wurde für alles Rechenschaft abgelegt. Also das kannst du benutzen. Nun, wenn Sie MAC kennen, nun ja, wenn Sie MAC verwenden, würden Sie mir zustimmen , dass MAC bereits einen Linux-Kernel hat, oder? Es ist ein Linux-Kernel. Es ist also keine WSL erforderlich, da diese direkt vor Windows liegt Das heißt Windows, Linux-System. Deshalb brauchst du das nicht. Aber auch für Linux ist Linux einfach, sodass Sie es direkt installieren und einen Docker-Desktop starten lassen können und einen Docker-Desktop starten lassen können Sie brauchen also vielleicht nicht was ich jetzt sagen werde, oder? Aber so funktioniert die Installation. Ihr könnt also weitermachen, Leute, installiert den Docker-Desktop. Sobald du es zum Laufen gebracht hast, kannst du mir folgen Sie können das, was ich jetzt sagen werde, für diejenigen, die Windows nicht verwenden, überspringen , aber es ist auch gutes Wissen. Ich glaube, dass kein Wissen verschwendet wird. Sie können also einfach bei mir bleiben und sehen, was ich gleich erklären werde. Also gut, für Windows-Nutzer. Ordnung, für Windows-Benutzer ist es immer ratsam, eine WSL zu haben, wie ich bereits erwähnt habe, eine WSL zu haben Wenn Sie also eine WSL haben, können Sie diese direkt integrieren, oder? Das kann direkt integriert werden. Wenn Sie das tatsächlich überprüfen, lassen Sie uns einfach unter Ressourcen für Windows-Benutzer nachsehen , dass Sie die WSL-Integration sehen Wenn Sie Ws aktiviert haben, finden Sie es automatisch, denn wenn Sie WSL tatsächlich installiert haben, aktivieren Sie WSL für Windows Ich habe wahrscheinlich erwähnt , dass das WS für einen späteren Build Windows Ten und für Windows 11 verfügbar ist Ich denke, das ist wirklich wichtig. Du müsstest eine Linux-Distribution installieren, oder? Ich bin ein großer Fan von Ubuntu. Ich benutze Santos Santos selten und ich denke, ich muss Fedora spielen, aber ich bin ein großer Fan von Also wird das lineare Subsystem, was du benutzt, die Linux-Distributionen einfach automatisch auftauchen, was du benutzt, die Linux-Distributionen einfach automatisch auftauchen, dann kannst du beide integrieren. Wenn Sie auf diese Stelle hier unter Ressourcen, die BSL-Integration, klicken , haben Sie sie Aber wenn Sie WSL nicht installiert haben, ist das auch in Ordnung. Sie können es einfach direkt verwenden. Nun, was mich zu dem Punkt bringt den ich gerade teilen werde. Leute, bitte achtet genau darauf, dreht das auf und hört es euch noch einmal an, denn es könnte ein wichtiger Wunsch für Windows-Benutzer sein , Docker Dktop Docker dkTopKupertis verwenden zu können Docker Dktop Docker dkTopKupertis verwenden zu Das ist sehr, sehr wichtig. Was ich jetzt herausbringen werde, ist, ob Sie wirklich genau nachschauen, oder? Äh, lass uns Grenzen setzen. Ich möchte genau sehen, wo das ist. Lass uns gehen. Okay. Nun ja, wir sehen das unter Ressourcen, richtig? In dem Moment, in dem Sie WSL verwenden, ist es ratsam, wie Sie hier sehen können Sie verwenden WSL zwei. Ressourcenlimits werden also von Windows verwaltet. Das ist sehr wichtig, oder? Wenn Sie WSL Two nicht verwenden, können Sie den RAM zuweisen Sie möchten, dass Ihre Docker-Engine automatisch verwendet wird, also ein gemeinsam genutzter Speicher zwischen Ihrer Docker-Engine und Behalte also bitte den gleichen Gedanken, oder? Bitte behalte den gleichen Gedanken. Sie können das also tatsächlich teilen. Und bei anderen Leuten kannst du dir das auch anhören , oder? Das ist auch wichtig. Das kannst du also tatsächlich teilen, oder? Wenn Sie jedoch WSL Two verwenden, benötigen Sie eine Datei namens WSL Config, die auf WSL Config steht, und Sie sollten sie unter Ihrem Pfad platzieren Sollte sie unter deinem Pfad platzieren. Ich zeige dir einfach genau , wo sich das auf meinem Windows-System befindet. Also bring das einfach zur Sprache. Also werde ich das auch in den Ergebnissen teilen, aber ich möchte auch, dass ihr es habt. Also das sollte die WSL Two-Datei unter einem Pfad sein. Für diejenigen, die Windows verwenden. Ich werde einfach meinen Pfad kopieren , damit wir ihn besser sehen können. Also solltest du die Datei finden. Also, wenn du das sehen kannst, bin ich mir sicher, dass du das sehen kannst. Sie sollten grundsätzlich Under-C-Benutzer sein, Ihr Benutzername oder Ihr Benutzername hat einen Benutzernamen, den Benutzernamen Ihres Systems, anscheinend haben Sie mehrere Benutzer oder den Benutzernamen Junge, den Sie tatsächlich alle Ihre Operationen ausführen. Die C-Benutzer, dann der Benutzername, dann der Schrägstrich der WSL zwei, SL konfiguriert es so, SL konfiguriert es so Im Grunde müssen Sie die Datei hier platzieren. Die Datei muss direkt unter deinem C-Benutzer existieren , mein Nutzername, der Nutzername, den ich verwende, ist nur mein Spitzname. Also nenne ich Z, also ruf ZequZ an. Also legst du das unter. Nehmen wir an, mein Benutzername ist Eco Z, C verwendet Zico Z, dann platziere ich die Datei direkt darunter, oder Sie platzieren die Datei direkt unter. Es ist sehr wichtig für uns, tatsächlich zu erkennen, dass es ziemlich wichtig ist, oder? Das ist ziemlich wichtig. Das alles ist ziemlich wichtig. Als Nächstes werde ich zeigen, wie das WSL-Tool verwendet werden sollte Dies ist die Grundkonfiguration sollte ich diese auch teilen So sollten wir aussehen, oder? So sollte es aussehen. Also, was du haben willst, ist das, was du haben willst, also wenn du es dir genau ansiehst, solltest du das haben, damit du sehen kannst mein Nutzername ist, Zicos, richtig Das verwende ich auf meinem lokalen System. Also solltest du WSL zwei haben. Der Kopf muss genau so sein, wie er ist. Sie weisen den Pass in dem Memo zu, das Sie zuweisen möchten. Ich empfehle Ihnen, ihm eine Swap-Datei zu geben. Dann hast du einen Loca , der weitergeleitet wird, stimmt, dann ist das eher die Grundkonfiguration, die du verwenden kannst, oder? Für diejenigen, die WSL zwei verwenden, würde ich tatsächlich auch einen Link teilen Ich werde einen Link für euch teilen, um genau zu sehen, wie das konfiguriert ist Aber das ist meine Grundkonfiguration, die du auch verwenden kannst. Jetzt wundern Sie sich vielleicht, warum ich das auf acht Gig erhöhe. Ich habe zuvor Six Gig verwendet. Deshalb habe ich es erwähnt, dass es sehr wichtig ist. Sie könnten Ubertis auf Ihrem Docker starten und es wird möglicherweise nicht für Windows-Benutzer aktiviert Oder für andere Pote-Systembenutzer. Sie müssen die Ressource erhöhen , weil ich herausfinden muss, dass Docker tatsächlich viel Speicherplatz beansprucht Ich empfehle immer 4-6 Gig für die Docker-Engine, um tatsächlich alle Komponenten auszuführen Dann sollte Kubernets selbst, einem einzelnen Knoten-Cluster , mindestens zwei Gig zugewiesen werden Wenn Sie mehrere Knotencluster für diejenigen ausführen möchten , die ich in die Produktion überführen möchte , sollte ein einzelner Knotencluster tatsächlich zwei Gig benötigen, je nachdem , welche Ressource Sie auf einem einzelnen ausführen möchten . Deshalb habe ich zwei weitere Gig hinzugefügt Also mein Gedächtnis , damit es tatsächlich das tun kann , was ich tun wollte. Dann bedeutet die Auslagerungsdatei im Grunde genommen die Menge davon, die diesen zusätzlichen Speicherplatz hat, den Sie auf Ihren lokalen Festplatten SSD oder HDD verwendet haben , oder? Sobald der Speicher voll ist oder wenn er so gut ist, ist es im Grunde eine Acht. Die Auslagerungsdatei ist im Grunde genommen eine Acht. Deshalb empfehle ich immer, ihr etwas sehr, sehr Greifbares zu geben . Kombinieren Sie einfach dasselbe Objektiv, dieselbe Größe, oder? Nur eine Empfehlung, aber Sie können es nach Belieben anpassen Also dieser Teil ist sehr wichtig, Leute. Das ist es, was ich mir Zeit nehme, um es zu erklären. Dass ihr genau wissen könnt, wie man damit umgeht, oder? Das ist sehr wichtig. Sie lernen also zu verstehen und zu wissen, wie Sie das tatsächlich konfigurieren müssen. für Nicht-Windows-Benutzer Bitte denken Sie für Nicht-Windows-Benutzer daran, dass Sie tatsächlich sehen, wo Sie die RAM-Menge zuweisen können Vier Gig sind okay, oder Sie können es auf sechs Gig erhöhen , wenn Sie das lokale Ubertis Wenn Sie bereits vier Gig verwenden, fügen Sie bitte zwei zusätzliche Gig hinzu, damit es funktioniert Andernfalls könnte es in Ordnung sein, einfach weiter zu versuchen, zu starten, aber es ist kein Freitag und es stehen nicht viele Ressourcen zur Verfügung, und Sie können möglicherweise nicht einmal debuggen Das ist lustig, vielleicht kann man nicht debuggen. Außer dass das zu Kubernetis und dir gehen sollte . Dadurch wird das Protokoll nicht direkt angezeigt, ich habe es wahrscheinlich nicht genug erforscht, aber ich glaube nicht, dass es das Protokoll anzeigt, was ich herausgefunden habe, ist, ihm einfach zusätzliches R zu geben und schon kann es losgehen Das habe ich auf meinem lokalen System gemacht, und das ist unglaublich Das ist unglaublich. Ich habe beide tatsächlich eingerichtet. Im nächsten Schritt untersuchen wir einige grundlegende Funktionen von Ubertis, untersuchen wir einige grundlegende Funktionen von bevor wir uns nun weiterentwickeln, bis wir unsere Anwendung im Kubernetis-Cluster bereitstellen Wir sehen uns im nächsten Video. 3. Kubernetes starten: Hey Leute, Z hier. Das soll ein relativ kurzes Video sein, oder? Im letzten Video, das ich für Windows empfohlen habe , sollten sich Benutzer ansehen warum andere Benutzer tatsächlich überspringen können , so wie andere Betriebssystembenutzer überspringen könnten. Aber ich würde noch einmal empfehlen, bitte, Leute, schaut euch die DA an. Seht euch die DA-Videos an. Weil ich einige wichtige Dinge erwähnt habe, könnte es ein wichtiger Wunsch für Sie sein, Ihr lokales Zentrum gründen zu können, oder? Also sieh dir das bitte an. Also gut, ich habe einfach meine lokale Cubansis gegründet weil ich denke, du würdest nicht warten wollen, ich will nicht etwa drei oder fünf Minuten warten, oder Also musst du nur zum Uberts-Bereich kommen , wir können es aktivieren und dann starten, Starte es einfach. Also einfach bewerben und neu starten oder einfach starten und das sollte was sein? Richtig, also starte es einfach. Also, wenn Sie Schwierigkeiten haben und sie nicht auftauchen, wie ich bereits erwähnt habe , ist das sehr wichtig. Erhöhen Sie bitte Ihr Rm und fügen Sie zwei weitere Gig hinzu, oder? Abhängig von der lokalen Menge an RAM, die Sie haben. Ich betreibe einen 32-Gig-32-Gig-Ram, und wenn das zwei Gigram bedeutet, sage ich Deshalb würde ich dir dringend raten, deinen RAM zu erhöhen. Was auch immer Sie verwenden, vier Gig reichen immer aus, um lokale Cobertti laufen zu lassen, aber manchmal zieht es sich Wenn Sie also genug Rum haben, erhöhen Sie bitte Ihren Rum. Wenn du nicht vier hast, ist das in Ordnung. Wenn Sie dann Cobontis ausführen möchten, fügen Sie bitte zwei hinzu. Also, was ich normalerweise tue, damit das funktioniert, ist, dass ich so viel wie möglich versuche, meine Chrome-Tabs zu Entfernen Sie einige der Details ich nicht verwende, und starten Sie es dann, damit ich mein gesamtes System nutzen kann . Das versuche ich zu tun. Mach weiter und tu dasselbe. Aktiviere Conbits und aktiviere es auch, oder weniger, wenn ich mich nicht irre 3-5 Minuten 108 bis 5 Minuten und es hängt auch von Ihrer Bandbreite ab, denn ich weiß, wenn Sie Cuban aktivieren, einige Ressourcen direkt auf Ihr lokales System geladen, um es starten zu können Ich bin also vielleicht nicht korrekt, wenn ich sage, drei bis 5 Minuten, weil Ihre Bandbreite entweder höher oder niedriger sein könnte als meine, oder? Wenn Sie also eine höhere verwenden, wird sie wahrscheinlich einfach viel schneller starten, oder? Wenn ich niedrig verwende, sollte ich das eigentlich eigentlich solltest du das tun. Wahrscheinlich kann ich mir gerade meine Bandbreite ansehen um genau zu sehen, womit ich gerade laufe, um euch genaue Informationen geben zu können , damit ihr Okay entziffern Also ich renne, ich laufe 40-40 bis 50 Mbit/s. Ich habe 40-50 MPS. Ich habe gerade meinen anderen Bildschirm überprüft. Wenn Sie also einen höheren Wert verwenden, sollten Sie wahrscheinlich etwas Niedrigeres verwenden. Aber bitte behalte das im Hinterkopf. Wenn es jetzt länger läuft, als wenn Sie wissen, dass Sie eine gute Bandbreite haben, und es läuft jetzt länger als fünf, 6 Minuten, wahrscheinlich im Verhältnis zu meiner Bandbreite, könnten Sie erwägen , Ihren Lauf zu erhöhen und es dann erneut zu versuchen. In Ordnung? Sobald du das getan hast und es angefangen hast, gut genug, um mich im nächsten Video zu begleiten. Noch eine Sache, Leute, denkt daran, dass ihr im Kommentarbereich eine Nachricht zu der Frage und den Fragen hinterlassen könnt Kommentarbereich eine Nachricht zu der Frage und den Fragen Ich schaue mir an, ob ihr Schwierigkeiten habt , das zu starten, dann kann ich weitermachen. Nun, wenn Sie mit anderen Kuberneti-Diensten vertraut sind und das tun möchten, machen Sie bitte weiter Sie können auch Mini Cube verwenden. Ein Mini-Würfel ist ebenfalls erhältlich. Ich habe mich einfach für den Cadexel entschieden, weil ich denke, dass jeder einfach mitmachen kann. Ich lasse Ihre Fragen fallen und werde sie wahrscheinlich einfach weiterverfolgen und sehen , wie ich Ihnen helfen kann Ich hoffe aufrichtig, dass jeder von Ihnen damit beginnen kann. Ich würde eigentlich alles aufregender machen. Ich sehe euch im nächsten Video. Lassen Sie uns jetzt loslegen, um einige Kerndetails von Uberti zu erkunden . Wir sehen uns im nächsten Video 4. Kubernetes Kubectl-Client installieren: In Ordnung, Leute, danke, dass ihr mit mir zurückgekommen seid. Danke, dass ihr mit mir zurückgekommen seid, und ich freue mich, ich glaube, genauso wie ihr, dass wir das untersuchen können Okay, wir haben genug über Intellij gebohrt. Ich weiß, dass einige vielleicht sagen: Wird es die Befehle direkt ausführen, oh, klar, das kann ich tun, weil es hier ein Terminal ist Sie können also jedes Terminal Ihrer Wahl verwenden, oder? Jedes Terminal Ihrer Wahl. Aber nur um es allgemeiner zu machen, oder? Ich hole einfach meine Powershell hoch. Ich nehme einfach meine Pille. Wenn du benutzt. Sie können dies auch auf GISBAs Git Bash ausführen, eine Befehlszeile aufrufen und die Dinge erledigen lassen Das ist mein lokales System, du kannst sehen, C benutzt, weil du mir hilfst Ich lasse dieses Ce einfach als Schnäppchen stehen, damit wir sehen können, dass es funktioniert, aber wir können es tatsächlich nach einer Weile schließen Ich denke, wir können einfach anfangen, richtig. Sobald Sie das als Nächstes installieren konnten, müssen Sie wahrscheinlich als Nächstes Cube Koto, Cube Koto installieren Es heißt Cube. Koto, richtig? Sie müssen Qcoto installieren. nun für Windows - und Linux-Benutzer qcoswe eingeben, Wenn Sie nun für Windows - und Linux-Benutzer qcoswe eingeben, können Sie sehen, dass ich Zugriff habe, weil ich es installiert habe So interagieren Sie mit Ihrer Komponente. Das lokale Kuber-System oder andere Cobonancs da draußen. Sie müssen sich nur tatsächlich mit der Schreibressource verbinden Ich zeige euch, wie man sich mit der Schreibquelle verbindet. Also ich denke, der nächste Schritt hier ist, euch zu zeigen, wie man sich tatsächlich verbindet, um Qutu tatsächlich zu installieren Ich werde einfach einen Link setzen ich rufe die Seite jetzt auf und zeige euch jetzt einen Link , um QkoSwi tatsächlich zu installieren, da dies sehr wichtig ist , bevor In Ordnung, das ist es also, oder? Das ist es. Man könnte mich fragen, wie bin ich hierher gekommen? Ich suche einfach nach dem Zufallsprinzip, um Cub Cattle on 12 unter Windows zu installieren Cub Cattle on 12 unter Windows zu Wähle einfach deine Wahl. Wählen Sie dann den Bereich Kuberneti. Offenbar ist Kubernetis dabei . Dies ist die offizielle Dokumentation, Sie erfahren, wie Sie sie installieren Das ist also, wie man es einrichtet. Wenn Sie Linux verwenden, gehen Sie wie folgt vor. Also folge einfach diesem Schritt, folge diesem Schritt. Bitte lesen Sie sorgfältig, oder? Es gibt keine Eile. Lesen Sie sorgfältig. Ich denke, es gibt drei Möglichkeiten, wenn Sie mit einem Aufruf installieren möchten , Sie verwenden nicht das native Paket oder eine andere Paketverwaltung, oder? Ich habe beide Q-Karten auf meinem Windows-Subsystem. Das ist das Linux-Subsystem und mein normales Windows, oder? Ich bin also ein normaler Windows-Commander, also ist es eine andere Installation Also ich zeige euch nur, wie es geht. Also das ist für Linux, um es einfach durchzugehen. Es ist sehr direkt. Es ist wie heißt es jetzt? Es ist ein sehr einfacher Prozess. Also so geht das. Das sind also die 33 Installationsmöglichkeiten . Es gibt drei Möglichkeiten. Also lass nicht alles laufen. Wähle einfach einen Weg und lagere ihn einfach ein. Für Mac verwendet Mac. Für Mac-Benutzer ist es also genau so, wie Sie vorgehen. also, es gibt auch mehrere Möglichkeiten, es auf einem Mac zu installieren Sie sehen also, es gibt auch mehrere Möglichkeiten, es auf einem Mac zu installieren. Du installierst mit Coral oder ich kann Hombre benutzen, richtig? Homebrew oder Mac-Pots. Also was auch immer du früher getan hast. Dann notieren Sie sich bitte diesen Abschnitt. Siehst du? Das ist für Intel und das für Apple. Richtig? Das sind die beiden, der Zwei-Chip und Lausi Intel, benutze das, richtig? Also bitte, ich mache das. Sollte ich es Homebrew benutzen Brew, benutze das Homebrew direkt, dir sollte es gut gehen. I brew sollte ein sehr einfacher Befehl sein, also ist es nicht schwierig Nur drei Befehle und vier. Klar. Dann für Mac, für McPots und so Nun, wenn Sie wie ich sind, bin ich ein sehr neugieriger Ingenieur, und ich schaue mir gerne alles Aber für diesen Kurs suchen Sie sich einfach eines aus, weil ich weiß, dass Sie manchmal, wenn Sie bekommen ein System verwenden, das Sie vielleicht machen möchten, und Sie haben aus irgendeinem seltsamen Grund keinen Zugriff, um Code direkt zu verwenden. Wenn Sie keinen Zugriff haben, können Sie das auswählen, was funktioniert. Dann gehen wir zu Windows über. Ordnung, es gibt also zwei Möglichkeiten, die Installation unter Windows durchzuführen. Sie können tatsächlich auch Curl verwenden, oder Sie verwenden Chocolate Chocolatey Bitte gehen Sie Schritt für Schritt vor, oder? Ich würde immer sagen, ich empfehle immer, die neueste Version zu verwenden, oder? Wie Sie sehen können, heißt es dort zum Beispiel, dass 130-Karte mit einer zur 29130- und 131-Kontrollplatte kommuniziert . Was ist ein Kontrollplan Control Plate ist im Grunde der Knoten in einem Kubernetis-Cluster, der andere Knoten verwaltet, Das ist der Master und das, was ihr Master Node nennen würdet Sie müssen also sicherstellen, dass Sie die neueste Version installieren. Sagt, 130 würde dafür funktionieren. Ich meine einfach, wenn ich meinen Ubertis-Cluster überprüfen würde. Ich überprüfe meinen Ubertis-Cluster. Ich starte das ist Cube Kat, Würfel bei, ich musste das abnehmen Wenn ich an Docker Desktop denken würde, siehst du, mein Ubernis läuft auf einem oder 292, einem oder 2902 Versuchen Sie, Ihr Cube-Kat der Version zuzuordnen , die Sie hier sehen Versuche es zuzuordnen. Das wird eine große Rolle für dich spielen, oder? Denn wenn Sie eine weitaus geringere Version verwenden, könnte dies ein weiterer Grund sein, warum sie nicht funktioniert. Ich muss das wirklich erklären. Für manche Menschen sind das vielleicht praktische Erfahrungen. Für diejenigen, die bereits Mähdrescher haben benutze ich es seit ein paar, vielleicht ein, zwei, drei Jahren und Sie haben viel ältere, viel ältere Kunden, und Sie konnten jetzt Autodesktop machen und sagen auf eins oder 29 und Sie sind jetzt auf Inversion, sagen wir 12, vier, Sie haben Probleme Ich werde erklären, warum Sie ein Problem haben. So funktioniert es in erster Linie. Lassen Sie mich nur den Teil mit den Notizen ansprechen. So funktioniert es in erster Linie. Wir haben QC zwei, genau wie in der Dokumentation. Wir haben Q zwei, eins, 24, richtig? Eins, zwei, vier. Das bedeutet, dass Sie mit dem Cubats-Knoten interagieren können , der einer sein wird.23. Eins macht 24 und 125. Wenn Sie inkrementelle Werte bemerken, eine Version davor, die exakte Version und eine höhere Version Ich vergesse die andere Subversion, wie den Punkt irgendwas, oder vielleicht Punkt eins Punkt zwei. Vergiss das Schau dir diese Teile an, richtig? Sie sehen also eine Version davor, eine Version danach und eine exakte Version. Das erklären sie in der Dokumentation und sagen, wenn Sie 1230 verwenden, können wir grundsätzlich mit einer interagieren , die 29 macht, eine Version davor, eine macht 30, die exakte Version, Sie kommen zur Ergebnisversion, dann 131 Leute, das ist sehr, sehr wichtig. Sehr wichtig. notieren Sie sich die Coberts-Version, die Sie verwenden Oder wenn Sie sogar einen anderen Cobart verwenden sagen wir, Sie haben Zugriff auf einen Cloud-Anbieter, Sie haben Cobants laufen, stellen Sie bitte immer sicher , bitte immer sicher Das ist immer eine Visi Cobarts, auf die Sie mit dem von mir erwähnten Cup Cut zugreifen können , sie wissen nicht, was falsch ist. Bitte stellen Sie sicher, Bitte Wie Sie sehen können, welche Version verwende ich? Mal sehen, ob das bestätigt wird. Welche Version verwende ich? Äh , ich glaube, es ist dieser Vashon Micro Ich glaube, es ist der DashonV. Lass mich einfach sichergehen. Windows, Windows Lass uns nach ihren Kunden suchen. Schauen wir uns das an . Okay, also ich kann sehen, dass ich auf 12921 oder 29 Punkt zwei laufe Also das bedeutet, dass ich mit einem bis 30 interagieren kann. Ich kann damit interagieren, einer macht 29, und ich kann ihn berühren, ich kann ihn berühren, ich kann 28 machen. Ich kann einen an 29 anhängen, und ich kann einen berühren, der 30 ist. Das heißt, ich kann alles anhängen, was das hat. Also gut, Leute, ich musste mir sicher sein. Ordnung? Ja, das haben wir also Ja, Leute. Großartig. Also ja. Also wir sind gut. Wir sind gut, oder? Wir sind gut. Damit bin ich mir sicher, dass wir bereit sind, fortzufahren. Bereit fortzufahren. Also zeige ich euch, wie man das installiert. Also ich glaube, ich bin bereit weiterzumachen, ich möchte die Länge des Videos überprüfen . Okay, 8 Minuten. Okay, also ich muss diesen Teil erklären. Ich mache es Schritt für Schritt , damit ihr einfach mitmachen könnt und ihr keinen Prozess verpasst, oder? Wir sehen uns im nächsten Video, oder? 5. Kubernetes Kontexte erkunden und wechseln: In Ordnung, Leute, danke, dass ihr zurückgekommen seid. In Ordnung, also fangen wir an, ein bisschen Kubaniten zu erkunden. Ich kann nicht anfassen, ich kann nicht mal ansatzweise sagen, dass ich etwa 5% Cuberts zerkratzen würde etwa 5% Cuberts zerkratzen Ich möchte nur kurz auf die Bereitstellung zugehen, aber Sie müssen die wichtigsten Funktionen dessen, was wir benötigen, kennen , oder Ich möchte also nicht, dass du dich zwischendurch verirrst. Deshalb werde ich weiterhin einige wichtige Details erwähnen. Im letzten Abschnitt untersuchen wir also unseren Würfelschnitt. Ich werde ihn noch einmal ansprechen. Denken Sie daran, ich habe meine Cubants am Laufen, meine Single-Cluster-Kubanten Woher weiß ich nun überhaupt, dass ich mich mit dem richtigen Cuberti verbinde? Das ist der richtige Punkt. Da es sich bei einem Client um einen Client handelt, stellt jeder Client eine Verbindung zum Server her. Ein Client, der eine Verbindung zum Server herstellt. Sie müssen die Clients so anweisen, dass sie auf einen bestimmten Server verweisen , genau wie Sie versuchen, eine URL zu erreichen. Sie könnten sagen, Sie möchten Google erreichen, Sie könnten sagen, Sie möchten Facebook erreichen. Man könnte sagen, dass Sie Amazon erreichen möchten. Sie müssen die URL auf eine bestimmte Quelle verweisen. Das Gleiche gilt für Kubernet, nein, ich habe in mehreren Cuberts-Clustern gearbeitet, oder? ich habe in mehreren Cuberts-Clustern gearbeitet Mehrere Combat-Cluster. Es besteht also die Möglichkeit, dass Sie irgendwann auch mit mehreren kubanischen Clustern zusammenarbeiten würden mit mehreren kubanischen Clustern zusammenarbeiten würden Bei denen, bei denen ich noch nie Cuberts verwendet habe, sagst du, ob du einfach eine Verbindung herstellen kannst, weil das wahrscheinlich die Standardeinstellung sein wird, die du momentan hast Aber diejenigen, die Coberts ausgeführt haben, haben ein Problem damit, eine Verbindung zu den gewünschten Coberts herzustellen, weil ich an mehreren Projekten gleichzeitig arbeiten musste, bei denen ich zwischen Clustern wechseln musste, um Anwendungen bereitzustellen und an den Aufgaben zu arbeiten Also, wie finden Sie das heraus? Also gibt es einen Befehl, den du benutzen kannst. Du kannst also Q verwenden, um Wettbewerbe zu konfigurieren, oder? Das sind also alle Wettbewerbe, die laufen. Das heißt, das ist der aktuelle Name aller Wettbewerbe, die Sie im lokalen System haben Wie Sie sehen können, habe ich daran gearbeitet, das ist ein AKS. Das ist Ajo. Das ist Azure ARN. Das ist Amazon, Amazon. Ich habe an mehreren Teilen gearbeitet. Ich habe an GKE gearbeitet, was Google Cloud ist. Es gibt mehrere davon, ich habe an benutzerdefiniertem Azure gearbeitet. Ich wollte dir nur zeigen, was ich tatsächlich herausgefunden habe. Jetzt sieh dir diesen Cluster an. Das sind die Cluster im Cluster. Das sind Authentifizierungsinformationen, oder? Informationen zur Indikation. Äh, das sagt wirklich nicht viel aus. Das alles sagt sich nicht von selbst. Ich bin im Grunde sicher. Wenn du also deine Daten überprüfen möchtest, würde ich dir gerne eine Datei zeigen, oder vielleicht kann ich sie dir nur kurz zeigen, aber ich nehme sie sofort vom Bildschirm, oder? Weil sie einige wichtige Details enthalten, aber das würde ich nicht einfach machen. Was Sie im Grunde tun, wenn Sie einen vollständigen Überblick über alles haben möchten , was auf Ihrem lokalen System läuft, würden Sie etwas namens CBC Two verwenden Lassen Sie uns das klären . Ich zeige dir den ersten Befehl, mit dem du den Wettbewerb starten kannst. Wir sind in einer Sekunde zurück. Ich werde das zur Verfügung stellen, oder? All diese Befehle sind auch verfügbar. Lassen Sie uns eine Q-Konfigurationsansicht erstellen. Kannst du das sehen, oder? Du kannst das sehen. Ich renne es bewusst durch. Nun, die meisten dieser Tokens, die du siehst, die ich teile, sind alle abgelaufen, also funktionieren sie nicht. Also, wenn du sie ausprobierst, wenn du einen Screenshot von meinem Bildschirm machst und sie ausprobierst, wird es nicht funktionieren, oder? Es wird nicht funktionieren. Sie werden keinen Zugriff haben. Das muss ich wirklich erwähnen. Eigentlich sind die Leute neugierig, aber es wird nicht funktionieren, also. Abbildung zeigt Ihnen alle Details, die Sie tatsächlich mit allem verbunden haben , mit dem Sie verbunden sind, richtig? Also musst du das tatsächlich haben. Okay. Also das ist ein bisschen, richtig. Okay, Leute. Also, wie ich schon erwähnt habe, sind einige von ihnen alt. Ich habe es vom Bildschirm genommen. Wie ich bereits erwähnt habe, werde ich es kurz überprüfen. Nun, eine Frage ist, wie kann ich mir ein genaues Bild davon machen, wie man das sagt? Sehr einfach. Sie müssen im Grunde zu Combs gehen, die im Grunde genommen in Ihrer lokalen Datei gespeichert Das ist meine lokale Datei. Dann gehst du zu den Benutzern und dann zum Benutzernamen. Das ist mein Nutzername. Dann suche nach dem Punktwürfel. Punktwürfel. Du siehst diesen Punktwürfel. Wenn Sie diese Datei öffnen, werde ich sie nicht öffnen. Wenn Sie diese Datei öffnen, sehen Sie alle Konfigurationen dort alle Konfigurationen und alles, was Sie sehen müssen. Es ist nur eine exakte Nachbildung dessen, was ich auf dem Bildschirm angezeigt habe. Eigentlich enthält es mehr Details, die ich nicht zeigen möchte, es zeigt die Tasten und alles Es zeigt Ihnen alles, Sie verwenden, um einen Cluster zu verbinden. Offenbar bin ich immer noch mit einem tollen Cluster verbunden , ich nicht unbedingt zeigen möchte. Ordnung. Also das ist genau. Ich versuche nur, Schritt für Schritt nach Windows für Linux-Benutzer zu suchen, im Grunde genommen, für Linux-Benutzer, schauen Sie einfach bei Ihnen zu Hause nach. Wo du das Zuhause überprüfst, dann suche nach Punkt Würfel Punkt Würfel unter deinem Zuhause. Lass uns nur eine CD machen und dann zu dir nach Hause gehen. Dann der Benutzername, Ihr Benutzername, den Sie verwenden, dann gehen Sie zum Punktwürfel, aber eigentlich geht es Ihnen gut. Das ist der Schlüssel. Das muss ich wirklich erwähnen. Ich interagiere gerade damit, ein anderes Beispiel, das ich Ihnen zeigen kann, ist: Lass uns gehen, lass uns auch gehen. Also kann ich von hier aus eine Verbindung zu meinem Ubuntu herstellen. Also, wenn ich mich mit meinem Ubuntu verbinde und ich ein PWD machen lasse, um mein aktuelles Arbeitsverzeichnis zu sehen Ich bin also gerade bei mir zu Hause, oder? Das ist mein Zuhause, oder? Das kannst du also auch tun. Benutze das und du kommst direkt zu dir nach Hause, oder? Das ist Squiggle, oder? Es bringt es zu dir nach Hause, wenn du auf einer Tastatur, ich glaube, sie verschiebt sich, dann zurückschaltet und Shift-Tick ankreuzt Da ist dieses Häkchen direkt neben einem und du bekommst dieses Symbol. Also, wenn du hier bist, also jetzt, wo ich als PWD hier bin, lass uns diesen Teil erkunden, richtig? LS. Also mache ich LS minus A, um auch versteckte F anzuzeigen, denn wenn Sie etwas haben , dem Punkte vorangestellt sind, es sich tatsächlich schnell hinzu Lass uns nun A. Also, wenn du dir das genau ansiehst, richtig, du siehst, dass es in einem Punktwürfel steht, oder? Es ist im Punktwürfel. Gehen wir also zu Dot Cubecd Dot Cube Richtig, SoC wird dieselbe Datei haben, diese Konfigurationsdatei fünf. Schneidet momentan auch Wenn ich es ausschneide, wirst du auch sehen, also kannst du einfach Katzen konfigurieren ich werde diesen Befehl nicht drücken, oder? Sobald Sie also darauf klicken, sehen Sie auch alle konfigurierten . Das ist sehr wichtig, Leute. Ich muss dir zeigen, dass du genau weißt, wie man das erforscht, und das ist großartig für dich. A, richtig. Das ist großartig. Das ist großartig. Das ist großartig. Also zeige ich Ihnen die Konfigurationsdateien wo Sie den Wettbewerb sehen können, alles über Ihren Komponentencluster. Sie sehen also alles in dieser Konfigurationsdatei. Hängt weiter an. Wenn Sie eine Verbindung zu neuen Clustern herstellen, passiert das Es passiert. Du hast es also da. Ich konnte das im Detail untersuchen , damit ihr genau wisst , wie ihr euch damit verbinden könnt. Ich denke, wir sind bereit, voranzukommen, gut, um voranzukommen. Damit komme ich zurück zu meiner Powershow und sage, dass der letzte Befehl, den wir verwenden, gekürzt wurde, dass wir die Konfiguration erhalten. Config Get Contest. G Contest gibt das tatsächlich. Nun, weil mir der Autodesktop fehlt, würdest du automatisch Da Desktop finden, oder? Ich bin also an Theca Desktop interessiert, und darauf werde ich umsteigen T-Switch, Cube Cattle Config, dann benutze das Wort, benutze Kontext Oh, mein Kontext ist das, was Docker dkToptoCADK hier stoppt. Also würde ich das auch zur Verfügung stellen. Dieser Befehl wäre auch verfügbar, oder? Sobald Sie also darauf klicken, sehen Sie, dass der Kontext dazu geändert wurde. Also lass uns das jetzt überprüfen. Falls ihr das schon vorher bemerkt habt, welches einen Stern hat, der den aktuellen Kontext anzeigt. Also wenn ich Keep Coil Config mache, dann mache ich Wettbewerbe. Wie Sie sehen können, bin ich jetzt in Docker Dk Stop, oder? Ich bin jetzt in Docker Dk Also habe ich euch Schicht für Schicht genau gezeigt , wie man hierher kommt, oder? Ich habe euch gezeigt, wie ihr ein paar Kleinigkeiten erkunden könnt und wie ihr hierher kommt. Ich denke, damit sind wir jetzt startklar, weil Sie sich jetzt in Docker Dk Stop befinden und wir jetzt alles erkunden können, und wir jetzt alles erkunden können Docker Desktop befindet , anscheinend kann ich nicht Kubaner, aber am wenigsten. Im Grunde treffe ich mich mit ihnen, gehe die Teile durch , um alles zu tun, was wir tun müssen. In Ordnung, Leute Ich sehe euch im nächsten Video. 6. Kubernetes-Namespace und Basis-Testprojekt: Okay, Leute, Z hier, danke, dass ihr mit mir zurückgekommen Also, wie ihr bemerkt habt, habe ich einen lila Bildschirm. Ich weiß nicht, ob das genau richtig ist, richtig. Ich bin nicht wirklich gut mit Farben. Ich möchte Ihnen nur zeigen , dass ich sowohl mit meiner WSL, die sich auf Windows befindet, als auch mit meiner Powershell verbinden kann , sodass ich zu jeder von ihnen wechseln kann Da ich eine Verbindung zu Kubernetes und Docker Desktop herstelle, kann ich eigentlich auf beide zugreifen oder? Seien Sie also nicht beunruhigt, wenn Sie sehen, dass ich zwischen den Shells wechsle und eine von ihnen verwende, es ist einfach dasselbe Also lass uns ein D machen Lass uns einfach eins von Sorry, The Kubernetis laufen Also ein CC Two Config Config Config-Wettbewerb . Das ist meinerseits, Sie können sehen, dass ich auf Tür Dexter Lass uns das hier überprüfen. Lass mich einfach den Befehl kopieren. Ich möchte nicht beide erneut eingeben, also bestätige einfach ob dies hier der Fall ist. In Ordnung. Wie du siehst, bin ich auf demselben Weg, es gibt wirklich keinen Unterschied. Ich könnte beide verwenden, weil sie alle mit demselben Docket-Desktop verbunden sind , der sich darin befindet. Denken Sie daran, dass ich sie für diejenigen aktiviert habe , die sich noch daran erinnern können, was ich getan habe Ich erinnere mich, dass ich tatsächlich die Ressourcen hereingekommen bin, die BSL-Integration ich habe mein Ubuntu richtig integriert Das ist also tatsächlich integriert, also verwende ich beide zusammen und das funktioniert Ja. Nun, ich möchte über ein sehr einzigartiges Konzept sprechen, das die meisten Bogami-Sprachen verwenden Ich werde es hier erklären Jetzt sind sie sich alle ähnlich, Cubontis In Ordnung Leute. Vielen Dank. Ja. Also habe ich das Video tatsächlich ein bisschen gepostet. Deshalb habe ich es erwähnt, weil ich mich euch dafür bedanken wollte, dass ihr es gehalten habt, aber ihr habt keine Verzögerung gesehen Ja, in Huberts gibt es ein Konzept namens Namensraum. Nun zu denen, die eigentlich für diejenigen, die Java machen, Sie werden mit dem Konzept von Paketen vertraut sein, also etwas Code in einem bestimmten Bereich zu haben Von denen, die mit.NET machen, sind Sie mit Dingen vertraut, die als Namensraum bezeichnet werden, oder? Das Gleiche passiert tatsächlich. Wir haben ein Konzept namens Nspac cobertis, bei dem Sie eine Umgebung trennen möchten Nehmen wir an, Sie haben, ich denke, das typische Beispiel könnte sein, wenn Sie eine Q-Umgebung, eine Entwicklungsumgebung, eine Produktionsumgebung haben, das sind drei verschiedene Umgebungen, in denen Sie nicht wirklich miteinander interagieren möchten möchten Sie sind separate Bereiche oder sagen wir VPC in einer virtuellen privaten Cloud. Ihr Benutzer hat eine virtuelle private Cloud, die Ihnen nicht mitteilt, dass Sie sich als Benutzer in einer virtuellen privaten Cloud zurückziehen Das gleiche Konzept gibt es hier. Wir können sehen, dass Ihnen einige Standardeinstellungen bereits zur Verfügung gestellt wurden Wir würden weitermachen, um die Standardeinstellung anzuzeigen . Du solltest es schon erraten. Es wird billiger sein, Namespace, Namespace zu bekommen. Dies sind die verfügbaren Namespaces . Es gibt eine Kurzform. Ich denke, das sind auch Namensräume. Ich will sichergehen, alles klar, also das S auch erhältlich. Die Abkürzung, die ich von NS aus verwenden würde, ist NS. Also NS. Also das ist die Kurzform. Ich möchte, dass ihr NS außerhalb des Namespaces benutzt , um Dinge schneller zu tippen. In Ordnung. Sie sehen also , dass die Standardumgebung, die Ihnen immer zur Verfügung gestellt wird , diese Standardumgebung ist Alles, was Sie eingeben , alles, was Sie erstellen möchten, um es zu erkunden wird in der Standardumgebung angezeigt. Wenn Sie also Dinge innerhalb dieses Würfelsystems erkunden möchten, können Sie standardmäßig nicht darauf zugreifen. Also nimm für dich selbst, wenn ich würfelgeschnittene Röhre sage, hol dir Hülsen. Nebenbei, ich sehe keine Salze im Standard-Namensraum. Ich möchte jedoch überprüfen, ob ich die Namen überprüfen möchte , unter denen ich diesen Namespace auswählen kann, und ich sage einfach N, siehst du den Unterschied? Dieses N zeigt also auf dieses Würfelsystem. Ich habe keine Zeit, das zu untersuchen, aber das sind die Kerndetails, die dafür sorgen, dass Kubaner tatsächlich funktionieren, oder? Die Marques-Funktion. Nimm diesen Scheduler. Dieser Scheduler ist im Grunde der Leitfaden , der Ihren Pod bereitstellt und tatsächlich plant Nun, ich untersuche das nicht, ich untersuche das nicht. Denken Sie daran, ich befinde mich immer noch im Standard-Namensraum. Wenn ich das noch einmal durchgehe, mache BKOTug NS. Ich bin immer noch im Standard-Namensraum. Mal sehen, was mit dieser Node-Version verfügbar ist . Mal sehen, was verfügbar ist. Lass uns einfach Kupe koto QCT Pods holen, lass uns dazwischen nachschauen. Lass uns das überprüfen. Oh, es gibt keine Ressource. Es gibt hier keine Kapsel. In Ordnung, also noch eine Abkürzung, ich werde sie euch wahrscheinlich zeigen. Denken Sie daran, all das wird verfügbar sein, es sei denn, wir schauen uns das Video an, um die Befehle auszuwählen. Qpc zwei bekommt PO, richtig? N, lass uns das Cube-System benutzen, das ist dieser Namespace Okay. Lass uns das machen, wie du siehst, ich kann PO für Potter verwenden, indem ich den gesamten Namen verwende. Ich denke, forscht genug. Ich beabsichtige nun, einen eindeutigen Namespace für das zu erstellen einen eindeutigen Namespace für woran Sie arbeiten werden Das möchte ich tun. Ich mache ein CK zwei, erstelle ein Create NS. Denken Sie daran, dass NS ein Namespace ist. Dann gib dir einfach den Namen Ich nenne es Test. Das wurde erstellt. Das ist geschaffen. Lass uns einfach QK zwei machen und NS bekommen. Wie Sie sehen können, habe ich jetzt einen Namespace namens Tso? Denken Sie also daran, obwohl wir jetzt diese Umfrage haben, haben wir jetzt diesen, was ist der Standard-Namensraum , der immer noch aktiv ist Was ist der Standard-Namensraum? Die Wahrheit ist, dass der Standard-Namespace immer noch der Standard ist , bis Sie ihn angeben oder ändern. Es ist also voreingestellt, nur so kann ich das bestätigen. Woher weiß ich das? Was Sie also tun können, ist, wenn ich mir das aussuchen würde, um es zu wählen, um es zu verkleinern. Ordnung, also könnten wir diesen Befehl verwenden, um zu überprüfen, ob wir einen Grab-Namespace erstellen könnten Ordnung, schnappen Sie sich den Namespace. Oh, tut mir leid, kombiniere die Befehle, wir Qu Kato Das wird uns im Grunde nicht zeigen , was wir im Moment benötigen, aber das dient zur Validierung Wird ausgelöst, wenn wir einfach in einen neuen Namespace wechseln, können wir den Namespace sehen, zu dem wir gerade gewechselt Was ich tun würde, ist zu diesem Test-Namespace zu wechseln , den wir gerade erstellt Also sie Kukato Kukatu konfigurieren Dann machen wir einen Set-Wettbewerb. Du musst das nicht stopfen, oder? Du musst es nicht im Kopf behalten. Es ist immer verfügbare Dokumentation. Geben Sie einfach ein, wie man die Standardnamen überprüft oder wie man einen Namespace und Cubans wechselt, und Sie finden es, Dann Currents und dann zu jedem Namespace springen, denk dran, Namensraum . Dann benutzt du den Bindestrich zu einem Nmspace, dann können wir einfach das N benutzen, was auch immer wir bevorzugen . N, dann bestehe einfach den Test. Ich glaube, es will den Emspace-Namensraum mit vier Strichen und Bindestrich Emspace-Namensraum mit vier Strichen und Bindestrich Also das ist. Also sagst du, wir haben es geändert. Also lassen Sie uns diesen Befehl erneut ausführen. Lass uns das sehen. Lassen Sie uns es panieren. Lassen Sie uns das bestätigen. Das ist eine Konfigurationsansicht, dann ein Test. Okay. Jetzt sehen Sie entsprechenden Befehle config set context, dash, dash, name space, dann equals to test, dann cube, dann cube, config und dann view minify web name Ich denke, das ist der Fehler. Ich habe den Namensraum benutzt. Ich habe das nicht richtig eingegeben. Namensraum, richtig? Hier ist ein richtiger. Space, Test-Namensraum. Nehmen wir es auf. Den habe ich gesucht. Wenn es zur Konfliktansicht kommt, zeigt dieser Typ, dass zeigt dieser Typ, dass Namen, die jetzt laufen, der Test sind. Alles, was wir erstellen, alles, was wir tun, wird direkt in diesem speziellen Namen gespeichert , um die Namensräume eines Shops zu testen. Um damit fortzufahren, würde ich uns schnell ein Demo-Projekt zeigen , das ich erstellt habe Sehr schnelles einfaches Demo-Projekt. Der einfachste Weg, Cobonts zu testen , wie es den Leuten beim Lernen empfohlen wurde, ein Demo-Projekt, das Sie einfach starten und ausführen können Wenn Sie sich dieses Projekt ansehen, hat dieses Projekt keine nennenswerten Auswirkungen. Es sind nur sehr winzige Details. Ich mache nur, dass sie nur eine einzige G-Methode haben und die G-Methode ist nur Teske, sie sagt uns, was du gerade nennst Ich antworte Ihnen einfach zurück . Das ist alles nichts anderes. Einer ist sogar verärgert. Dann erwarte ich einen Parameter Ich übergebe einen Parameter , der ein Modus ist. Ein Modus ist ein Fitnessstudio. Sie sehen den Modus, es sind entweder Entwicklungen oder Produktion. Diese Saite weiterreichen und sie tatsächlich wieder rausholen, dann Level, bestehe ein Level und das Level ist ein Nom, entweder ein Anfänger oder ein SpaT Dann ist das hier eine Antwort . Ich habe einen Rekord daraus gemacht. Nichts weiter. Wenn Sie sich die Konfigurationsdatei ansehen, gibt es hier wirklich nichts. Ich habe das Profil einfach auf Dev gesetzt. Wir überprüfen hier, dass ich nur eine Eigenschaft gesetzt Anfänger, die automatische Stufe. Dann verwende ich das, nämlich für Anfänger, die automatische Stufe. Dann verwende ich das, was ich euch zuvor gezeigt habe falls ihr tatsächlich die Standard- oder die Umgebungseigenschaft setzen wollt , was erwartet wird Ich wollte diesem Typen zeigen, dies das Projekt ist, das von nun an verwendet werden soll, um die grundlegenden Funktionen zu testen Wir verwenden es, um zu testen, wie man einen Pod erstellt, verwenden es, um tatsächlich mithilfe eines Dienstes zu deklarieren, und dann stellen wir es mithilfe dieses Projekts tatsächlich für Copares Sobald wir das getan haben und dieses sichtbare Zeichen erreicht haben, zeigen wir , dass die Dinge gut funktionieren Denken Sie daran, dass es keine Datenbankverbindung gibt. Sobald Sie das getan haben und damit vertraut sind, wählen wir das modulierte Bild aus, gehen dann durch den gleichen Prozess und Dinge werden dann viel klarer Das ist keine Komplexität. Aber die Bildschirmmodule müssen eine Verbindung zur Datenbank oder Datenquelle herstellen und wir versuchen, die Komplexität zu minimieren, ich versuche, einige der Komplexität zu minimieren, wir müssen tatsächlich donnern Fangen wir mit einem sehr einfachen Projekt an. Ich werde das festschreiben oder besser gesagt, ich habe es bereits begangen. Ich denke, der Name des Projekts ist Demo, ich denke ATS. Ich würde das tatsächlich hinzufügen, ich stelle es auch im Ressourcenordner oder im Ressourcenstapel zur Verfügung , auf den ihr auch zugreifen könnt. Ich übergebe das auch und füge es dem Barrierefreien hinzu. gibt es wirklich nichts Schwieriges Hier gibt es wirklich nichts Schwieriges und ich bin bereits mit der Docker-Datei fortgefahren und habe den Fehler, den wir Anfang des Frühlings gemacht haben, und diese Zeichenfolge im Polierer bereits korrigiert Anfang des Frühlings gemacht haben, und diese Zeichenfolge im Polierer Ich denke, es ist gut, auf das nächste Video zu stoßen. Leute, wir sehen uns im nächsten Video. 7. K8s-Pod 1: Hey Leute, Z hier. Danke, dass du mit mir zurückgekommen bist. Ich habe das in das Githu-Repository und es ist im Ressourcenordner in der Ressourcendatei verfügbar Ressourcenordner in der Ressourcendatei Gleichzeitig würden Sie auch feststellen, ich das bereits in das Bild verschoben habe , das bereits verfügbar ist Doka-Bild. Wenn Sie sich das ansehen, können Sie sehen, dass wir bereits den Demo-K-Test haben , den ich vor etwa 18 Stunden gemacht habe Aber für diejenigen, die Kuriere sind, sollten wir das einfach schnell tun Ich beneide Sie um ein sauberes Paket. Es gibt keinen Test, aber unsere CIS führen D Tests überspringen. Das macht einfach dieses Ding und bringt alles zusammen, wenn das erledigt ist. Das haben wir. Denken Sie daran, ich habe bereits im letzten Video alles erklärt, was wir hier haben. Dann zweitens Docer Dude T, dann Demo, K Test ist der Name, den ich verwende, dann Punkte Lassen Sie mich damit erst einmal beginnen . Lass uns das haben Lassen Sie mich diesen Kommentar loben, wenn Sie ihn auskommentieren möchten Sie geben einfach ein Hash-Symbol ein und ich kommentiere alle Werke für Bash und Linux Seminos aus alle Werke für Bash und Linux Das ist eine Kombination aus Bash-, Partial- und Linux-Seminaren , und zwar Okay, sagen wir mal für ein Linux-Seminar. Nun, das ist erledigt, lassen Sie mich weitermachen und Docker Image ARM löschen, dann Dahef und dann Demo Dann habe ich wirklich 1.0 gemacht, 1.0. Ich habe gelöscht. Ich kann den Kerl zurückholen, ihn dann entfernen und neu erstellen. Plötzlich kriegt ich Kritiken. Das wirst du sehen, das ist erledigt. Das ist erledigt. Das haben wir. Denken Sie daran, ich habe erwähnt, dass ich jeden dieser Befehle verwenden kann , entweder ich verwende Ubuntu oder Power Share. Ich kann einfach zwischen den beiden wechseln. Der Grund dafür ist, dass ich nicht möchte, dass jemand mit einem anderen Betriebssystem denkt, ich mache etwas anderes. Es kann einfach benutzt werden. Am besten erkundige ich mich einfach bei meinem Terminal. Dieses Anwendungsterminal funktioniert grundsätzlich für mich. Okay, also was wirst du als Nächstes erkunden? Das nächste, was Sie erkunden werden, ist, dass wir einen Pod erstellen werden. Nun, was ist ein Pod? So wie Sie einen Container in einem Docker haben , in der Docker-Engine , der kleinsten Einheit In Cuberts ist der kleinste ein Pod, kein Container. Ein Pod kann jetzt jedoch einen oder mehrere Container enthalten. Ich werde etwas einfache Wege gehen, aber ich möchte nur, dass Sie wissen, dass der Pod einen oder mehrere Container enthält, oder? Wir schneiden also den Pod aus, um einen Pod zu erstellen. Es gibt zwei Möglichkeiten, einen Pod zu erstellen. Es gibt den imperativen Stil und es gibt einen deklarativen Stil Der imperative Stil bedeutet nun einfach , dass Sie einen Befehl ausführen, um den Pod zu erstellen und das Image anzugeben, wie alles in einem Befehl Deklarativ bedeutet, dass Sie eine Konfigurationsdatei verwenden werden Sie werden alles in der Konfigurationsdatei festlegen. Ich täte am besten daran , beide zu erkunden, oder? Also mache ich weiter und mache ein Qu Two. Denken Sie daran, das wird verfügbar sein. Frage zwei, dann würde ich rennen. Wenn Sie den Pod erstellen möchten, verwenden Sie run. Lauf, dann gib dir den Namen, den Namen, also nenne ich es Demo. Demo. Geben Sie dann das Bild an. Dann ist das Image, das Image, das ich auf dem Image ausführen werde , Demo Denken Sie daran, Demo KHS One Dot Zero Dann zählt das direkt, aber ich möchte euch etwas zeigen Ist eine Option namens Dry Run. Dry Run-Client. Dann spezifizierst du die Dateiversion, ich sage Yamel. Was macht das? Das heißt, ich möchte einen Pod mit diesem Image ausführen. Ich möchte jedoch nicht, dass du es noch ausführst. Ich wollte nur eine Konfigurationsdatei für mich in Yamel generieren eine Konfigurationsdatei für mich in Yamel Sie können es auch in JSON generieren. Was ich hier machen werde , ist , dass ich dann für diejenigen, die mit Linux nicht vertraut sind, die Ausgabe dieses Befehls in eine Datei namens Demo Dot Yamo kopieren würde für diejenigen, die mit Linux nicht vertraut sind, die Ausgabe dieses Befehls in eine Datei namens Demo Dot Yamo kopieren eine Datei namens Demo Dot Yamo Ich hoffe ihr könnt das nachvollziehen. Also schau dir bitte dieses Video an, wenn du willst, wenn du dich irrst Ich habe gesehen, dass dies der Name des Pods ist, den wir haben, das Image, das wir erstellt haben, ist ein Bindestrich, das Bild, das wir erstellt haben, und ich habe erwähnt, dass Dry Run O Yama die Yamal-Konfigurationsdatei generiert, die wir benötigen, sie dann in die Yamo-Datei einführt und dann die Ausgabe als Demo weitergibt Also lass uns das machen. Also lasst uns das erkunden. Ich werde ein CAT-Demo von Yamo sein. Kannst du das sehen? Dadurch werden all diese Details generiert, was großartig ist. Das ist großartig. Es generiert all diese Details, Rose. Jetzt hätte ich es einfach direkt ausführen können. Ich hätte es direkt ausführen können. Aber ich muss uns nur zeigen, dass, wenn wir deklarativ erstellen wollten, genau das ist, was wir erstellen Das sind deklarative Formate, das Delative-Format. Wenn Sie die Konfiguration überprüfen, zeige ich Ihnen einfach schnell einen Stickpick Ich werde mir diesen Teil tatsächlich ansehen, das ist Kubernetes Das ist Kubernetis. Siehst du? Genau so sieht es aus. Wenn du es mit dem vergleichst, was wir hier haben, kannst du sehen? Die sehen irgendwie gleich aus, oder? Du siehst genauso aus. Nun, der Container-Teil liegt nicht daran, dass ich keinen Teil angegeben habe. Wenn ich Teile angegeben hätte, hätten wir es dort gesehen, oder? Ich möchte dir zeigen, dass das ein sehr cooles Konzept ist. Ich versuche nur, zwei Bären auf einen Stein zu schlagen , indem ich dir zeige, wie man Stiefel macht und das auch. Okay. Ich finde das cool. Lass uns das nochmal machen. Dann machen wir Dash Pods, dann Dash Pods. Ich glaube, das ist 80, 80, 80, weil ich den Pot nicht auf 88 gesetzt habe. 88. Lass uns das tun und lass uns das tun. Okay. Lass uns das jetzt untersuchen. Katzen, Demo, Yamo. Ordnung, kannst du es sehen? Jetzt ist der Containertopf freigelegt. Seht ihr, Leute, das ist interessant. Wirklich großartig, Mann, wirklich, wirklich großartig. Wirklich großartig. In Ordnung. Also jetzt fragen wir dich, aber du hast den Befehl noch nicht ausgeführt. Nein, der Befehl ist kein Lauf. Ich zeige euch nur, dass ich nur da bin, euch zu zeigen, wie das im Grunde funktioniert, oder? Sie werden also feststellen, dass all diese Befehle grundsätzlich verfügbar sind, all diese Befehle, ich stelle sie euch zur Verfügung. Ich setze einige auf imperativ oder einige auf deklarativ, richtig? Ich habe euch gezeigt, dass ihr das tatsächlich könnt, indem ihr das macht : Giron clients O YAML, das in eine Datei, das macht es tatsächlich in eine Datei, ihr werdet es ausschneiden. Das haben wir getan Lass mich das zeigen. Ich hoffe ihr, das ist klar. Was ist, wenn ich es direkt ausführen möchte? Jetzt, wo ich meine Demo-Yamo-Datei habe, habe ich meine Demo-Jamo-Datei. Lassen Sie uns zunächst den Aspekt des direkten Laufens untersuchen den Aspekt des direkten Laufens Ich werde diesen Befehl kopieren. Ich werde diesen Befehl kopieren, ich werde ihn löschen. Jetzt machen wir einen Aufwärtstrend, lassen wir uns ziehen oder kriegen PO. Denk dran, dass ich dir gesagt habe, zu singen. Das läuft im Standardbereich. Ich mache diesen RN-Test. Denken Sie daran, wir haben den Test erstellt. Merken Sie sich, dass Cube Cut NS bekommt. Denken Sie daran, wir haben die Testumgebungen, oder? Ich glaube, weil ich das Terminal benutzt habe. Lass uns herkommen. Lass uns Cube PO bekommen. Keine Ressource im Test-Namensraum , weil ich meinen Wettbewerb nicht geändert habe. Ich denke, es funktioniert pro Terminal, oder? Ich speichere das Peramial Lass uns einfach weitermachen und hier dasselbe tun. Ich hatte schon einmal Text in dem Befehl, also komme ich einfach her, platziere den Befehl hier rein und mache dann Tests, richtig? Testen. Schauen wir uns das mal an . Lassen Sie uns das einziehen. Schnapp es dir. Okay, das ist also nicht Linux, oder? Also ist es nicht in Ordnung. Also lass es uns einfach nicht vollständig Linux sein. Das ist dazwischen Power Shalar Linux, aber einige Befehle funktionieren nicht Mist funktioniert nicht. Also lass uns einfach P machen. In Ordnung Zumindest sagen wir jetzt nein, es ist im Test-Namensraum, anders als wenn wir es im Standard-Namespace haben. Wir können dann weitermachen und den Befehl direkt ausführen. Der Befehl wird tatsächlich ohne den Gyron ausgeführt. Ich habe dir gezeigt, dass ich erklärt habe , was Gyron bedeutet? Ihr wisst jetzt, mit welchem Gyron ich das machen werde. Ich befehle den hier einfach. Ich habe getippt, ich will nicht noch einmal tippen, nimm das einfach raus Ordnung. Also lass uns das einfach direkt ausführen. Also habe ich es direkt getroffen. Kannst du sehen, wie die Pod-Demo erstellt wurde? Lassen Sie uns also nachforschen. Keep Cato kriegt Peo Wie Sie sehen können, hat es gezeigt, dass die Demo versucht zu erstellen, aber sie kann nichts namens Image finden Das ist es, was das sagt. Es gibt also eine Möglichkeit, das herauszufinden. Wir sehen dieses Sprichwort, es gibt nichts Besseres als ein vollständiges Image-Backup. Es versucht nach dem Bild zu suchen. Lassen Sie uns herausfinden, warum Sie nach dem Bild suchen. Also ich habe euch gerade gezeigt, dass ich versuche, die Terminals zu wechseln, wenn es um Konsistenz geht. Ich bleibe einfach beim Ubuntu-Terminal, ich bleibe beim Boot-Terminal. Ich erinnere mich, dass ich dir gerade gezeigt habe, dass ich meine Powershell benutzen kann , ich kann das richtig benutzen Ich habe einfach ein bisschen Lust darauf, wenn ich es eigentlich mit Kubernetis zu tun Das ist nur eine persönliche Präferenz. Das ist Get PO. Lassen Sie uns nun den Grund dafür sehen, falls Sie sich nicht sicher sind, was passiert. Du könntest Bekotu beschreiben, du kannst die Kapsel beschreiben. Merken Sie sich die Abkürzung. Dann der Name des Pods, der Demo ist, was passiert. Das heißt also, wenn ihr runtergeht und sagt, der Scheduler automatisch, denkt daran, dass ich erwähnt habe, dass Scheduler einer ist, der den Pot für euch erstellt Das wurde getan. Das ist in Ordnung. Aber es kann dieses Bild nicht abrufen. Es versucht, dieses Bild abzurufen, aber das Bild ist nicht verfügbar, und es sucht nach dem Bild. Die Prostituierte existiert nicht oder benötigt möglicherweise eine Docker-Anmeldung Der Zugriff auf dieses Bild wurde verweigert . Dieselbe Anfrage wurde der Zugriff auf dieses Bild verweigert. Als Nächstes mache ich einfach eine Docker-Image-S-Demo und dann einen Stern Sie sehen, dass dieser Demo-Bindestrich, KTt, verfügbar ist. Und das gilt als neuestes, oder? Ich kann keinen Punkt Null sehen. Das würde also bedeuten, dass ich bei der Erstellung des Befehls Elia zuletzt verwendet wurde. Ein Broad Zero wurde also nicht verwendet. Deshalb haben wir dieses Problem. Also ich würde zurückgehen , also habe ich euch noch einen weiteren Befehl gezeigt, richtig, wie man es zeigt, und genau das habe ich euch gezeigt. Wenn sich der Name des Pods, Sie erstellen , daran erinnert wann wir den Pod erstellt haben, oder? Und wir erstellen den Pod. Ich glaube, ich habe es an diesem Terminal gemacht. Und wir erstellen den Pod. Ich habe hier den Namen angegeben, der Demo lautet. Denken Sie also bitte daran. Ich versuche, schrittweise zu folgen , damit Sie nicht verwirrt sind Behalten wir das im Hinterkopf. Also zurück zu meinem anderen Terminal, jetzt habe ich versucht zu beschreiben und diese Beschreibung hat uns gezeigt, dass der Name oder so etwas nicht passt, was ich euch tatsächlich zeigen konnte. Ich würde es tatsächlich hier einfügen. Ich füge das in meine Notizen ein, damit Sie es tatsächlich zur Verfügung stellen könnten. Ich würde auch sagen, dass dies den Pod nicht beschreibt. In Ordnung, also wenn wir wieder hierher kommen, sehen wir das. Also nächster Stopp, Cube Cuts PO. Das ist das Problem, das wir haben. Also lasst uns diesen Pod löschen. Wir können einen Würfel machen, PO ausschneiden, löschen. Sobald Sie den Pod gelöscht haben, lautet der Name des Pods Demo. Wenn Sie das jetzt tun, werden Sie darauf warten, dass Kubernetis ordnungsgemäß heruntergefahren wird. Dann versuchen Sie es zu löschen. Das könnte einen gewissen Effekt haben. Wenn Sie am Kubernetis-Programm oder an der Uberntis-Zertifizierung teilnehmen würden , werden Sie keine Zeit haben, werden Sie keine Zeit haben Das wird eine Menge Zeit verschwenden. Sie können also etwas verwenden, das als Dash Dash Grace Period bezeichnet wird. Gnadenfrist, Data Force. Ich hoffe, ich habe den Befehl richtig verstanden, Null. Sie sagen, ich will diesen, ich möchte eine Gnadenfrist von Null einräumen, aber ich möchte, dass er geschlossen wird. Ich verstehe. Beim sofortigen Löschen wird nicht auf die Bestätigung gewartet, dass der laufende Prozess beendet wurde. Es wartet also nicht. Die meiste Zeit musst du nicht warten. Wenn du einen Würfel schneidest, zwei bekommst du PO. Es ist weg. Wenn du das nicht tust, sagtest du, es würde sofort geschehen, aber wenn du das nicht tust, wird es einige Zeit dauern. Lass uns das Gleiche noch einmal machen. Unser Servicekommando macht dasselbe wieder. Lassen Sie mich einfach mit dem kreieren , was wir zuvor gemacht haben. Keep cut runmo dash image, das ist ein Demotest mit Bindestrich K, dann habe ich 10 gemacht, dann was bedeutet Dash Der Index ist 80 80, was ich getan habe. Wenn Sie das dann noch einmal ausführen, warten wir darauf. Siehst du, Fehler beim Abrufen des Bilds. Sie konnten das Bild nicht abrufen , weil Sie dieses Bild nicht abrufen konnten Lassen Sie uns diesen Befehl jetzt erneut ohne die Kulanzfrist ausführen . Lassen Sie uns diese Gnadenfrist verschieben und sehen, was passiert. Je mehr Sekunden gezählt werden? Eins. Sie sehen, ich habe ungefähr ein bis zwei Sekunden gebraucht, bis es gelöscht wurde. Wenn der Pod schwer ist, dauert es länger. Deshalb habe ich dir diese beiden Unterschiede gezeigt. Das ist ein anderer Weg. Speichert das auch in den Notizen, sodass ihr tatsächlich in der Notiz in den Notizen verfügbar seid und ihr tatsächlich darauf zugreifen könnt. Ordnung. Nachdem das erledigt ist, löschen wir wieder. Also habe ich gelöscht, also los geht's. Lass uns einen Würfel machen, um ihn zu schälen. Hier ist nichts. Lassen Sie uns das Image jetzt noch einmal ausführen. Denken Sie daran, dass hier nach dem neuesten Stand gesucht wird, also schauen wir mal. Würfelschneider schälen. Ich kann zuschauen. Was sollte es einfach kleben lassen , gezogen werden und dann zuschauen. Wenn du eine Uhr machst, was sollte sie am Laufen halten , damit du nicht einfach den normalen See verlassen musst. Jetzt sagen wir, dass das Bild immer noch Probleme hat. Lass uns das erkunden. Lassen Sie mich genau sehen, worum es hier geht. Ordnung. Ich werde damit aufhören, beschreibst du das auch? Beschreibst du, beschreibst du die Demo. Lass uns sehen. Es ist also immer noch schwierig , physisch abzurufen und zu sagen, dass Asset zuletzt für den Demo-K-Test verweigert wurde. Es liegt derselbe Fehler vor. Möglicherweise benötigen Sie eine Docker-Anmeldung oder der Zugriff auf die Ressource wurde verweigert Ordnung. Also bekommen wir den gleichen Fehler, also werde ich das nur korrigieren. Okay, Leute. Also, wenn ich mir das ansehe, sehe ich es mir an. Es versucht, von Docker Hub abzurufen , Es wird versucht, vom Docker Hub abzurufen , weil es genau das ist, was es versucht, dieses Abrufen zu tun Es wird versucht, vom Docker Hub abzurufen. Wir haben unser Image nie auf Docker Hub übertragen, oder? Dieses Image war nie in Docker Hub verfügbar. Mieten Sie bei der örtlichen Registrierung und genau so funktionieren Kubarncs Kubant weiß nichts über Docker Local Registry. Wir haben auf die lokale Registrierung zurückgegriffen. Also müssen wir diese Bilder auf meinen Docker Hub übertragen, und genau das muss ich tun Ich schiebe es auf den Docker Hub, es wird zugänglich sein Was ich tun werde, dafür gibt es mehrere Möglichkeiten. Du könntest das einfach klären. Zuerst werde ich das klären. Dann lass uns machen, ich mache einfach das Docker-Image. Diese beiden Typen, ich will das zusammen vorantreiben . Ich mache Docker Push Docker Push, dann wähle einfach Modult. Da wir das am Ende des Tages unter Null machen werden , lassen Sie uns das verschieben Sie können sehen, es bezieht sich darauf, dass das der vollständige Pfad ist , weil ich den vollständigen Pfad nicht angegeben habe, es wurde einfach dieser Typ ausgewählt, er hat ihn ausgewählt. Jetzt wird der Zugriff verweigert , weil ich mich dafür tatsächlich anmelden muss . Ich führe eine Docker-Logging-Docker-Anmeldung durch. Also mein Benutzername, okay. Ich versuche zu pushen. Anmeldung erfolgreich Ich habe mich angemeldet. Lass uns das Gleiche tun. Es erlaubt mir immer noch nicht zu pushen. Lassen Sie mich den Grund sehen, warum ich mich erfolgreich angemeldet habe. Sie sagen, Sie können sich bei Password Persona anmelden Das ist Learn More tt. Wenn Sie keine Docker-ID haben, C Lassen Sie uns sehen, dass Y mir nicht erlaubt, zu pushen. Okay? Lass mich weitermachen und ihm meinen Namen geben. Wenn Sie also etwas pushen möchten müssen Sie manchmal Ihren Benutzernamen voranstellen. Lassen Sie mich also meinen Benutzernamen in den Vordergrund stellen und lassen Sie uns das sehen. Lass uns sehen. Drücken Sie das, Docert tut es Okay, es sucht also danach. Ordnung. Lass mich das einfach herausfinden. Okay, es heißt also nicht und es erwartet meinen Benutzernamen, weil ich mir das ansehe, es versucht, zum Standard-Docker Hop zu wechseln. Es erfordert also meinen Benutzernamen Okay, ich glaube, ich weiß, was das Problem ist. Okay? Okay, also lass uns das klären. Ich werde zu den Projekten gehen, zu dem Projekt gehen. Dieses Mal mache ich Docker Bute T, dann meinen Benutzernamen Dann Demo, glaube ich, Hs, dann ein Dot Ser, ein Punkt er Wenn Sie kein Tag angeben, das als letztes verwendet werden soll, dann gebe ich einfach ein Tag an, weil ich ein Tag benötige. Lass uns Docker BuT machen. Dann lassen Sie uns das anhand dieser Tatsache auswählen, okay? In Ordnung, also haben wir Druck gemacht. Nun, das ist jetzt die Standardeinstellung. Also überprüfen wir es jetzt. Wir machen ein Docker-Image. Sie können sehen, dass ich ein Bild mit meinem Benutzernamen davor Denken Sie jetzt bitte an den Grund dafür : Wenn ich mein Image nicht verwende, sollte es versuchen, die Standard-Docker-Registrierung zu platzieren, die sich auf Docker Hub befindet, was nicht in Ordnung ist Das wird es nicht finden. Aber wenn ich das tun möchte, muss ich sicherstellen, dass ich meinen Docker Hub-Benutzernamen, den Schrägstrich des Tags und der Placent angebe Dann geht das automatisch zu meinem Benutzer nm, zu meinem Profil oder Wenn das erledigt ist, damit ich das kopieren kann , gehen wir zurück zu diesem Terminal und Docker Dann wollen wir dieses S drücken, dann ist das Tag eins zu Null Ich sage, schieb auf mein eigenes Profil. Dieses Profil mit diesem Benutzernamen. Mal sehen, was passiert? Ordnung. Du sagst, das funktioniert. Es heißt also, jetzt geht es um IO Zico Z, dann das. Bisher hieß es standardmäßig Docker IO Library Library, was die allgemein verfügbare Version auf Docker Hub ist Aber das geht jetzt an meine eigenen Projekte, und das ist großartig Solange das läuft, würde ich auf Modulator drängen auch auf Modulator drängen, damit wir nicht auf dieses Video warten müssen, um das fertig zu stellen, weil ich anscheinend möchte, dass es bereits verfügbar ist Was ich tun werde, ist dieses Video zu posten. Wenn das erledigt ist, komme ich zu euch zurück. Ordnung. In Ordnung. Das ist erledigt. Wie Sie sehen, wurde dies erfolgreich abgeschlossen. Gehen wir zu meinem Docker Hub. Ich denke, wir können sogar von hier aus nachschauen, oder? Ich glaube, das ist auf Docker Desktop verfügbar . Wenn Sie sich angemeldet haben, habe ich mich hier angemeldet. Ich habe mich angemeldet. Ich glaube, ich kann meine Remote-Bilder sehen. Liege ich falsch? Okay, Hub, das ist Hub Hub Hub ist Local D Hop. Also lass uns meine Bilder überprüfen, richtig? Können Sie also sehen, dass ich das Modulate und das für die Demo-Karte gedrückt habe . Beide sind auf Docker Hub verfügbar, oder? Sie müssen sicherstellen, dass Sie dasselbe tun. Denken Sie daran, dass der zu verwendende Befehl Docker lautet. Sobald Sie das Image virtuell erstellt haben, müssen Sie das Image mit diesem Tag erstellen Ich habe es gerade vorhin gezeigt. Bitte aktualisieren Sie die Videos, um dies zu überprüfen. Sie erstellen dieses Tag, das Ihr Benutzername auf Docker Hub ist. Wenn Sie kein Docker Hub-Konto haben, erstellen Sie ein Konto. Es ist kostenlos Docker Hub, dann ist das Tag nicht drin, ich glaube , ich habe es hier gezeigt Es ist hier drüben. Gehen wir einfach ein bisschen nach oben. Du kannst sehen, ich mache das, ich mache es aber mit diesem Etikett. Mach einen Schrägstrich. Was vor dem Schrägstrich steht, gibt Ihren Benutzernamen an, nach dem Schrägstrich ist der Tag-Name, den Sie Wenn Sie dann keine dieser Spalten eintragen , wird automatisch auf die letzte Zeile aufgelöst, aber aus dieser und den Punkten bedeutet aber aus diesem Verzeichnis, aktuelles Verzeichnis Dann kann ich dann drücken. Ich habe dasselbe für die Moduli gemacht, und das ist der Grund Sobald du das gemacht hast, sobald du diesen Tag erstellt hast, wirst du hier Folgendes haben Du hast diesen Kerl und die Fenster. Das ist ein Tag, den ich platziert habe. Wenn Sie es nicht drücken, denken Sie daran, dass Sie latest haben, seien Sie nicht beunruhigt, wenn Sie vergessen haben und Silt bedeutet einfach, dass Sie, wenn Sie das tun, das Schlüsselwort latest angeben müssen oder Sie es weglassen, dann Pull Wenn Sie eine Zahl verwenden, die ich verwendet habe, müssen Sie genau dasselbe angeben Dieses Video wird viel länger. Ich melde mich im nächsten Video bei euch. 8. K8s Pod 2: In Ordnung, Leute, danke, dass ihr mit mir zurückgekommen seid. Also habe ich euch gezeigt, wie man das Image auf Ihren Docker Ich habe mir Zeit genommen, es zu erklären. Bitte schauen Sie sich das Video an und notieren Sie sich die wichtigsten Punkte, die ich genannt habe, um dies zu erreichen. Denken Sie daran, dass uns der Zugriff verweigert wurde. Ich habe versucht, mich anzumelden, und festgestellt , dass ich meinen Benutzernamen nicht eingeben musste. Mein Benutzername war also sehr wichtig. Ich gebe den Benutzernamen weiter, den ich mit meinem Benutzernamen erstellt habe, und zeige ihn nur als Referenz an, damit wir uns daran erinnern können. Wir haben gebaut, deinen Nutzernamen zu übergeben, dann den Namen der Projekte, die du benutzen willst, dann macht eines oder du benutzt einen beliebigen Tagnamen, dann ist das dub es aus dem Kernarbeitsdikt. Erkläre das, wenn du den Dale baust, du kannst Doceri Pat eins überprüfen, um zu sehen, was ich hier verwendet dann ist das dub es aus Kernarbeitsdikt. Erkläre das , wenn du den Dale baust, du kannst Doceri Pat eins überprüfen, um zu sehen, was ich Das ist der erste Teil, dann musst du pushen. Ich muss pushen, wählen Sie einfach genau den gleichen Namen, den Sie verwendet haben, und verwenden Sie Docker Push Dann genau derselbe Name , den ich in diesem Terminal angezeigt habe, Docker Push hat genau den gleichen Ich habe das Gleiche für Modulate gemacht. All das sind Testprojekte. Wenn das erledigt ist, können wir meiner Meinung nach loslegen. Nun, warum haben wir das getan, um es tatsächlich zu aktualisieren? Kubernetis weiß nichts über Ihre lokale Docker-Registry. Es wird genau vom Docker Hub abgerufen. Da ich Docker Registry verwende, verwende ich Docker Desktop, es wird davon ausgegangen, dass es aus der Registry, die ich platziert habe, abruft. Ehrlich gesagt, wenn ich nirgends auf DockerHub es wird davon ausgegangen, dass es aus der Registry, die ich platziert habe, abruft. Ehrlich gesagt, nach diesem Bild suche , denn das ist die Standardeinstellung, die es verwendet, außer um ihm eine private Welle zu geben und Sie müssen ihm einen Das ist auf Cuberntis verfügbar. Aber da Sie Dokaes verwenden, bleiben Sie einfach bei dem, was wir hier tatsächlich lernen Sie müssen den Benutzernamen angeben und das Projekt genau so einschneiden So müssen Sie Ihr Bild spezifizieren. Wenn Sie dies nicht tun, wird das Bild nicht gefunden, und deshalb bekommen wir den und deshalb bekommen wir den Docker Po, weil es kein Bild namens Demo-Hyphen K-Test mit einem Punkt Null gab kein Bild namens Demo-Hyphen K-Test mit einem Punkt das erledigt ist, kopiere ich das und kehre zu dem Befehl zurück, den wir zuvor ausgeführt haben, dem Befehl, den wir zuvor ausgeführt Ich kann jetzt einfach zurückkommen und PO holen. Das ist der Bereich, in dem Bilder abgefragt werden. Lass es uns löschen. Lassen Sie uns dieses Bild direkt löschen, weil wir es nicht benötigen , weil dieses Bild für uns nicht funktioniert. Löschen Sie es. Es löscht, ich denke, der Start sollte hier mit dem Befehl hier sein. Ich glaube nicht Den Würfelschnitt solltest du gewohnt sein, aber das löscht dann Pod, was eine Kurzform von Pod oder Pods ist, dann Demo, dann Dash Grace Period Ich möchte, dass du das Mis sofort beendest, dann Null, dann Strich Vier In Ordnung, das ist also erledigt. Also machen wir einen Würfel, schneiden zwei, bekommen PO. Siehst du, hier ist nichts. Oh, Standard-Namensraum. Okay. Ich habe es tatsächlich geändert, also lass uns zu dem anderen Typen zurückkehren, mit dem wir vorhin zusammen waren. Also würde ich zum Kommando gehen. Aber Sie müssen nicht nur den Befehl kennen, den Sie auswählen. Wir verwenden den Test-Namensraum, den Test-Namensraum. Also zurück zum Textnamensraum. Dann schauen wir uns das an. Ja, cool. Das war zur Bestätigung. Denken Sie daran, wenn dieser Befehl bei Ihnen nicht funktioniert, brauchen Sie nur zu warten , bis der Schnitt gezogen wird. Das läuft bei diesen Leuten, ich lösche es einfach. Also lass dich anrufen. Siehst du? Nein, es ist nur im Test-Namensraum. Jetzt sind wir wieder beim Test-Namespace. Lassen Sie uns den Befehl ausführen, den wir zuvor ausgeführt haben und den ich Ihnen zuvor gezeigt habe, was zu verwenden Das ist ein direkter Befehl, ohne die Datei zu verwenden, was das ist. Denken Sie daran, das war das Problem, das wir hatten, also setze ich es als Z und nenne es als Schrägstrich Ich hatte erwartet, dass ich ein Bild aus meiner Registrierung aussuchen würde, ich werde es einlesen. Lass uns das testen. Also, ein Würfel wird gezogen. Ich habe gesagt, du kannst die Dash-Watch-Uhr drücken, um zu sehen, wie es läuft, als ob es zieht Jetzt siehst du, dass es einen Unterschied gibt. Was ist der Unterschied? Was wir bisher hatten, war, dass das läuft, es ist ein Fehler aufgetreten. Das läuft, es ist ein Fehler aufgetreten. Der Fehler ist anders. Ist es das, was du falsch gemacht hast? Oh, sehr einfach. Was ich falsch gemacht habe, ist Folgendes. Lass uns das ausziehen. Das ist spät. A für Lats. Lass uns das nicht beschreiben. Ubeutu beschreibe Pod-Demo. Lass uns sehen , was passiert. Dann schauen wir uns das an. Es tritt ein Problem auf. Sie können das Problem nicht finden. Wenn Sie das Problem nicht finden können, gibt es jetzt eine andere Option. Wenn Sie es in describe now nicht finden können, können Sie die Protokolle des Containers nicht überprüfen. Denken Sie daran, dass ich die Beschreibung beschrieben habe , die uns das gegeben hat, also lassen Sie uns das klarstellen. Aber der Würfel hat zwei Baumstämme geschnitten. Denk dran, Demos Pod. When logs, funktioniert definitiv für Pods, für Pods funktioniert es und der Pod-Name ist Demo. Siehst du, was ist das? Es sucht nach einem Federprofil, und das ist sehr genau. Siehst du, ich möchte, dass ihr das seht. Ihr seht das. Denken Sie daran, dass wir in der Dokumentdatei sagen, dass Sie alles, was wir im Profil übergeben, als Profil hier verwenden sollten . Was auch immer wir hier übergeben, sollte das Profil sein, entweder für Dev oder für Docker Denken Sie daran, was wir hier zu spiegeln versuchen , ist Docker Desktop Ich versuche für die Module zu simulieren. Also, als ich hierher zurückkam, habe ich die Dev-Umgebung erstellt, sie als Docker-Umgebung Also möchte ich tatsächlich das Profil Docker auswählen. Und weil ich nichts angegeben habe, weiß es nicht, welches es verwenden soll, es wird standardmäßig auf die Standardeinstellung gesetzt Und wenn es einmal standardmäßig so eingestellt ist, sieht es es nicht mehr Jetzt müssen wir angeben: Hey, ich möchte, dass du Docker verwendest Angenommen, wir haben hier den Tar-Wert angegeben, wird das kein Problem verursachen, da der Entwickler das tatsächlich direkt an der Ampel gelöst hätte Es sucht also dem Federprofil, das in dieser Anleitung festgelegt ist. Ich wiederhole es auf unterschiedliche Weise , damit wir es verstehen können. Der Kunde versteht es besser, wenn ich es platziere. Das versuche ich hier zu erreichen, oder? Ordnung. Du kannst es dir noch einmal ansehen Wenn du mich Dinge sagen hörst und ich drehe sie um, um sie dir anders zu schicken, versuche ich nur, Verständnis auf unterschiedliche Weise weiterzugeben Verständnis auf unterschiedliche Weise Was machen wir? Was werden wir tun? Nun, das ist das Problem. Das Problem ist jetzt, dass ich von Pod Pod weitergegangen bin und jetzt funktionieren kann, aber jetzt sagen wir, dass wir die Umgebungsvariable übergeben müssen . Wie übergeben wir die Umgebungsvariable? Tolle Frage. Hier kommen wir jetzt zur nächsten Bit C Config Map, Config Map, und genau das sehen wir uns im nächsten Video an. 9. K8s pod 3 Konfigurationskarte: Okay, danke, dass ihr bei mir geblieben seid . Vorher haben wir alles im imperativen Stil gemacht. Wenn Sie jetzt jedoch versuchen, die Config-Map im imperativen Stil zu erstellen , können Sie das ja tun. Das ist sehr einfach zu bewerkstelligen. Aber die Dinge werden kompliziert, und genau das muss ich euch zeigen, dass ihr das von der Kommandozeile aus mit einem Befehl machen könnt , um in einen zu kommen. Imperativer Stil, ich kann die Config-Map erstellen. Aber wenn Sie jetzt sehen, wie es mit der Verkabelung und dann mit dem Pod verbunden wird, wird das sehr verwirrend werden. Ich habe festgestellt, dass es eine Weile gedauert hat , bis ich das auch wirklich genutzt habe. Bitte beachten Sie jedoch, dass Sie eine Konfigurationsübersicht erstellen können. Sie können die Config-Map direkt erstellen, indem Sie eine Config-Map mit dem Pfad erstellen, von dem ich Ihnen erzählt habe, dass Sie den imperativen Stil verwenden , und genau das werde ich Ihnen jetzt zeigen, um das zu tun, was wir tun werden, ist, dass ich Ihnen zeigen werde, wie man eine Config-Map erstellt. Ich zeige Ihnen einfach die Dokumentation wie man aus der Uberts-Dokumentation eine Config-Map aus erstellt, wie man eine Konfliktmap erstellt, dann verwenden wir den deklarativen Stil, weil es einfacher ist zu erkennen, wie man die Config-Map von einem deklarativen Standpunkt aus verbindet , d vom imperativen Standpunkt aus, und genau das werde ich tun. Also werde ich das tun, um eine Config-Map zu erstellen. In Ordnung. Äh, richtig. Ich zeige es jetzt, ich komme her und zeige, wie man eine Konfliktkarte erstellt. Dies muss eine Konfliktkarte erstellen. Geben Sie einfach die Dokumentation isCubanzio ein, die Sie sehen können Sie können sie mit dem Imperativ sys create conflict map, conflict map, der Kurzform oder der Kurzname ist CM, CM, C und M erstellen, Es erstellt also eine Konfliktkarte, dann gehen Sie weiter. Dann sagen wir, wenn Sie eine Datei weitergeben wollen, dann legen Sie tatsächlich ein Schlüssel-Wert-Paar fest. Oder wenn Sie die Datei nicht weitergeben möchten, können Sie dann einen Bindestrich vom Literal, dann den Schlüssel und den Wert Wenn Sie dann einen Gyro verwenden, denken Sie daran, dass ich Ihnen über Gyron gesagt habe die Datei für Sie erstellen soll Lass uns weitermachen und das tun. Lass uns weitermachen und das tun. Ich mache Kipct Creates CM, oder du könntest Configmap machen, es ist beides dasselbe Warum ihn sehen und dann einen Strich vor dem Wörtlichen ziehen? Wenn Sie das aus Datei machen, würde ich vorschlagen, From File zu verwenden. Wenn Sie eine große Anzahl von Umwelteigenschaften übergeben möchten, listen Sie alles in der Datei in Schlüsselwertpaaren auf und übergeben es dann. Aber ich fühle mich immer wohl dabei, diesen Typen von Literal zu benutzen, was immer Spaß macht F wörtlich, dann gebe ich meinen Schlüssel weiter. Der Schlüssel, denk dran, der Schlüssel ist Spring, iPhone-Profil. Und was ist der Wert? Der Wert ist Docker, oder? Dann will ich einen Probelauf. Ich möchte es noch nicht auf meinem Computer ausführen. Probelauf. Ich will nur die Datei haben. Wenn ich die Datei habe, werde ich sie in einer anderen Datei verlinken , die einen Pot hat, dann werden wir sehen, wie es funktioniert. Dann Kunde, dann O, Yamu . Bitte beachten Sie, dass Sie Jason auch hier platzieren können Wir holen Jason für dich. Lass uns Jason machen. Nehmen wir an, ich irre mich nicht. Sagen wir einfach Jason. Dash war das? Okay, tut mir leid, ich habe den Namen nicht weitergegeben. Also erstellt ConfigMap Ich nenne es einfach Demo. Geben wir ihm den gleichen Namen wie Demo. Kannst du sehen? Dieser Rest hat Jason. Sie sehen, es bekommt den wichtigsten Lohn. Ich will euch nur zeigen , dass das wirklich unglaublich ist. Ihr könnt es hier pausieren, Leute, und es ein bisschen erkunden, aber ich werde einfach weitermachen, damit ihr weitermachen könnt. Also komme ich her und gebe es weiter, Jamo, richtig? Unglaublich. Da haben wir es also. Das ist genau das, was wir brauchen. Ich werde das in eine Datei namens verschieben. Denken Sie daran, wir haben bereits eine Datei namens Demo oder Yama, Demodo Yamo Aber ich führe das in einem anderen Terminal aus, also wird es auf einem anderen sein, also platziere ich einfach Demo oder Wenn ich eine Katze, Demo oder Yamo mache, kannst du sehen, dass sie in dieser Datei bereits existiert Jetzt würde ich zurückgehen und den letzten Befehl auswählen, den wir zum Erstellen des Pods ausführen , zum Erstellen des Pods Wie lautet der Befehl nochmal? Was ist der Befehl oder ich habe ihn nicht auf diesem Terminal ausgeführt? Okay, was ich tun werde, ist, den Pod zu holen. Ich sehe das, lass uns das löschen. Lass es uns löschen. Wir wollen das nicht behalten. Lass es uns löschen. Das ist der Befehl, nach dem ich suche. Ich wähle diesen Befehl, halte ihn gedrückt und lass uns dann löschen. Ich lösche den Pod. Ich werde diesen Befehl hier eintragen, diesen Befehl, dann würde ich Dash Dash Dry Roun sagen Das Gleiche, ich möchte es nicht ausführen. Ich will einfach alles zusammendrücken. Dann hat der Client alle YAML gelöscht. Dann möchte ich es an die Demo oder YAML anhängen. Denken Sie daran, wenn Sie ein einzelnes Vorwärtszeichen verwenden , ist das ein Größer-Als-Zeichen Die Datei wird entweder neu erstellt oder alles, was sich in der Datei befindet, gelöscht und neu erstellt Aber wenn Sie das Doppelte größer als machen, wird es angehängt. Lassen Sie uns das ausprobieren Lass uns einfach eine CAT-Demo bei Yarmo machen. Kannst du sehen? Das ist ein Stift, ich sehe ihn mir an. Es hat von hier aus angefangen. Ich brauche ein Leerzeichen. Wenn Sie nun möchten , dass Ubertith eine Konfigurationsdatei ausführt , damit Sie über mehrere Ressourcen verfügen, müssen Sie nicht in die Datei gehen und es so aussehen lassen, als ob wir eine VM machen , ich habe eine VM VMI ist einfach, wie man es tatsächlich bearbeitet. Für Leute, die Windows verwenden, ich weiß nicht, welche VMs es sind, darüber müssen Sie sich keine Gedanken machen Alles, was Sie wissen müssen, ist einfach die Datei in Ihrem Notizblock zu öffnen und dies zu tun. Das ist alles was es bedeutet Komm rein, dann gibst du drei Bindestriche, drei Bindestriche , das, das, das Wenn Sie das eingeben, sagen Sie, das ist eine Ressource, ist eine weitere Ressource, und das funktioniert für Okay, also wenn ich eine CAT-Demo mache, Leute, könnt ihr dieses Video noch einmal abspielen, um genau zu überprüfen, was ich gemacht habe, um genau zu sagen, und ihr würdet es verstehen Denken Sie daran, dass ich das nicht manuell erstellt habe. Ich habe Imperative Start benutzt , um es für mich zu bekommen. Du hättest zur Dokumentation gehen können, um zu demonstrieren, aber das ist mein Stil Ich benutze Imperativ, um den Befehl zu bekommen. Ich benutze diesen Gyroon, um die Datei abzurufen oder das deklarative Format abzurufen, sie in eine Datei zu übergeben, eine weitere Ressource darauf zu erstellen , sie in derselben Datei zu übergeben Dann verbinde ich sie miteinander. Die Frage ist jetzt also, wie verbinde ich diese Config-Map diesem Pod, sodass die Konfiguration innerhalb der Umgebungseigenschaften sichtbar ist. Das bedeutet, dass dieser Pod in der Lage sein kann, in diese Konfigurationsübersicht zu gehen und diese Eigenschaft zu ändern. Wie mache ich das? Anstatt es Ihnen direkt zu zeigen, möchte ich es Ihnen auch erleichtern die Dokumentation zu verwenden. Also würde ich tun, wir würden dann wählen gehen. Also, so schneidet man die Konfliktkarte ab. Also, wie benutzt man es in einer Kapsel? Wenn du nach unten scrollst, richtig? Also lass uns runter gehen, also ConfigMaps, ich mache es, ich mache einfach ConfigMap Wenn ich eine Config-Map mache, würdest du sehen, dass der Pod konfiguriert wird, um eine Config-Map zu verwenden Wenn du das tust, lass uns runter gehen. Siehst du, ich mache es genauso, wie ich es euch gezeigt habe, dann gehen wir zu einer Kapsel. Jetzt ist das die Ausgabe, erstelle die Configmap in der Datei So erstellen Sie aus einer Datei. Ich zeige euch, dass ihr viele Eigenschaften habt, so erstellt man aus einer Datei. Ich habe euch so viel gezeigt. Sie können also aus einer Datei erstellen. Ich habe es euch vorhin gezeigt, damit ihr euch den Namen der Datei aussuchen und dann die Orte liken könnt . Ich möchte eine Verbindung zu einer Kapsel herstellen. Das ist das Ziel hier. Das ist das Ziel. Okay, ich gehe kapseln. All das sind Config-Maps. Ich gehe zu Pod, Pod, Pod, Pod. Definieren Sie die Container-Variable mit? Nein. Also das ist einfach in einer Kapsel. Verwenden Sie die Konfigurationsübersicht, um den Port-Befehl zu finden. Okay, das ist ein Port. Lass uns sehen. Siehst du? Jetzt kann ich eine Schlüsselreferenz für die Konfigurationszuweisung übergeben . Wenn Sie nicht die gesamte Konfigurationsübersicht übergeben möchten, können Sie nur die Eigenschaft auswählen, die Sie verwenden. Aber meistens mache ich das nicht. Was ich mache ist, das ist gut. Wenn Sie dieselbe Config-Map für eine Menge Wert verwenden , nehmen wir an, Sie haben dieselbe Anwendung , die dieselbe Config-Map verwendet. Aber ich finde es wirklich nicht ideal. Wenn Sie eine Anwendung haben, lassen Sie die Anwendung auf eine bestimmte Grenze beschränken Eine Anwendung eine Konfliktübersicht, eine Anwendung eine Konfigurationsübersicht Das ist es, was ich eigentlich bevorzuge. Ich möchte euch nur zeigen, dass es das auch gibt. Cobenc ist sehr dynamisch und es macht wirklich Spaß, es zu benutzen Ich will dir nur alles zeigen. Jetzt füge dem Volume Kartendaten für Sträfllinge hinzu. Lass uns sehen Das Volumen, nach dem ich gesucht habe, ist nicht das, wonach ich suche. Fügen Sie ein bestimmtes Parkvolumen hinzu. Das ist nicht das, wonach ich suche. Lass mich das Video einfach pausieren und ich komme wieder. Okay, Leute, danke. Also bin ich zurück. Das heißt, konfiguriert alle Schlüssel-Wert-Paare in einer Config-Map als Container-Umgebung , alles wird verwendet, all das wird direkt verwendet. Das ist es also, wonach ich gesucht habe. Also, jetzt, wo wir es haben, kommen Sie wieder her, wenn Sie das sehen, müssen wir nur das auswählen. TH wäre unter, weil das die Image-Commerce-Umgebung von Yam Under aus der Konfigurationsübersicht ist Yam Under Image-Commerce-Umgebung von Yam Under aus Also das ist es, was ich brauche. Also, wenn ich zu meinem zurückkomme, mache ich eine VM. Ich lasse mich sehen, ob ich diesen Bildschirm teilen kann. Ich denke Windows-Seite. Dann ist das großartig. Ich glaube, ich kann das teilen. Das brauche ich. Ich muss diesen Teil nur wirklich hier platzieren. Ich mache einfach die VI-Demo, ich komme hierher, es muss in der gleichen Zeile sein wie hier. Dieselbe Zeile, wir sehen dieselbe Zeile. Bild Ich sehe Bild, Name, muss dieselbe Zeile sein, sonst würde es es nicht finden. EMV von Dann diese Config-Map, derselbe Name, bitte, derselbe Name, wie es aussieht , genau derselbe Name Du solltest deine Eingabe nicht korrekt anzeigen, sondern einfach kopieren. Dann Spalte, dann Sa Space-Name. Denken Sie daran, dass es MO ist, das müssen Sie auch sicherstellen. Was der Name und der Name unserer Eingrenzkarte ist, ist auch Demo, wird auch Demo genannt Das mache ich gerne . Wenn Ihre Anwendung wie ein Zahlungsdienst ist, konfigurieren wir einfach den Zahlungsdienst. Wenn es sich um Ihre Config Map oder Payment Service Map handelt , gebe ich Ihnen gerne denselben Namen, damit Sie genau wissen, dass ich genau dasselbe verwende. In Ordnung. Damit konnten wir alles, was wir benötigen, erfolgreich konfigurieren. Wenn ich also das System schließe, wenn ich die Demo-Datei ausschneide, dann sehen Sie, das bezieht sich jetzt darauf. Weil das schon vorher auftaucht, wird es erstellt, dann wird es verkabelt würde dann nach dieser Config-Map gesucht werden. Wenn es es findet, wählt es die Eigenschaft aus und verwendet sie. Das sind also die Wunder der Kubaner, das sind die Wunder. Um es dann zu verwenden, musst du Würfel schneiden, zwei ausschneiden und auftragen. Die Leute wundern sich also, aber sie haben Befehle wie ubcotu create und Qu Cotul apply gesehen wie ubcotu create und Qu Cotul . Was ist der Unterschied? Cucuu create bedeutet einfach, dass du noch nie eine Ressource erstellt CucTul Apply bedeutet, dass diese Ressource bereits existiert . Die Ressourcendatei, die ich zu definieren versuche, die endgültige Konfiguration, enthält jedoch die endgültige Konfiguration, enthält Bitte überprüfen Sie die Änderungen und Updates da wir CPC verwenden, um ein Update zu erstellen, wenn Sie Ihnen sagen, dass es bereits existiert und ausgeführt wurde, aber Cotul Apply immer aktiviert Ich verwende gerne einfach Q Cotul Apply. Wenn es ein neues ist, wenn es ein altes ist , wird es immer funktionieren Also das ist der Trick, den ich benutzt habe. Dann F, dann wähle ich die Datei aus. Meine Datei ist eine Demo-Karte. Sehen Sie sich die erstellte Konfigurationskarte und diesen Ersteller an. Lassen Sie uns auf diese Konfigurationsübersicht zurückkommen , um zu sehen, ob alles richtig funktioniert. Aus dem Würfel wurden zwei Konfigurationskarten geschnitten. Denken Sie daran, holen Sie sich einfach die CM-Demo. Siehst du, das gibt es. Das ist nirgends zu sehen. Das erstellt erfolgreich. Ich werde es beschreiben, das ist es, was ich beschreibe. Das beschreibt, ihr seht die Daten, die da sind und der Wert ist, das ist großartig, Leute, großartig. Lassen Sie uns jetzt einen Topf erkunden. Es gibt auch den Befehl Keep cut, um alles zu bekommen. Das zeigt Ihnen also, dass der Pod Ihnen den Service während dieser Bereitstellung zeigt, wir haben den Service noch nicht. Wir lassen das nur laufen . Siehst du, ich lasse nicht mal alles kontrollieren, es zeigt, dass der Typ schon läuft. Das ist großartig, Leute. Würfelrinder werden geschält. Siehst du, das läuft. Das heißt, es ist nicht gescheitert. Wenn ich das erkunden sollte, protokollieren wir es. Cube-CATugs-Logs oder Cucatu-Logs. Mm, ich habe dir Logs gezeigt, es ist für Pod. Katzenprotokolle, dann gebe ich den Namen der Kapsel weiter. Kannst du sehen, was alles geschaffen wurde? Ich habe das gefunden und konnte die Config-Map erfolgreich automatisch ausführen . Dieser Typ ist definitiv okay. Also, was ist der Befehl, den ich hier benutzt habe? Lass mich meinen Kratzer sehen? Erinnern Sie sich an Muttermale, wenn Sie es öffnen Du kannst hier einen Postboten gebrauchen. Also verwende ich hier Deployment. Also das ist es, was ich nennen sollte. Nun, wir würden hier auf ein Problem stoßen. Wir werden auf ein Problem stoßen. Ich werde euch zeigen, was das Problem ist. Denken Sie daran, das ist nur besser. Ich kann eine Locke gebrauchen, oder? Wenn ich eine Locke verwende, gib das einfach weiter. Das sollte im Grunde funktionieren, oder? Du solltest kein Problem haben. Wenn du eine Verbindung herstellen willst, läuft auf ATT nichts. Warum kann keine Verbindung hergestellt werden? Das ist genau das, was ich versuche herauszubringen. Du musst verstehen, dass ein Pod eine Umgebung ist. Du kannst das besser erklären, indem mein Joio ansprichst, damit uns das vielleicht etwas bringt damit uns das vielleicht , denn wenn du das nicht verstehst, kämpfst du und würdest nicht einmal wissen, was tatsächlich passiert, oder? Ich möchte das auf eine Show reduzieren. Ja, das können wir. Verwerfen? Nein. Verwerfen, okay, wegwerfen, ja Okay. Wie wäre es mit diesen Stopps, die ich vor einiger Zeit erstellt habe. Holen wir uns ein neues, ein leeres. Ordnung? Also gibt es Also stell es dir so vor. Das ist dein ganzes System. Das ist dein ganzes System. Später ist das dein ganzes System. Jetzt kann Ihr gesamtes System ein Knoten sein, Cuberntis-Knoten ist ein lineares Jeder Kubernetis-Knoten ist ein System, oder? Es ist ein Knoten. Nun, ich werde nur erklären, dass jeder Knoten vielleicht nicht genau ist, aber als Gas auf dem. Jeder Systemknoten hat jetzt einen Kubernetis-Cluster. Das ist also dein Betriebssystem, der Hals Docker Ich nehme an, welches ist Ihr Host, an den Sie Ihre 80 82 anschließen können Aber es gibt eine Umgebung , die der Ubertis-Cluster ist. innerhalb dieses Ubertis-Clusters zoomen, Lassen Sie uns innerhalb dieses Ubertis-Clusters zoomen, Sie haben hier jetzt einen Pod Sie können das beurteilen. Du schaffst das erst, wenn du 80 80 machst. AT ET schlägt nur diesen Typen hier. ATAT schlägt also nur diesen Kerl hier. Es kommt hier nicht rein. Das ist deine Kapsel. Lass mich dem eine SMS geben. Kapsel. Sagen wir diesen Kubernetes-Cluster Nehmen wir an, es ist ein Cubernes-Cluster. Das ist dein Host. Der Host könnte ein Linux-System sein, auf dem die Kubaner tatsächlich untergebracht waren Meistens ist es immer ein Linux-Server, und das ist ein Host Während du ATT drückst, versuchst du, genau das zu erreichen. Das kann hier überhaupt nicht reinkommen. Das ist eine Sicherheitsebene. Was bringt uns nun zum nächsten Schritt? Wie beurteile ich den Pod vom Host aus dem Hostsystem oder vom Host selbst Ich spreche von Quante Did Port. Ich möchte es draußen beurteilen, was wir tun. Wie beurteilen Sie es? Dann gibt es noch ein Konzept namens Port Forwarding, Port Forwarding, das ich im nächsten Video näher erläutern werde . 10. K8s Pod 4-Port-Weiterleitung: Ordnung, Leute, vielen Dank, dass ihr mit mir zurückgekommen seid. In Ordnung. Das ist Z hier. Ich habe erklärt, dass du genau das erreichen willst. Jedes ganze System, wenn du es dir ansiehst, hat Null bis 65.535, ich habe recht . Töpfe Also wenn man versucht, das zu erreichen , ist das anders als auf diesem Server, oder? Jetzt hast du ein Linux. Nun, jeder Container, denkt daran, dass ich euch gegenüber erwähnt habe , dass der Pod Container enthalten wird, ein Pod wird Container enthalten. Sie müssen verstehen, dass die Umgebung, in der sogar Ihre Anwendung auf Ihrem Container läuft Ihre Anwendung auf Ihrem Container läuft, wie ein System für sich ist, das sich auf dem Pod befindet. Das AS ist auf dem Pod, meine ich. Was ich versuche herauszubringen, ist Folgendes. Lass mich das rausbringen. Lass uns das ein bisschen erweitern. Suspan das ein bisschen. Lassen Sie uns das ein bisschen auseinandernehmen. Dieser Körper enthält einen Behälter, der einen Behälter enthält. Ich möchte nur erklären, dass dies einen oder mehrere Container enthält Enthält diese Behälter, oder? Und die Container selbst sind zehn Leute, um das zu verstehen, dieser Container führt eine Anwendung aus, die ein eigenes System hat , das null bis 65.535 hat, Töpfe. Dieser Typ Dieser Typ hat dasselbe. Sie versuchen also, diese Töpfe mit diesen Töpfen zu verbinden. Sie möchten einen Pot hierher weiterleiten. Diese Pots sollten mit einem Pot verknüpft werden. Wir versuchen also, hier einen Pot zu verlinken. Warum bewegt sich dieser Gegenstand? Ich glaube, es versucht, das rauszuholen, also bringen wir den Kerl her. Also lass es mich herbringen. Also sollte das hier verbunden sein. Und dieser Typ sollte damit verbunden sein. Ordnung, ich denke, das solltest du tun. Ja, das sollte reichen Also versuche ich, einen Topf hier mit einem Topf hier zu verbinden. Wenn ich also einen Pot auf diesem Host treffe, würde er dann zu diesem Container kommen, in dem meine Anwendung läuft, und dort trifft sie tatsächlich auf dieselben Pots. Weil du dieses Video zurückspulen musst, um es dir anzuhören, um wirklich zu verstehen, was ich eigentlich erwähnt habe. Die Pots, die auf deinem Host laufen, wollen den Pots verknüpft werden, die auf diesem Typen laufen, und genau das wollen wir jetzt tun Das ist ein Konzept auf Kubanisch, das Pot Forwarding genannt wird , oder? Weiterleitung von Töpfen. Jetzt läuft die Anwendung. Sie möchten einen Pot auf diesem speziellen System verbinden, erinnern Sie sich daran, sogar an Ubuntu, oder? Ein Linux-System zu dem Container, auf dem dieser Typ läuft. Also, wie mache ich das? Es gibt ein Konzept, man macht dann einen Würfel schneidet einen Würfel, schneidet zwei. Ich hoffe, ich erinnere mich an den Befehl. Dann machen wir zuerst, wie heißt die Kapsel? Hol den Pod. Das ist der Pod-Name, denk dran, bitte behalte ihn im Hinterkopf. Dann schneiden wir die Töpfe in Würfel und schneiden sie nach vorne. Töpfe vorwärts. Dann der Name der Name der Anwendung, der Name des Pods, der Name des Pods Merken Sie sich den Namen des Pods. Das ist der Name des Pods „Demo“. Denken Sie daran, dass der Pod „Demo“ ist. Dann wollen wir acht auf dem Pod zu einem wunderbaren Audit mit ATAT auf dem Host verknüpfen zu einem wunderbaren Audit mit ATAT auf dem Host Jetzt können wir das sehen. Was steht da? Es ist eine Weiterleitung von den lokalen Pots, diesen lokalen Pots. Das ist ein lokaler Container. Es leitet TAT an die Hosts weiter, was AT ist. Das läuft nicht im Hintergrund. Dann kann ich hier reinkommen. Lass mich einfach reinkommen und das dann teilen. Siehst du, ich habe gerade die Vorführung aufgeteilt. Ich kann dann einen Anruf tätigen. Was ich versuchte, war ein Attentat, ich funktionierte nicht. Lass uns einen Anruf machen Siehst du? Ich habe die Antwort zurückbekommen. Ich hoffe, das Konzept ist klar, Leute. Lass es uns hübsch machen, oder? Machen wir es hübsch. Ich denke, es gibt eine Möglichkeit, die Dinge hübsch zu machen, ich denke es ist JQ oder JP? Ich kann mich jetzt nicht erinnern Tut mir leid, ich kann mich jetzt nicht erinnern. Gibt es eine Möglichkeit, Jason-Jason-Einträge auf JQ oder JP hübsch zu formatieren Jason-Jason-Einträge auf JQ oder JP Ist es ein hübsches Format oder so? Ich kann mich nicht erinnern. Okay. Lass mich einfach wissen , wie man hübsch formatiert. Ich finde es hübsch formatiert schöne Formate. Lassen Sie mich einfach die schönen Formate Jason und Linux für Ihre Zeile festlegen . Nennen wir es mal Jason Linux. Was ist es nochmal? Hübscher Prinz. Was ist es? Was ist nochmal der Befehl? Ich glaube, es ist Jason. Ich glaube, es ist Jason Jason Underscore PP. Ist das richtig? Ja. Ja. Kannst du sehen? Jason unterstreicht PP Sie können sehen, dass ich tatsächlich eine Verbindung herstellen kann. Leute, ich hoffe, dieses Konzept ist klar. Lass es mich noch einmal durchgehen. Sie haben einen Server, der ein Host ist. Cubansis wurde in diesem Container eingesetzt. In diesem Host. Sie möchten nun beurteilen, ob Sie Ihren Service aufrufen möchten, mit dem Cubansis-Container bereitgestellt wurde Bei diesen beiden handelt es sich um zwei verschiedene Umgebungen. Dies ist eine andere Umgebung. Es ist eine isolierte Umgebung innerhalb dieser Umgebung. Beide betreiben ihre eigenen Daten, aber ihre eigenen Pots. Ich möchte die Pots von hier mit dem Pot hier verbinden , sodass ich, wenn ich auf diesen Host treffe, weiterleiten muss, um in diesen Pot zu kommen und Pot aufzurufen, den ich hier weitergeleitet habe, und das wird funktionieren. Um das weiter zu verdeutlichen, betrachte dieses Konzept nun hier. Lassen Sie uns das schließen. Lassen Sie uns Tight bis 1991 weiterleiten. Also, wenn ich jetzt 80 EightK anrufen würde, was würde passieren? Kannst du sehen? Er versteht das nicht mehr. Allerdings, wenn ich es jetzt auf 90 weiterleite, wenn ich jetzt 1991 anrufe. Habe ich das richtig verstanden? Was habe ich verpasst? Lokale Gastgeber. Verbindung. Das ist okay, lass uns sehen. Das regeln, das, das. Nur die Minuten. Verwechsle ich es? Nur die Minuten. Lassen Sie mich das auf 90 Grad 1991 verschieben. Die Acht. Ich mische Regie, wahrscheinlich verwechsle ich es. Okay, lass uns das versuchen. Oh. In Ordnung. Also das ist für die Gastgeber. Das ist für den Container. Ich dachte, ich mache es andersherum. Ich glaube, du verstehst das Konzept jetzt. So kann ich den Pot, mit dem ich ihn verbinden möchte, nach dem Pot ändern . Also Leute, wir haben hier ein ziemlich cooles Konzept angesprochen. Ich habe euch gezeigt, wie man eine ganze Menge Sachen macht. Das Konzept, mit dem Sie sich gerade befassen Spot-Forwarding , weil Sie nicht darauf zugreifen konnten , haben wir einen Cubertipod bereitgestellt , der über eine verbundene Config-Map verfügt. Ich verstehe. Ich glaube, Sie können das nachvollziehen, aber wir wussten immer noch nicht, wie wir eine Verbindung herstellen sollten. Das ist also unser Antrag, und hier kommt das Konzept von „vorgeschlagen“ zum Vorschein. Es gibt bessere Möglichkeiten, Pod nicht Es wird nicht empfohlen, GD Play to Pod zu verwenden. Hier kommt das Konzept der Bereitstellung ins Spiel. Aber das Konzept der Bereitstellung muss jetzt mit einem sogenannten Dienst einhergehen, und dieser Dienst kann dann wie ein Load Balancer sein , der dann Kontakt aufnimmt und all diese Details abruft Mehr davon wird bald folgen, aber im nächsten Schritt werden Sie sich im nächsten Video mit dem Service befassen Wir sehen uns im nächsten Video 11. K8s-Service-Knotenport: Ordnung, Leute, hier, danke, dass ihr mit mir zurückgekommen Wir konnten diese Details erklären und wir werden das sehen können. Das war der Pfad der Pod-Weiterleitung, also verwenden wir ihn nicht mehr , also stelle ich das einfach in die Warteschlange. Unser Pod läuft immer noch. Also mach weiter, bis es wieder kaputt geht. Seht, wie unser Pod läuft. Wie stellen wir Z also einen Dienst zur Verfügung? Du könntest da tatsächlich reingehen. Das ist ein sehr einfacher Befehl, wir benutzen einfach expose. Dann wollen wir dann den Namen des Service-Expose-Pods offenlegen. Sie versuchen, den Pod verfügbar zu machen. Dann werden wir ihm wahrscheinlich einen Namen geben, wollen ihm einen Namen geben. Nennen wir es Demo-Service. Wir können das machen. Dann versuchen Sie, die Kapsel tatsächlich anhand von, sagen wir, beurteilen zu können, lassen Sie uns einfach dasselbe verwenden, ATAT Dann die Zieltöpfe. Das würde ich nicht ausführen. Ich würde nur einen Probelauf mit Pots machen. Zielkapseln, T. In diesem Sinne, mal sehen. Schauen wir uns jetzt den Service an. Das ist Demo, ja, ja. Wir brauchen den Namen. Es ist der Name des Pods, der Demo ist. Dann ist das der Name des Pods. Wie lautet dann der Name des Dienstes? Name? Dann nennen wir es einen Demo-Service. Ich glaube, ich habe das verwechselt. Das wird ein Demo-Service sein. Dann möchte ich als Probelauf laufen. Mal sehen, wie es aussehen wird. Probelauf, dann Linse, dann O, DyamOh, funktioniert das? In Ordnung. Kannst du die Jungs sehen? Das ist einfach interessant. ist sehr interessant. Jetzt kann ich also einen Dienst ausführen. Es gibt also ein Konzept namens Service. Es gibt drei Arten von Diensten. Wir könnten sie als Cluster-IP haben, könnten sie als UD-Balancer Wir könnten sie als Ud-Pot haben. Was ist der Unterschied? Cluster-IP ist von außen nicht zugänglich. Dies ist die Art von Dienst, den Sie innerhalb von Pods oder innerhalb von Diensten in Ihrem Coupon-Cluster verwenden innerhalb von Diensten in Ihrem Coupon-Cluster , auf die von außen nicht zugegriffen werden kann. Somit wird niemand in der Lage sein , zu beurteilen, ob Sie es gewohnt sind, tatsächlich per Banküberweisung zu arbeiten. Ein gutes Beispiel könnte sein, dass Sie ein Front-End in derselben Umgebung wie Ihr Back-End haben ein Front-End in derselben Umgebung wie , Ihr Frontend jedoch ein Back-End mit mehreren Instanzen bewerten möchte. Wenn Ihr Frontend also nicht auch über mehrere Instanzen verfügt, kann ich es nicht direkt Pod nennen. Ich würde es eher Dienste nennen wollen , die einen Lastenausgleich auf mehrere Pods durchführen. Das ist das Konzept. Ihr müsst euch diesen Teil nochmal anhören. Sie möchten tatsächlich eine Verbindung zu einem Dienst oder zu einem Pod herstellen, der mehrere Instanzen hat. Ein Service ist die Idee. Service ist wie die Schnittstelle, die vorne steht und eine Verbindung herstellt. Sie könnten es als Cluster-IP haben. Auf diese Weise könnten Sie eine Verbindung herstellen und sobald sie sich in derselben Umgebung befinden, könnten Sie tatsächlich die IP auswählen. Ich rendere die IP Ihres Dienstes und die IP des Dienstes kann so aufgelöst werden, dass Ihre Pods Ihre Umgebung ausführen. Das ist ein bisschen. Wenn es als Node-Pod läuft, bedeutet Node-Pod einfach, dass ich die Pots dieses Dienstes von außen beurteilen möchte . Genauso wie wir die Postweiterleitung gemacht haben. Das ist es, was Node Pots sind. Se Node-Ports sind Spot-Forwarding. Ich will es von außen sehen. Dann Load Balance, wie der Name schon klingt, möchten Sie einfach alles ausgleichen, aber wir würden uns in diesem Abschnitt nicht mit Load Balancing befassen , weil Load Balance normalerweise mit Dienstanbietern arbeitet , die Loadbalance-Plattformen haben, die dann wahrscheinlich einen Domainnamen haben würden, tatsächlich über diesen Mapping erfolgt , auf den Sie wahrscheinlich HDP als wood.com zugreifen können und wie. Ich hoffe, das klingt tatsächlich besser. Okay, dieser Teil bedeutet, wir nicht auf den Load Balancer zugreifen können, also würde ich das ändern Was ich tun würde, ist, dass ich das dann darin erstellen werde. Ich werde das erstellen und es an dieselbe Datei anhängen Also Demo Dot Yarmo. Ich bin mir sicher, dass ihr wisst, was ich hier mache. Karren oder VI-Demo Dot Yamo. Wir haben das hier Ich werde hier tatsächlich reinkommen und dasselbe tun, Dash, Dash, Dash, richtig? Dieses Mal, denken Sie daran, die Zielpunkte, sagen sie, da ist dieser Teil. Jetzt werde ich hinzufügen, ich werde ein Konzept hinzufügen. Ich werde es euch zeigen und die Dokumentation aufrufen. Bringen Sie die Dokumentation hoch. Schauen wir uns die Häfen an. Keine Töpfe. Bin ich nur ein Eingeschlagener? Keine Töpfe Dies sind Notiztöpfe, sehen Sie sich die Verwendung, einen Typ, Notizen an. Siehst du, wir müssen jetzt einen Typ verwenden, Notiztöpfe. Siehst du Don't RememberMPK it von Wo ist das Etikett? Ordnung. Es ist unter der Spezifikation, dann unter der Spezifikation Unter Spezifikation werde ich also einen Typ Node Pots haben, und wenn Sie einen Typ Node Pots haben, müssen Sie sicherstellen, dass Sie die Notiztöpfe und wenn Sie einen Typ Node Pots haben, müssen Sie sicherstellen, weitergeben Sie sehen, NodePots ist nur in diesem Bereich verfügbar. Sie können 88 nicht mit den Node-Pods machen. Erinnerst du dich, ich habe erwähnt, dass Pot 0-65535 ist, oder? Wenn Sie jedoch Node-Pots verwenden, müssen Sie innerhalb dieses Bereichs wählen Das steht nur Ihnen zur Verfügung. Ich nehme den Kerl, der schon in den Töpfen ist. Topf ist ein Topf ist der Topf , auf dem der Service läuft. Der Zielspot, der Ziel-Pot ist Pod, die Pods des Pods, der Pod, auf den Sie zugreifen wollen, oder? Das habe ich im letzten Teil erklärt. Dann den letzten Teil , den wir hier versuchen. Dann komm ich rein und stelle einen Nodepot auf. Node Nude Hots. Was habe ich gerade getan? Oh Mann, ich habe die Datei vermasselt. Lass uns Stiefel machen. Lass uns bearbeiten. Das ist es , was wir tun. Okay. Geben Sie also Node-Ports vom Typ Spezifikation ein. Knotentöpfe. Stimmt das? Lassen Sie uns das also bestätigen. Ja. Keine Töpfe, dann die letzten Teile, die hier reinkommen. Okay, ich bin immer noch in Bearbeitungsstimmung. Die Knotentöpfe. Dann lassen Sie uns den Bereich auswählen. Denk dran, 3.000. 30.000, ich wähle einfach 10.007 oder ich kann einfach etwas anderes verwenden , das wir hier verwenden. Ich kann einfach 32.007 60 wählen. Es liegt immer noch im Bereich, 30.000. 2000 tut mir leid, 2760, immer noch im Bereich. 32.760. Ja, ich kann mir das aussuchen und das würde funktionieren Jetzt verwenden wir einen Load Balancer, also kann ich ihn grundsätzlich benutzen Ich kann den ausziehen. Ich verwende jetzt einen Load Balancer. Ich habe das ausgezogen Denkt daran, ich habe es ausgezeichnet. Habe ich nicht. Die Datei war hier so durcheinander. Ich werde das machen Ich werde das speichern. In Ordnung. Also Kats Demo. Also gut. Also haben wir das. Was ich tun werde, denken Sie daran, dass ich erwähnt habe, ob Sie den Service aktiviert haben , bevor Sie sich bewerben können. Abgesehen davon, dass wir ausführen, erstellen, wir laufen, wir wollen uns jetzt bewerben, einen Würfel erstellen. Ich benutze diesen Typen, um etwas zu entlarven. Ich bin mir sicher, dass ihr das nachempfinden könnt , falls ihr das braucht, oder? zeige euch, wie ihr es tatsächlich vorbringen könnt. Das zeigst du auch. Ja, das zeigen wir. Ja, äh, ja. Wir werden das machen. Ich möchte nur ein bisschen nach oben gehen und den Pot vorwärts holen. Denken Sie daran, dass der erste Typ hier für den Host ist, während der zweite für den Pod selbst ist. Ich will euch nur die Jungs von Pot Forward zeigen. Ich habe die Befehle tatsächlich hinzugefügt, also wollte ich nur meine Liste aktualisieren. Jetzt, wo wir das haben, was machen wir? Ich erinnere mich an die CAT-Demo Amo, dann haben wir das alles. Alles was wir einrichten, können wir dann auf Cube Cut Two anwenden. Denken Sie an den Unterschied in der Demo. Sie können also sehen, dass sich das nicht geändert hat. Das hat sich nicht geändert, einfach so, oh, es wurde konfiguriert. Concord wurde gerade neu geschaffen. Das wurde gerade neu erstellt. Lass uns das erkunden. Halten Sie sich kurz, Kcat zwei bekommt PO SVC Und ihr fragt euch, was ich gerade getan habe ? Ich habe nichts getan. Wenn Sie zwei Vss oder drei Visiere zusammen anrufen möchten, können Sie das tun Sie könnten sie mit einem Befehl trennen und es wird alles für Sie Das ist alles, was ich renne. Ich meine, gib mir die Kapsel. Besorgen Sie mir die Konfigurationsübersicht, besorgen Sie mir den Pod und besorgen Sie mir den Service. Ich werde diesen Befehl auch hinzufügen, damit er auch verwendet werden kann. Sie verstehen das und Sie können sehen, dass wir das alles ausführen. Nun, Asumi ist kein Load Balancer, ein Load Balancer wird automatisch einer öffentlichen IP zugeordnet , die IP-Adressen verfügbar waren, aber das machen wir jetzt nicht Also das ist es, was wir tun. Wir müssen das also ein bisschen wie eine Pot-Forwarding sehen , die jetzt 80 80 an 32.007 60 weiterleitet 80 80 an 32.007 Das wird fast wie intern gemacht . Verstehst du? Lassen Sie uns das jetzt bewerten, damit wir nicht beurteilen können, ob die IT-Abteilung von 32.760 ausgeht. Lass uns unseren Kern machen Genauso machen wir es oder Kern. Wie heißt es Call? Okay, ja. Also der Kern, dieses Mal werden wir von diesem Topf aus etwa 2760 bewerten, dann, wie wir es schon gemacht haben, lassen Sie uns Jason auf der Sco-PP formatieren Ordnung. Siehst du, das funktioniert. Das funktioniert gut. Ich konnte euch erklären , wie man Service in Coberts nutzen kann , wie man entlarven kann Sobald Sie einen Pod laufen haben, brauchen Sie sich keine Sorgen mehr zu machen Verwenden Sie einfach den Befehl, um ihn verfügbar zu machen, verfügbar zu machen. Denken Sie dann daran, wie ich bereits erwähnt habe, dass Sie sich tatsächlich ändern müssen. Sie müssen tatsächlich den Modus Pots einrichten. Ich habe Ihnen gesagt, dass Pots eher Pots Forwarding ist Ich habe gesagt, dass es drei Typen gibt: Closed IP, Note Pot und Load Balancer Load Balancer ist für Cloud-Anbieter gedacht, die automatisch eine öffentliche IP zuordnen, was Sie hier nicht tun Wie lautet der Name? Der Close-Type wird intern verwendet, um intern zu kommunizieren, warum wir gerade Mood Pots verwenden , um es von außen zu beurteilen. Und genau das konnten wir hier erreichen. Ich hoffe, das ist cool, Leute, und ich hoffe, ihr fandest das bisher sehr ansprechend. Ordnung, nachdem das erledigt ist, konnten wir ihre Dienste tatsächlich verbinden, oder? Und zu guter Letzt werden wir noch darüber sprechen, welcher der Waffenmeister von allem ist, in der Produktion eingesetzt wird. Pot Forward wird also nicht in der Produktion verwendet. Das Serviceangebot für Pods ist nicht wie bei der Produktion. Was verwendet wird, ist die Bereitstellung. Ich wiederhole, was welcher Einsatz ist. Die Bereitstellung ist also das, was verwendet wird , weil wir durch die Bereitstellung die Anzahl der ausgeführten Instanzen des Pods nach Belieben festlegen können ausgeführten Instanzen des Pods nach Belieben Wir können herunterskalieren, wir können hochskalieren. Wir machen das alles? Wer macht das alles. Ich zeige euch im nächsten Video, wie es funktioniert. 12. K8s-Bereitstellung: In Ordnung, Leute, danke, dass ihr mit mir zurückgekommen seid. Das ist Z hier. Jetzt sind wir beim aufregendsten Teil der Verwendung von Cuperti angelangt, nämlich bei den Bereitstellungen Nicht das Aufregendste daran. Ziemlich lustig, wirklich. ist das der Kern dessen, was wir hier erreichen wollen Jetzt können wir den bereits erstellten Pod nicht verwenden, den bereits erstellten Pod weil das Deployment Ihre Pods verwalten soll, Ihre Pods verwalten soll und für die Skalierung nach oben, nach unten gebaut Sie können die Anzahl der Instanzen erhöhen Mit diesem Konzept im Hinterkopf müssen wir den Pod in die Warteschlange stellen. Wir müssen verhindern, dass die Dienste verfügbar sind. Wir müssen uns in die Warteschlange stellen, aber wir können die Config-Map verlassen , weil die Config-Map verwendet wird, sie trotzdem einbinden Was machen wir? Ich würde das im Detail erklären. Würfel zwei. Für diejenigen, die müde sind wie ich, geben Sie das ein, damit Sie es als Alias verwenden können. Alias, Q zwei, du kannst einfach den Schlüssel setzen. Also gehen wir zu Keep Koto, richtig? Kupkato Du siehst also einen Skip Koto. Ich kann K. Okay, hol CM, SVC SVC bedeutet Dienstleistungen. Sie können Dienste oder die Kurzform in SVC eingeben. Dann welcher PO-Pod. Dann Dienste in keiner bestimmten Reihenfolge. Dann machst du das, damit wir alles haben, richtig? Also will ich diesen Typen entfernen , weil du ihn nicht mehr brauchst. Was machen wir? Ich würde Delete Pod in die Warteschlange stellen. Okay, was, lassen Sie uns zuerst den Dienst löschen. Löschen Sie SVC SVC, der Name ist Demo-Service. Ordnung. Also lass uns das nochmal machen. Sie sehen also, wir haben keinen Service mehr. Also lass uns den Pod jetzt löschen. Das ist POT-Service, tut mir leid, das ist eher Demo. Also Demo Grace Period. Schonfrist DF. Oh, tut mir leid, Dash, was du tust. Das ist los. Lass es uns noch einmal überprüfen. Ordnung. Wir haben nur das zur Verfügung. Jetzt müssen wir dann die Deployment-Datei erstellen. Wir würden den Dienst nicht nutzen, um die Bereitstellungsdatei verfügbar zu machen. Nicht mehr der Pod. Denken Sie an den Pod, der Service stellt einen einzelnen Pod zur Verfügung. Das ist der Pod, den wir zuvor gemacht haben. Aber stellen Sie sich vor, Sie haben jetzt mehrere Instanzen eines Pods. Der Dienst wäre dann mit der Bereitstellung verbunden , die alle Pods verwaltet und sie von einem einzigen Einstiegspunkt aus verfügbar Sobald Sie also darauf klicken, wird es standardmäßig zu einem der Pods weitergeleitet Ich bin mir sicher, es ist eher so, als wäre es kein Hin- und Rückspiel, ein Lastenausgleich und ein automatischer Lastenausgleich innerhalb der Bereitstellung, wenn Sie es über den Dienst aufrufen, um dann zu überprüfen, welcher weniger ausgelastet ist, und zu Ihnen zurückzukehren. Vor diesem Hintergrund: Wie erstellt man einen Pod? K, Bereitstellungen erstellen, bereitstellen oder vollständig nutzen. Deploy ist eine Kurzform, Deploy, dann der Name der Bereitstellung, ich nenne es Demo-Bereitstellungen Dann das Bild mit dem Strich streichen. Welches Bild verwenden wir? Das Bild, das du verwendest, ist Zico Z, erinnerst du dich? Dann Demo-Bindestrich, KHS, dann 10. Ich bin mir sicher, das ist Clays, dann der Pot, was ist der Pot, den du anvisierst Pot ist ATAT. Wir? Ja, ATT. Dann lass uns ein Gyron machen Strich die Gyroun-Linien, O, Yarmo. Wie viele Repliken wollen wir, Dash Replica, Replicas. Sind es Repliken oder Repliken oder Finals, wenn es es nicht sieht? Wir wollen weniger drei Repliken, Dash Dash-Repliken, Dash Dash-Repliken Das hat der Pod nicht . In Ordnung, Sky, ganz ruhig. Ich bin hier eine Replik und das hat mir genau das gegeben, was ich brauche, Leute Ich würde die Demo-Datei, die wir bisher erstellt haben, belassen, ich würde sie in Ruhe lassen und ich würde verarbeiten, dass ich sie tatsächlich in einem Ressourcenordner posten würde tatsächlich in einem Ressourcenordner posten Also werden wir das in eine Datei namens Deploy einbinden. Ich nenne es Demo. Demo bereitstellen. Dies sollte die beste Demo-Bereitstellung von Yarmo, Thermo Deployed oder Yarmo Also CATs, dann Deployment, damit wir einfach alles zusammen haben können Dann bereitstellen. Sie können sehen, dass wir es haben. Ich mache weiter und mache dann eine CATS-Demo bei Yarmo. Ich erinnere mich, dass wir den Pass brauchen , weil er den Pass tatsächlich für die Konfliktkarte bewerten muss den Pass tatsächlich für die Konfliktkarte bewerten Ich führe ein VI-Demo-Deployment durch, dann führe ich eine Einfügung durch, übergebe das hier, komme dann hierher zurück mache dann Bindestrich, Bindestrich Jetzt habe ich meine Config-Map. Meine Config-Map wird hierher kommen, um sie zu verkabeln. Denken Sie daran, dass wir dann auch hierher kommen müssen, um dann die Config-Map zu verkabeln. Erinnerst du dich? Das ist auf derselben Ebene wie dieser Teil, diese Umgebung, ich hoffe, ich habe das richtig verstanden. Dann lass mich einfach zu dieser Datei gehen. Gehen wir einfach zu dieser Datei. Ich möchte also zu dieser Datei hier gehen. Ich kann es einfach direkt als Demo-Yamo schneiden. Also das ist die Umgebung, von der ich dann MapRef konfiguriere Wie lautet dann der Name? Der Name ist Demo. Ordnung. Sie können sehen, dass die Leute damit diesen Erfolg erzielt haben. Das ist genau das, was wir brauchen, und das konnten wir tatsächlich erreichen. Ordnung, Leute, das sieht gut aus. Das sieht echt gut aus. konnten wir tatsächlich Bisher konnten wir tatsächlich alles tun, was wir brauchten, und das ist eigentlich ziemlich genau. In Ordnung, wir haben das also tatsächlich geklärt. Also ich glaube, Leute, ihr versteht, was wir bisher gemacht haben Wir konnten das tatsächlich durch das Ersetzen der Deployment-Datei beheben. Die Bereitstellungsdatei verwendet jetzt die Konfiguration. Also die Deployment-Datei verwenden wir jetzt. Also lass uns das ausführen. Lassen Sie uns das zugänglich machen. Wenn das zugänglich ist, ist das ein großer Gewinn für uns, Leute. Dann können wir einfach die Bereitstellung über den Service veröffentlichen, und ich nehme einfach genau das gleiche Format, oder? Exakt dasselbe Format. Und es wäre gut zu gehen, Leute. Ordnung, also lass uns das machen. Also werde ich das tun Also gut, lass uns diese Datei ausführen. Lass es uns ausführen. Ich werde es noch einmal tun, lassen Sie uns sicherstellen, dass nichts läuft. Siehst du, nur die Konfliktkarte läuft, also werde ich das einfach löschen. Ich werde nur zwei Anträge streichen, weil es eine Konfliktkarte gibt. Ich möchte es nicht neu erstellen F, dann Deploymo Deploy, lass uns das ausführen Sie sehen, Demo erstellt, Bereitstellung erstellt. Lassen Sie uns einen anderen Befehl ausführen Starten Sie diesmal einfach die Bereitstellung. Gib mir alles. Siehst du, wir haben drei Instanzen am Laufen. Ist das nicht interessant, Leute? Sie haben drei installiert, weil Sie den Pod sehen, der die Anzahl der vorhandenen Pods anzeigt. Drei Pods laufen , weil es drei sind. Drei Bereitstellungen, weil Sie die drei Instanzen mit drei verfügbaren drei Instanzen erhalten die drei Instanzen mit , und genau das haben wir herausgefunden. Das ist einfach unglaublich. Das ist unglaublich. Kubernetes ist einfach unglaublich. Ich muss es euch zeigen, damit ihr seht, wie es ist und Spaß daran habt , Kubernetes zu nutzen Jetzt, wo wir das getan haben, müssen wir wissen, ob es funktioniert Wir müssen wirklich wissen, ob das funktioniert oder nicht? Wir müssen entlarven. Wir müssen den Einsatz aufdecken. Wir müssen den Einsatz offenlegen, oder? Und um Bereitstellungen verfügbar zu machen, müssen wir die Anwendung ausführen Wir müssen den Expose-Dienst ausführen, um dies tatsächlich zu tun. die gleiche Weise, wie wir das letzte erreichen, mache ich das einfach und würde es an eine Deployment-Datei anhängen, wodurch die Dinge tatsächlich spontaner ablaufen würden . Also, wie mache ich das? Ich mache PC zwei, enthülle Bereitstellungen und Bereitstellungen. Lass uns etwas tun Ich benötige den Namen meiner Deployment-Datei. Okay, das ist der Name. Sie erinnern sich also, dass ich das als „Bereitstellung verfügbar machen“ verwendet habe , oder ich kann sagen, „Bereitstellung verfügbar machen“, je nachdem, was für Sie funktioniert, Bereitstellung Wie lautet der Name? Der Name ist Demo Deployment. Demo-Bereitstellung. Demo-Bereitstellung, das ist der Name, Demo-Bereitstellung. Was ist dann der Typ? Ich will Typ. Ich will Typ. Ich möchte Typ-Node-Töpfe , weil wir genau das brauchen, Node-Töpfe. Denken Sie daran, wir könnten das deklarativ erstellen. Ihr könnt in der Dokumentation nachschauen, aber ich zeige euch nur, wie man das einfach verkabelt Was ist dann der Topf der Kapsel, den Sie beurteilen wollen? Der Pod, der Pod, hat eine Größe von 80 80. Lass uns einen Gyro darauf machen. Gyron Aliens O. Das ist Siehst du? Das gibt es mir. Es bekommt den Service. Ich werde einfach tun, was ich an meine Demo-Bereitstellungsdatei anhängen werde meine Demo-Bereitstellungsdatei Fantastisch. Ich werde das klären. Dann führe ich eine VI-Demo durch, stelle sie bereit und schon habe ich alles. Wenn ich hierher komme, ist es genau hier. Es beginnt von hier aus. Ich mache das, dann mache ich einfach Dash, Dash, Dash und vervollständigt alles, was ich brauche. Denken Sie daran, wenn Sie einen Nodepot verwenden, wie ich es Ihnen im letzten Teil gezeigt habe , als wir einen Pod verfügbar machen, müssen Sie zwei Dinge hinzufügen Erstens: Sie sehen, der Typ Node Pot hinzugefügt wurde. Es spielt also keine Rolle, ob er sich oben oder unten befindet, sondern er muss sich in derselben Zeile wie dieser Pot-Abschnitt befinden Das ist erledigt. Das nächste Ziel ist, dass Sie Ihre NodePots NodePort hinzufügen müssen, welchem Node-Pot aus Sie darauf zugreifen möchten Also bleibe ich einfach hier. Ich benutze einfach Random. Also 32 000. Okay. Das sind so 32.000, das funktioniert also für den Rest Also, wenn das erledigt ist, mache ich das einfach. Ich werde einfach in Ordnung kommen. Jetzt, wo ich alles eingerichtet habe, könnt ihr es pausieren, Leute. Lassen Sie mich es einfach noch einmal schneiden, falls Sie hier eine Pause einlegen wollen, nur um sie von Fall zu Schnitt zu schneiden, also sehen Sie, so sieht es aus. Sie können also eine Pause einlegen und mit dem vergleichen, was Sie selbst generiert haben. Ich stelle sicher, dass alles korrekt ist. Sobald Sie gezeigt haben, dass alles korrekt ist, können Sie einen K-Antrag stellen. Denken Sie daran, dass ich mich bewerbe, weil ich jetzt zwei Ressourcen erstellt habe. Ich möchte nicht neu erstellen. Aber während Sie würfeln, anwenden und dann als Demo bereitstellen. Sie sehen also, das wurde nicht erstellt. Das ist nicht geschaffen. Das wurde erstellt. Also lass uns das jetzt machen, lass uns das alles machen, um alles zu bekommen. Siehst du, wir haben eine Konfigurationsübersicht, wir haben eine Demo, wir haben einen Port, der läuft, gibt keine Fehler, du hast eine Notiz, Ports. Das hat im letzten Video kein Exon erklärt, was der Enyp ist Dann haben wir auch das, was an 32.000 weitergeleitet wird. das erledigt ist, werde ich euch etwas Tolles zeigen, oder? Also bin ich froh, dass ich diesen Typen benutze. Ich bin froh, dass ich den Namen verwende? Dieses Terminal. Dieses Terminal hilft mir , den Bildschirm zu teilen, mehrere Bildschirme. Sie können sehen, dass ich hier einen anderen Bildschirm habe, oder? Jetzt unter dem Bildschirm. Dann holen wir uns hier noch einen Bildschirm , weil wir drei haben. Also, was werde ich tun? Ich will es euch zeigen. Denkt daran, wir könnten Logs gebrauchen. Logs könnten uns sagen, welche Treffer wir pro Zeit treffen. Ich weiß nicht, ob ich Logs dazu hinzugefügt habe, aber ich hoffe, wir kriegen das hin. Ich weiß es nicht. Ich habe keinen Kommentar abgegeben. Mann, ich glaube, das habe ich nicht getan. Ich wünschte, ich hätte hier ein paar Logs hinzugefügt. Wir sehen, wie das Protokoll eingeht, sodass wir wissen, welches pro Mal bewertet wird. Wir werden sehen, welches pro Mal bewertet wird. Ich denke, das wäre großartig, weil ich die drei aufgedeckt hätte. Ich hätte dir drei Anwendungen gezeigt, oder? Die drei Anwendungen. In Ordnung. Lass uns einfach eine Demo machen. Wenn ich es nicht verstehe, werde ich es wahrscheinlich schnell erledigen und dann alles wieder einrichten. Was ich tun werde, ist, diesen Typen auszuwählen. Und ich mache K. Denk dran, ich kann K hier nicht machen, weil ich noch nicht fertig bin wie, Frag Kekutu Also Alias, K bis Kukatu Ich muss keine vier K tenias K bis Ku katu eingeben Windows, ich weiß wirklich nicht, wie man es in Windows benutzt. Okay. Damit mache ich dann einen Kog K-Logs. Siehst du? Das gibt mir die Logs. Jetzt will ich es mir ansehen. Ich möchte mir die Logs ansehen. Log Kupkopp Lass uns folgen. Ich denke es ist F. Ich denke es ist F. Großartig. Siehst du? Ich kann folgen. Ich suche mir den zweiten Typen aus. Ich komme her und mache K, Logs, F. Denk dran, du könntest DF davor oder danach machen , das ist egal. Ich folge ihm. Jetzt siehst du. Dann der letzte, ich suche mir diesen Typen aus und mache K-Logs, F. Der letzte. Ich hatte diese drei Instanzen laufen lassen. Lass uns einen Anruf machen. Rufen Sie jetzt an. Dann lass es mich aus meiner Skizze auswählen. Wo ist die Skizze? Dieser Typ, ich rufe an, dann mache ich ein V. V. gibt mehr Kontext. Mein Kontext. Dann kriegst du General. Ich will es ausführen Ich will es ausführen Ich will es ausführen Ich will es in War der Name jetzt Ich will es ausführen. Nehmen wir an, alles in 1 Sekunde, und es sollte sehr schnell laufen. Ich könnte eine Uhr gebrauchen, oder? Ich denke, ich kann eine Uhr gebrauchen , weil ich sie einfach mehrmals schlagen möchte. Ich will jetzt nur zuschauen und versuchen , mich an den Befehl zu erinnern. Unter Linux gibt es einen Befehl, der es dir ermöglicht. Du gibst ihm einfach eine Zeit und rufst weiter die Endpunkte Ich glaube, ich werde einen Anruf tätigen. Lass mich Dash suchen, Dash hilft. Ist es hier? Verwenden Sie für alle Optionen die Art der Dash-Hilfe, alle. Haben sie. Mal sehen, hat es es, denkt es ist N oder so. Ich kann mich jetzt nicht erinnern. N. Pasa zu benutzen, das ist nicht das, wonach ich suche Sehen Sie jetzt, ja. Ich glaube, ich habe vergessen dass der Commander gesucht hat. Du könntest eine Uhr machen. Eine Uhr würde unter Linux immer can watch N drücken, dann 02, dann curl und dann das, was ich versuche auszuführen, was bis 2000 ist Denken Sie daran, dass wir es bis 2000 schicken. Wenn wir das hinzufügen, wird das Anwendungs-Relay weiterhin alle 0,2 Sekunden aufgerufen. Dann können Sie sehen, dass es all diese Knoten trifft, alles zusammen oder alles. Sie sehen, wie sich jeder von ihnen nach dem Zufallsprinzip bewegt, was bedeutet, dass der Lastenausgleich tatsächlich automatisch erfolgt. Sie werden es jedoch nicht sehen, da ich kein Protokoll hinzugefügt habe, sodass Sie sehen können , welches sich bewegt. Was ich tun werde, um dies zu aktivieren, um sicherzustellen , dass wir diese Funktionalität haben , und Sie können sich vorstellen , dass ich diesem Container ein Protokoll hinzufügen werde. Ich mache bei SLL für J bei SLF bei SLL für J, so wie ich bei J gegangen bin, dann komme ich hierher, kurz bevor es gedruckt wird, und ich mache Log Dann sage ich, ich sage, es ist Code. Teste Kekes Code. Dann füge ich einen Zeitstempel hinzu. Ich werde einen Zeitstempel setzen Ich sage einfach, der Zeitstempel und der Zeitstempel wird das System sein, das der aktuellen Zeit System sein, Lass uns das machen. Lass uns. Sobald es dran ist, wird es definitiv geändert. Wir sehen jedes Mal, dass dies Ergebnisse sind. Was ich tun werde, ist , dieses hinzugefügte Protokoll der Commits schnell an die Endpunkte zu Ich mache das einfach. Ich mache das einfach sehr schnell, sehr schnell. Ich versuche schon fast 17 Minuten, mir die Zeit anzusehen. Okay, jetzt, wo wir das vorangetrieben haben, werde ich als Nächstes tun, um diesen Ton tatsächlich zu haben ist VN Clean Package. Dann mach diesen Keep-Test. Ihr kennt diese Befehle bereits, Leute. Ich mache nur dasselbe, nur um das so weit zu bringen, dass wir es tatsächlich einsetzen können? Also das auch. Dann ist der nächste Schritt Docker Ich mache es DRM Image. Ich möchte die D-Demo-Bindestriche löschen, dann wird einer angezeigt Lass uns sehen. Was ist das Problem G? Kein solches Bild. Ja, ja, ja, das ist ZZ gelöscht. Lassen Sie uns jetzt das Image erstellen. Ich werde Docker sein. Ich werde einfach reingehen und mir selbst helfen Docker-Build. Dash T, richtig? Dash T. Dann komme ich hier rein, Punkte. Punkte. In Ordnung? Okay. In Ordnung. Also, lass uns einfach drücken, es tut Doka leid. Docker drücken. Das Gleiche. Ich wähle das einfach aus. Nennen wir das 2.0. Lass uns das 2.0 codieren. Das wäre einfach noch toller. Lassen Sie uns dieses 2.0 so codieren, dass es wie die nächste Version aussieht, oder? Das würde es zu Docker Bud, 2.0. 2.0 machen. Das ist mehr Kvates. 2.0. Wenn das erledigt ist, mache ich Docker, das Gleiche Aber dieses Mal mache ich es Docker Push, Push das Gleiche Drücken. Das ist nicht das p, aber dann drücke ich, drücke Okay. In Ordnung. Das wird sich dann durchsetzen , weil es nicht viele Details enthält, sehr schnell , weil ich die meisten Ebenen bereits verfügbar habe. Wenn das verfügbar ist, werde ich dann herkommen und alles herunterziehen, während es läuft . Mach Würfel schneiden, tut mir leid. Löschen, bereitstellen. Ist eine Demo-Bereitstellung. So habe ich es genannt. Ich habe alles gelöscht, was ich gestoppt habe. Also lass uns alles nennen , was wir haben. Sollen wir den Service löschen? Das ist Service oder löschen, wie wir sehen, was der Name ist? Der Name ist dieser Typ. Okay. Es besteht also kein Bedarf an Dienstleistungen. Das stimmt. Das ist in Ordnung. Das ist in Ordnung. Das ist alles. Okay, also lass uns alles nochmal holen. Siehst du, alles ist gelöscht. Lassen Sie uns nun überprüfen, ob das Pushen erfolgreich war. Dies wurde erfolgreich gepusht. Und das wurde erfolgreich vorangetrieben. Komm wieder her. Ich mache eine VI-Demo, stelle sie bereit und ändere dann das Image. Denken Sie daran, dass das Image jetzt in Betrieb ist, was 2.0 ist. Es ist jetzt 2.0. 2,0. In Ordnung. Alles klar, ich gehe zum Docker Hub. Also, wenn wir Docker Hub überprüfen, wenn du das aktualisierst, was ist das Aktualisiere das, komm zurück. Warum gibt es keine Auffrischung? Dieser Typ ist keine Erfrischung. Wie erfrische ich dich Dieser Typ, lass uns sehen. Ich möchte nicht zum Docker Hub gehen. Ich will einfach hier sein, nenne das hier. Ich nenne das, suche diesen Kerl. Okay. Ich brauche das, gib mir das. Ich weiß. Finde das. Dann wird es jetzt knifflig. Gehen wir zum DocHub Hub Hub. Ich gehe einfach rein. Das ist D Hop. Ich melde mich einfach an. Nutzername Passwort. Das ist mein Nutzername. Mein Passwort ist da, benutze denselben Typen. Okay, du kannst also sagen, schieb das. Lass uns den Typen öffnen, wir überprüfen die Etiketten. Sie haben mehrere Tags zur Verfügung. Es gibt also einen 2.0. Du kannst es sehen. In Ordnung, kein Problem. Ich repariere das später. Es ist also 2.0. Du hast also eine 2.0. Das habe ich versucht zu veranschaulichen. Gehen wir schnell zurück. Nun, da wir das getan haben, wollen wir im nächsten Video nochmal darauf zurückkommen, um das zu testen. Wir sehen uns im nächsten Video. 13. K8s-Testbereitstellung: Hallo Leute, Z hier, es ist Zeit zum Testen. Wie ihr sehen könnt, habe ich das Windows-Terminal, das Linux-Terminal, erstellt . Das erste, was ich tun werde, ist den Bildschirm zu löschen. Bringen wir das rein. Lassen Sie uns sichergehen, dass wir das hier haben , da Sie sehen können, dass er mit der sieben F five, 785, endet . Also habe ich es hergebracht. Also ich lösche zuerst, das ist eine Clare, damit ich die Logs löschen und reinbringen und starten kann, richtig? Also die Logs Dann für das hier das Gleiche. Wenn Sie sehen, dass dies mit einem 785j VR 77, JVR 77 endet. Das ist also richtig. Ich denke , womit endet das? Ich habe das nicht überprüft. Okay. Okay, NH, richtig. Und der letzte ist Z neun, richtig? Dieser ist Z neun. Lass uns sehen. Okay. Ordnung. Also, ich habe ein Konzept namens Watch, das ich gezeigt habe, dass man Watch benutzen kann. Beobachten Sie, lassen Sie uns diese Uhr löschen, dann erreicht sie den Endpunkt zu dem Zeitpunkt, zu dem Sie sie platzieren Das ist nur für Linux verfügbar. Wenn wir das tun, werdet ihr sehen alles gleichzeitig berührt wird. Das zeigt, dass es sich um einen Lastenausgleich handelt. Denken Sie daran, dass wir die lokalen Hosts 2000 nennen, das ist der Notiz-Pod, auf den Sie zugreifen. Es durchläuft den Dienstlastausgleich in alle Pods. Lass uns das jetzt angehen. Kannst du sehen? Alles wird bewertet. Das, das, das geht einfach den ganzen Weg, richtig? Das ist also ein guter Test um zu wissen, ob die Dinge korrekt funktionieren, oder? Also, Tests für Linux, Windows-Leute , die euch abgesichert haben, seid nicht bestürzt. Also das Gleiche für Windows, du machst nur eine Uhr Unsere Anbieter achten also diese Fledermäuse in den exakten Formaten vorliegen. Unsere Anbieter beobachten diese Fledermäuse , damit ihr sie für Windows verwenden könnt. Rufen Sie dann an und machen Sie dasselbe, es sei denn, Sie treffen darauf. Siehst du, es funktioniert einwandfrei. Das ist also großartig, Mann. Also gut, Leute, genau das wollte ich euch zeigen. Und für diejenigen, die neugierig auf den Inhalt der Watch-Datei sind den Inhalt der Watch-Datei oder ob das der Inhalt der Watch-Datei ist, ist der Inhalt einfach das Einzige, was Sie tun müssen, oder? Also kannst du dir das selbst gutschreiben. Wenn Sie die Datei nicht verwenden, können Sie einfach kopieren oder einfach eingeben. Aber ich stelle eine Datei zur Verfügung, ich stelle sie euch zur Verfügung. Jetzt, wo wir das testen konnten und sehen, dass die Dinge genau so funktionieren, wie sie sollten, was kommt als Nächstes? Denken Sie daran, dass wir zu einem Demo-Projekt übergehen müssen, um schnell beurteilen zu können , wie die Dinge funktionieren würden und wie wir das bewerkstelligen könnten. Das nächste, was wir jetzt tun müssen, ist unsere Basisprojekte, an denen wir gerade arbeiten und die Sie kennen, bevor wir dieses Demo-Projekt verwenden, unseren Basis-Pod, den wir in diesem Kurs verwenden. Wir werden jetzt das Image einfügen, den Konfigurationsdienst konfigurieren, die Bereitstellungen verwenden und einrichten Jetzt werde ich den Pod nicht mehr veröffentlichen, weil ich Ihnen gerade gezeigt habe, wie man eine Portweiterleitung durchführt, aber wir machen die Bereitstellung verfügbar, erstellen einen Dienst und testen ihn dann, erstellen einen Dienst und testen ihn dann, um zu sehen, wie die Dinge funktionieren Dieses Mal verkabeln wir auch die Datenbank. Sieht ein bisschen knifflig aus, aber es schafft es. Sehen Sie, wie die Datenbank verwendet werden kann. Anstatt einen Einheimischen zu verwenden, der wahrscheinlich die IP meines Systems verwendet. Die IP meines Systems ist also genau das , was verwendet wird und die würde gefunden werden. Also gut, Leute, wir kommen zurück. Darauf kommen wir zurück. Für diesen die IP, also gibt es einen Neto CP Es gibt eine IP, auf die zugegriffen werden kann, oder so den Netoop, den ich wahrscheinlich verwenden werde Ich zeige euch, wie das geht. Sobald Sie das nächste Video für die Base-Anwendung gefunden haben, an der wir gerade arbeiten. Ich sehe euch im nächsten Video. 14. K8s-Testbereitstellungsmodul: Hey, Leute, danke, dass ihr mit mir zurückgekommen seid. In Ordnung. Nun, da wir mit der letzten Sitzung über Kombinate fertig der letzten Sitzung über sind, verwenden wir das Demo-Projekt Jetzt wissen wir, dass der Prozess darin besteht, die Sträflings-Map zu zerschneiden, Deployments zu streichen, die tatsächlich auf das Bild verweisen würden, dann ein Service, der uns ein Notizbuch zum Testen zur Verfügung stellt. Vor diesem Hintergrund habe ich bereits damit begonnen. Also machst du Combintcrets und fügst Bereiche hinzu, damit ich nicht neu tippen muss Also C erzeugt, C. Dann spreche ich nur zwei Werte. So läuft es. Okay, weißt du was? Lass mich das nochmal eintippen. Das heißt, Quits Creates folgen nicht, wenn du mittippst, dann ist CM Config Map, ich versuche Dann möchte ich es Modulate nennen, dann Dash Dann wählst du die Immobilie aus. Wählen wir einen aus, dann wählen wir den Wert. Dann ein Strich aus dem wörtlichen Sinn, wählen wir einen mit einer Zahl. Dieser Teil, dann sind da fünf, vier, drei, zwei. Dann lass uns Gyro machen. Kunden. Das sollte ein Doppelstrich sein, Gyroun dann Yama. Siehst du? Wir haben, ich werde das ModulitFle für jeden von ihnen erstellen das ModulitFle für jeden von ihnen Wenn du es einfach schneidest, siehst du einfach Modult, oder? Also, was mache ich im Mai? Also ist das erledigt. Also, wie mache ich dann die Werte? Jetzt gibt es auch die Möglichkeit , aus einer Datei zu lesen. Sie könnten das Schlüssel-Wert-Paar in einer Datei erstellen und es dann einlesen. Wenn das funktioniert, könnte das eine großartige Ergänzung sein, oder? Ich betrachte es einfach als ein bisschen Stress. Aber wenn Ihre Eigenschaften umfangreich sind und Sie Leute haben und Sie Leute haben, die sie jedes Mal aktualisieren müssen , wenn die Anwendung aktualisiert wird, würde ich Ihnen dringend empfehlen, die Option einer Datei zu verwenden und sie dann einzulesen. Es ist tägliche Dokumentation, einfach eine Konfliktkarte aus einer Datei zu erstellen und Sie sagen genau, wie es ist. Sie müssen nur ein Schlüssel-Wert-Paar aus einer einfachen Datei erstellen und nur darauf achten, die Datei, das Schlüssel-Wert-Paar und das Schlüssel-Wert-Paar wie in diesem Format zu benennen . Ich habe tatsächlich etwas in den Formaten, Schlüssel eins, Wert eins, Schlüsselwert zwei. Dann überprüfe die Kombination aus Verkaufsleitungen und einfach WLAN, wo ihr es aufbewahrt Und das würde es tatsächlich für dich füllen. Das ist ein guter. Also für mich habe ich es einfach manuell aktualisiert , weil es anscheinend nicht viel ist. Also habe ich es einfach manuell aktualisiert, bevor ich dieses Video gestartet habe, damit wir es verkaufen konnten. Ich habe das alles schon verkabelt. Was die Saiten angeht, sollten diese Zeichenketten nicht die Buchcodes haben. Die Zahlen, du hast die Buchcodes. Wenn Sie Boolean verwenden, sollte Wahr Vier auch die Buchcodes enthalten Denken Sie also bitte daran. Also gut, das ist es. Also dieser Typ ist auch Duba-Mitglied. Ich möchte Heilungen entlarven und es modellieren. Damit das erledigt ist, haben wir tatsächlich die richtigen Stellen getroffen. Nun, Sie würden feststellen, dass ich hier nicht den richtigen Gastgeber gefunden habe. Der Grund, warum ich den Gastgeber nicht bestanden habe, ist, dass es persönlich ist und ihr das auch schützen müsst. Warum musst du das sicher aufbewahren? Sie müssen verstehen , dass das IPV, was Sie hier übergeben werden, in erster Linie Ihre IP-VIF-Adresse ist, weil Sie den lokalen Host nicht weitergeben können Lokaler Host, erinnert ihr euch an das Diagramm, das ich euch vorhin gezeigt habe euch vorhin Ich habe euch ein Diagramm gezeigt , dass dies ein Host ist, auf dem ihr euer Kombinationssystem habt. Sie kennen nicht einmal die IP. Nun, das System, das wir bewerten wollen, ist offenbar genau das, was wir beurteilen wollen, das geht bis in die Tiefe. Erinnerst du dich, wir haben den Container bereitgestellt , der der Docker-Container in diesem Pod ist, oder? Denken Sie daran, dass wir ihn innerhalb des Pods innerhalb dieses Hostsystems bereitgestellt haben, weil wir ihn auf Docker verfügbar gemacht haben. Wir machen ihn verfügbar, damit wir den lokalen Host beurteilen können, oder? Also wollen wir davon ausgehen. Ich möchte es ein bisschen langsam angehen lassen, damit ihr es versteht. Denken Sie daran, wir haben einen Docker-Container. Das ist ein Kubernetis. Denken Sie daran, dass wir noch ein weiteres haben. Lassen Sie uns das erweitern. Lassen Sie uns das erweitern. Das wird sinnvoller sein. Wir hatten Kubernetes hier. Dann haben wir hier Docker erstellt. Docker-Engine. Die Docker-Engine klingelt hier Eine Docker-Engine. Wir haben einen Docker-Ingenieur entwickelt. Ticker, alles , was wir hier platziert haben, machen wir vom Host aus zugänglich Alles ist zugänglich, nein, Pflege. Dies ist vom Host aus zugänglich. Alles ist vom Host aus zugänglich. Der Beitrag ist vermutlich vom Host aus zugänglich. Alles, was wir erstellt haben, ist vom Host aus zugänglich. Ich möchte, dass wir diese Konzepte verstehen. Ordnung. Also ist alles vom Host aus zugänglich. Jetzt haben wir unser Image von diesem Docker auf Remote übertragen, und von hier aus ziehen wir aus der Ferne in dieses Kubernetes-Objekt, weil Kubernetes nichts über diesen Typen weiß Sie haben keine Zugehörigkeit. Sie müssen nur angeben, wo er das Bild aus der Ferne abrufen kann, und genau das haben wir getan Wenn ich weiß, dass ich Docker Hub verwende, verwende die private Registrierung. Ich hoffe, ich habe das im letzten Video irgendwie erklärt, damit es ganz klar ist, oder? Ich habe also in nachfolgenden Videos gesehen, ich meinte in den vorherigen Videos, dann auf die gleiche Weise, Sie versucht haben, eine Datenbank auszuwerten. Sie müssen Ihre Datenbank behandeln. Sagen Sie nicht, weil Sie auf demselben System entwickeln, Sie direkt darauf zugreifen können, um nicht zu funktionieren. Denn denken Sie daran, dass dies eine Umgebung im Fibone ist , die ihren eigenen lokalen Host hat , null bis 65.535 Sie hosten CCL Habits. Dieser Automotor ist auch ein isolierter Pfad. Was Sie also tun müssen, Sie müssen eine Verbindung zu diesen Hosts herstellen. Sie müssen einen Weg finden, über das Internet eine Verbindung herzustellen . Um eine Verbindung zu Ihrem Host im Internet , müssen Sie herausfinden, welche IPV-Adresse Ihrem Router zugeordnet ist IPV-Adresse Ihrem Router zugeordnet Der Router, mit dem Sie eine Verbindung zum Internet herstellen, ist die einzige Möglichkeit , eine Verbindung herzustellen denn außer Sie haben tatsächlich einen Weg gefunden, einen Tunnel zum Internet zu erstellen, und Sie haben ein IPV dafür haben Sie direkt zu Ihrem System Der kürzeste Weg, Moment zu nutzen, ist jedoch, dass Sie dem Internet verbunden sind, und wenn Sie mit dem Internet verbunden sind, verwenden Sie praktisch einen Router Es gibt keinen Router oder Sie verwenden einen mobilen Dongo, was auch immer Sie verwenden, Ihnen wird das IPV zugewiesen Wie bekommst du ihn? Unter Windows lautet der Befehl wie folgt. Ich werde den Befehl nicht ausführen, Leute , weil es ein sehr sensibler Befehl ist. Das zeigt viele sensible Details. Verwenden Sie unter Windows die IP-Konfiguration. Einfach IP-Kaffee, gib das ein. Es sollte dir so etwas geben. Wenn du alles stornierst und es einfach noch mehr stornierst. Sie gehen also nicht einmal davon aus. Niemand geht hier von irgendwas aus, oder? Weil die Daten sehr sensibel sind, oder? Mach weiter, tu das. Du würdest sehen, dass du dein drahtloses Land mit IPV F hast, oder? Sie würden sehen, dass Sie einen Äther haben , der einen IPV-pH-Wert hat, oder? Sie werden sehen, dass es dieses Etherin-Vnet gibt , das eine IPV-Vier hat Sie sehen die IP-VF-Adresse, einer dieser Typen würde für Sie arbeiten Sie müssen also die beste Wette wählen, die meistens Ihre Wireless-Lane ist, richtig? Sie überprüfen, ob die IP Ihres WLAN zugänglich ist. Verstehst du? Das ist genau das, was du als dein Gastgeber hineinlegst. Ich werde weitermachen und als mein Gastgeber auftreten. Ich poste das Video, platziere es auf dem Host und ich werde die konfigurierte Datei nicht mehr veröffentlichen. Das würde ich tun. Auf diese Weise, wenn es funktioniert, werde ich es erkennen können. Ich würde dann genau herausfinden , welches ich hier verwenden soll, und das würde ich tatsächlich dafür zeigen, oder? Dann würdet ihr auch für Mac-Nutzer und Linux-Nutzer, ihr sollt dort IPADDR benutzen Ich denke, es ist IPDDRO ein Wort, ADDR ist eines ADDR ist Es zeigt Ihnen auch alle Verbindungsdetails Ihrer Anwendung , sodass Sie Ihr IPV für das auswählen, das Ihr Land verbindet, oder ? Oder recherchieren Sie einfach , um herauszufinden, wie Sie das IPV für mein Land an mein System anschließen können Sie können einfach diese Keywords verwenden und schon bekommen Sie es. Ordnung, nachdem das gesagt ist, lassen Sie mich das Video posten Lassen Sie mich es mit meiner Konfiguration, meiner Konfigurationsübersicht, verbinden, und ich werde es einfach in der Configt-Map anzeigen und ich werde es weiter verfügbar machen. In Ordnung? Also das ist ein sehr sensibler Weg Ich muss mir die Zeit nehmen, das zu erklären , damit ihr es versteht, wenn ihr davon ausgeht , dass ihr es wisst. Aus diesem Grund stellt man beim Spielen von Kubernetis Cluster meistens fest , dass man irgendwo eine Datenbank erstellen müsste Wahrscheinlich bieten sie wie AWS einen Datenbankservice an. Sie geben dir eine IP-Adresse, oder? Darauf würden Sie von diesem Teil aus zugreifen , da dieser mit dem Internet verbunden ist. Also, um es als ein entferntes Netzwerk zu sehen, richtig oder als eine Remote-Adresse. Ordnung, nachdem das gesagt ist, lassen Sie mich das Video pausieren, reparieren und ich bin zurück Wir sehen uns in einer Minute. Okay, Leute, ich werde die Host-Datei hinzufügen, dann können wir weitermachen. Also, was ist die nächste Sache, nachdem ich die Host-Datei hinzugefügt habe? Also haben wir mich das jetzt erstellen lassen, also mache ich ein K, wende dann F Module an. Das wurde konfiguriert. Wenn ich ein K mache, wenn ich ein K mache, bekommt K CM, Moduli CM, tut mir leid, CM. In Ordnung. Wir haben das tatsächlich, es zeigt alle Daten, die verarbeitet wurden. In Ordnung. Als Nächstes müssen wir Einsätze gutschreiben. Denkt daran, dass ich euch gesagt habe, wie man das ein K machen, erstellen, bereitstellen oder bereitstellen, was auch immer. Dann der Name, nennen wir es einfach Modulus-Deployments, dann Dash Dash Image die gleiche Weise, das ist Zc Z, denken Sie daran, Sie müssen einen Benutzernamen verwenden oder Sie Oder wenn Sie die Datenschutzregistrierung verwenden, schauen Sie in der Dokumentation nach, wie Sie privat vorgehen, aber die Standardeinstellung ist DockerHub Dann moduliere es, was ein Punkt Null ist. Dann drück die Dash Pots. Der Pot ist verbunden und was ist der Pot nochmal? Es benutzt t 8.1, oder? Was habe ich in der Config-Map übergeben? Ich muss das überprüfen. Das übergebe ich in der Config-Map. Ich glaube, ich verwende einen T 81, also verwende ich hier einfach T 81. Aber ich bestätige es, oder? ich einchecke, werde ich bestätigen, was tatsächlich funktioniert. Okay. Also das ist erledigt, okay. Ja, das ist erledigt. Dann sind das Stützen, dann ist es alles andere als Gyroon Gyron Linso Yamo. Okay, also wir haben das. Ich werde das in die Modul-Datei verschieben. Yarmo habe ich ein positives Video eingebaut , um die Teile herauszunehmen, die ich meinen Gastgebern zeigen werde , dann komme ich wieder her Ich habe gelöscht Ich habe meine Host-Datei gelöscht. Ich bringe es rein, aber lassen Sie uns schnell weitermachen und die Dinge hier verkabeln. Ich würde das tun, damit ich glaube, dass ich das Teil nicht mehr brauche. Ich werde das einfach aufdecken. Ich werde das einfach reinbringen und ich werde diesen Kerl einfach herbringen, richtig? Also mache ich eine CAT-Demo für die, die wir zuvor benutzt haben, Demo Dot Amo. Also um uns zu zeigen , wie man Dinge verkabelt. Also verwenden wir die Umgebung von und holen sie uns dann ein. Also komm her. Also komm her. Also suche nicht nach meinem Gastgeber. Ich habe den Host gelöscht, weil ich dir das Host-Recht nicht geben möchte. Dann wählen wir aus, dass wir das brauchen. Ich nehme das einfach rein. Nein, das ist nicht korrekt. Wurde nicht richtig kopiert. Es muss von hier sein. Dann kann ich das von hier kopieren. Es muss der Spezifikation entsprechen. Es tut mir leid. Keine Spezifikation, einfach zu viel Diese Berührung, nur um dazu zu passen, muss dann hierher kommen. 12. Ich denke unter den Landkarten. Der Name ist was Modi Modulits. Modulit. Das ist großartig Wenn Sie die Anwendung ausführen und alles korrekt funktioniert, sollte standardmäßig alles funktionieren, außer dass ich etwas verpasst habe. Ich würde das Video posten, schnell wieder hinzufügen und meinen Namen auf dem Host eingeben , dann werde ich versuchen, es zu starten. Dann untersuchen wir, ob die Verbindung erfolgreich hergestellt wurde oder nicht. In Ordnung. Okay. Nachdem ich das getan habe, war ich in der Lage, das zu tun, also lass es uns ausführen. Ich mache ein K, wende Modulit an, das ist Yam. Okay, das heißt, Fehler beim Dekodieren modellieren die Yama-Deployments in der Version, aber das Dekodieren von bekannten Felddaten, Dekodierung oder Nicht-Felddaten Dekodieren modellieren die Yama-Deployments in der Version, aber das Dekodieren von bekannten Felddaten, Dekodierung oder Nicht-Felddaten. Mal sehen, was es ist. Leute, ich habe das Problem gefunden. Das Problem besteht darin, diesen Bindestrich in den Messerstift zu stecken, oder? Das ist genau das Problem. Ich habe es hineingelegt. Ich glaube, wir sollten in der Lage sein, wahrscheinlich einen anderen Fehler zu sehen , falls noch ein Fehler besteht. Bewerben wir uns. Lass uns das machen. In Ordnung. Ich kann sehen, dass das erstellt wurde, dass es konfiguriert wurde. Mal sehen, ob das ziemlich erfolgreich ist . Wenn es nicht ganz erfolgreich ist, sehen wir den Pfeil und dann rennen wir, was der Pfeil ist. Ich lösche das, ich führe die Befehle aus, die ich ausgeführt habe , um die drei zusammenzubringen. Ich führe ziemlich viele Befehle aus. Ich möchte nicht noch einmal alles laufen lassen. Die Geschwindigkeit des Befehls, den ich ausführe, bringt alles einmal. Ich mache einfach weiter und tippe es noch einmal. K CM, bekommt Pod, bekommt den Service und bekommt die Bereitstellungen. Also okay. In Ordnung. Sie sehen also, dass dieser Ort versagt. Dieser Spot versagt. Wir müssen also nachforschen, um genau zu sehen, warum dieser Spot versagt. In Ordnung. Also wähle ich das, ich sage dann K, Logs. Ich glaube, ich kann das löschen. Ich brauche das nicht mehr. Loggt und ich gebe das weiter. Lass uns sehen. Was ist das Problem. Das ist Spring Profile. Denkt daran, Leute, wir haben das verpasst Dieses Frühlingsprofil wird auch benötigt. Ich werde weitermachen und das in die Konfigurationsdatei aufnehmen. Ordnung. In Ordnung, Leute. Ich habe es hinzugefügt. Das ist Spring Profile Docker, was wir getan haben, weil das eigentlich kanalisieren soll , genau das soll dem entsprechen Sollte zu diesem Anwendungsprofil passen. Ja. Das sind Docker. Das sind Profile Ja, das ist erledigt, suche immer noch nicht nach meinem Gastgeber. Ich habe es entfernt. Bis es läuft, hätte ich es hinzugefügt und wir werden sehen, ob es tatsächlich korrekt läuft. Ich bin wieder hier. Ich gehe einfach hier rein. Dann wenden wir das noch einmal an. Nachdem wir eine Änderung vorgenommen haben, wenden wir sie erneut an. Diese Änderung wurde geändert, also lassen Sie uns den Befehl ausführen. Das funktioniert? Sagen wir ein Cashback Sie sagen, es gibt einen Cashback und darin liegt ein Fehler Lassen Sie uns das noch einmal debuggen. Mal sehen, warum das so ist Kelogs. Das habe ich vermieden, als ich euch gegenüber erwähnt habe , dass wir das Demo-Projekt verwenden sollten, wenn wir das Demo-Koma zeigen, weil Sie immer am häufigsten mit den Problemen konfrontiert am häufigsten mit den Problemen bis Sie es tatsächlich richtig gemacht haben Lassen Sie uns überprüfen, was das Problem ist. Wir könnten sehen, dass das reingeht, was ist dann das Problem? Das ging rein. Dann lass mich dir folgen. Okay. Also, was ist der Fehler? Sie sagen, es versucht, das Problem mit der Datenbank zu verbinden. versucht, eine Verbindung zur Datenbank herzustellen, aber die Datenbank ist grundsätzlich nicht verbunden. Und lassen Sie uns sehen, ob Sie zusätzliche Details haben. Sie sagen, ein bestimmtes Detail ist null, oder? Ein bestimmtes Detail ist Null, mal sehen. Die URL, die sich über die URL beschwert. Also die URL, etwas fehlt in der URL, verursacht durch, mal sehen. Mal sehen. Es wird also durch die URL verursacht. Lass uns reingehen und sehen, was dort passiert. Also hier sind wir. Also lasst uns vergleichen. Ich hatte meinen Benutzernamen, richtig. Dieser Benutzername, ich habe mein Passwort. Ist mein Passwort. Ich habe meinen Gastgeber, es ist mein Gastgeber. Ich habe es entfernt. Ich habe die Töpfe, es sind meine Töpfe. Ich habe meinen DBi-Namen. Ja, mein DBi-Name. Ich habe die Veranstaltung Ich habe die Veranstaltung, oder? Ich habe den Aktuator, Endpunkte und ich habe diesen Teil Ah. Okay. Wir verwenden also 1990, also ist es egal, 1990 als Standard zu verwenden. Okay? Ja, dann wäre das ein Problem. Wir verwenden 1990. Wir müssen hier 1990 verwenden. Denken Sie daran, es passt zusammen. Fängt an, genau zu passen. 1990. Okay. 1990. Also beginnt im März 1919. Ordnung. In Ordnung. Also lass mich meinen Host hinzufügen. Lass es uns noch einmal testen. Lass uns sehen, was passiert. Leute, das ist erledigt. Lass uns das ausführen. Okay. Lass uns das überprüfen. Okay, das haben wir gesehen. Also, Sektenspiegel, versuch das nochmal. Ordnung. Das läuft. Das läuft. Ich versuche es einfach nochmal. Okay, es schlägt fehl. Es läuft, es versagt. Also etwas funktioniert immer noch, etwas ist nicht verbunden. Es bedeutet also, dass ein Detail nicht miteinander verbunden ist. Also müssen wir genau herausfinden , was dieses Detail ist, oder? Also läuft es, es funktioniert, es läuft, es geht kaputt. Schauen wir uns also an, was das Problem verursacht. Ich mache ihre Logs. Und das dann, Chef. Okay, was ist das? Lass uns sehen. Ich werde also langsam eine Verbindung aufbauen. Okay. Denk dran, das ist knifflig. Solange Sie eine Verbindung zu einer entfernten Datenbank herstellen, hätten Sie kein Problem. Aber weil Sie dasselbe lokale System verwenden und ich versuche, Ihnen eine andere Option vorzuziehen , damit Sie etwas Internes verwenden können. Das ist genau der Grund, warum diese Verbindung unterbrochen wird. Also ist es immer noch dasselbe. Ich erhalte es nicht. Ich glaube, ich verwende immer noch das falsche IPV als Adresse, aber in Ordnung Danke, dass du durchgehalten hast. Also was passiert ist, war, dass ich meine Post Girds nicht wirklich gestartet habe Denken Sie daran, Docker Compose zu verwenden. Also, wenn die Anwendung startet, habe ich mich nicht darum gekümmert. Also dachte ich, ich hätte schon angefangen, und deshalb hatte ich Probleme. Wählen Sie also einfach Ihre IPV vier aus der IP-Konfiguration aus, für diejenigen unter Ihnen, die Windows IPV vier verwenden Dann für Linux, für Linux und bitte versuchen Sie auch , Ihre IP-Adresse zu finden und alles dann einzugeben, und das würde automatisch funktionieren, oder? Das ist automatisch. Bitte denken Sie daran. Sie müssen es nur direkt verwenden, und das speichert tatsächlich die gesamten Details für Sie. Tut mir leid, dass es dadurch tatsächlich funktioniert. Ja. Ich erinnere mich daran, die IP mit doppelten Codes zu versehen. Denken Sie daran, die IP innerhalb von Doppelcodes zu platzieren , dann sollte es kein Problem geben. Nachdem das geklärt ist, werde ich versuchen, den Pod zu löschen. Lassen Sie uns versuchen, das noch einmal auszuführen. Ich würde das tun und ich würde das archivieren. Lass uns das nochmal machen. Ich bewerbe mich einfach Sag es noch einmal. Also modelliere es. Das spart, speichert, dann machen wir diese Würfelspule, die K ist, was iat, Cotil behalten, dann können wir alle Dienste abrufen, die wir in der Schicht platzieren Also, Sie bekommen das CM, wir verstehen das, Sie sehen, alles läuft Der Grund, warum wir das haben, ist , dass wir die Repliken nicht hinzugefügt Um die Replikate hinzuzufügen, werden wir das tun, wie Sie sehen können Ich habe die Replikate hinzugefügt, was eine Drei ist Wenn wir das dann speichern und ich erwarten würde, dass es so funktioniert , wie es sollte, drücken wir es einfach Wir haben das und ich habe weitergemacht, das hinzugefügt, dann habe ich das hinzugefügt, dann habe ich das geändert zu drei. Drücke einfach darauf und lass uns bewerben. Wende es an. Konfiguriert, lassen Sie uns das noch einmal überprüfen. Siehst du, wir haben drei. Diese beiden wurden einfach gegründet und das ist gelaufen und das sind gute Jungs Diese Dinge sind gut. Du kannst mit uns gehen, du kannst skalieren. Es gibt Befehle zum Hochskalieren und Verkleinern, die Sie automatisch ausführen können. Im Grunde ist alles, was Sie tun müssen, einfach sagen: Bereitstellung, Skalierung. Und Sie sehen genau , was Sie benötigen. Die anderen Details, über die ich eigentlich sprechen könnte , aber ich denke, ich möchte diesen Fokus behalten, sehr fokussiert, damit Sie Ihr Replikat skalieren können Das ist für die Skalierung. Lassen Sie uns die Bereitstellungen überprüfen Stellen Sie eine neue Größe für Bereitstellungen ein, Replikatsätze Skalieren Sie eine Ressource, die durch einen Typ identifiziert wird, und IGT, wir haben diese Skalierung Ordnung, also könnten wir das nutzen , denn das ist der Einsatz. Wenn das Deployment so heißt, wird die Größe des Coverts auf drei skaliert Ich möchte das auf drei nennen. Könnte das tatsächlich tun. Ich kann mir das einfach aussuchen. Ich kann mir dieses Exemplar aussuchen. Komm rein und platziere das hier. Das ist unser Einsatzname. Das ist unser Deployment-Name. Ich wähle das, um meinen Skill zu verschieben, füge das hinzu. Wenn das drin ist, kann ich das so ändern, dass es drei sind. Dann kann ich das in eins ändern. Lass uns nachschauen. Wie Sie sehen können, haben wir jetzt nur einen. Wir können also auch hier reinkommen, auf vier umsteigen und dann automatisch auf vier wechseln. Die Initiale ist also so und so. Also werden wir überprüfen, wie Sie sehen können, ob das funktioniert. Also der nächste Teil, den ich uns zeigen möchte, ist dieser Teil , den wir getestet haben, während wir die anderen Teile machen. Also lasst uns jetzt dasselbe testen. Also werde ich auf drei herunterskalieren. Wir brauchen nur drei Kapseln, eigentlich drei. Also mache ich das, damit wir es können, okay, lass uns gehen. Lass uns wieder hierher kommen. Ich bin nur CM PO. Denk dran, ich versuche nur, alles auf einmal zu bekommen. Ihr könntet euch einfach das Spiel alleine aussuchen, eingesetzt werden und eingesetzt werden. Hier sollte die Bereitstellungsdatei fehlen. Ich kann einfach Pot sagen, gib mir den Port. Der Befehl, den ich benutzte und der ein Komma hatte , brachte einfach alles zusammen Also lass uns das machen. Ich bringe diese Kapsel mit, die sich für diesen Topf interessiert. Ich mache KOGst und folge F. Alles klar. Dann das Gleiche hier, K Logs, F. Dann wähle ich das aus, ich habe keine Ahnung, okay? Ich denke, drei sind genug. Ich werde das Stück für Stück herunterskalieren. Okay, ich skaliere einfach direkt runter. Welchen Befehl haben wir nochmal benutzt? Der Befehl lautet also vier, lassen Sie uns auf drei herunterskalieren. Wir können also einfach die drei Bildschirme sehen, oder? Also runter auf drei, oder? Das ist es also. Okay, das ist also erledigt. Erinnern wir uns also daran. Okay, also J J sechs. Also das brauchen wir jetzt. Also sechs In Ordnung. Und zu guter Letzt, dieser Typ wählt das dann KogSF Alles klar. Also haben wir das, wir werden das Gleiche tun getan haben, als wir Cubonttis tatsächlich erkundet haben Dann werde ich die Uhr N ansehen. Aber ich lasse dich ihre Punkte um eins reduzieren, damit wir das sehen können Dann machen wir einen Anruf. Lassen Sie uns die Endpunkte auswählen Wählen wir den Endpunkt aus, den wir tatsächlich verwendet haben. Denken Sie daran, dass dies nicht in meinen Zuständigkeitsbereich fällt. Also wenn wir herkommen, wir kommen her, was ist das für ein Sketch? Das ist eine Skizze. Lass mich sehen. Kann ich es jetzt finden. Also haben wir gemacht, wo ist es? Okay, ich glaube, das ist es, was ich brauche, wir müssten Aktionszahlungen einrichten, damit wir kein G haben. Das sind alles Beiträge. Wir müssen einen Beitrag erstellen. Ich denke, wir können uns einfach eines davon aussuchen. Lass uns gehen, wo bist du? Ich denke, lass uns sehen. Wir haben das für so viele Projekte verwendet, also versuche ich schwer, danach zu suchen. Ich denke, es ist Ordnung. Lass mich das nur bestätigen. Oder Controller, Bestellung, Bestellung. Ich mache einfach diese Bestellung. Dann suche ich mir einfach diesen Typen aus. Dann um keinen Anruf zu bekommen. Das mache ich normalerweise. Wenn Sie nicht genau wissen, wie man einen Anruf benutzt , um Postdaten zu verwenden, Sie einen Postboten an, oder? Dieses Video ist sehr lang geworden. Lassen Sie uns einfach im nächsten Video einsteigen, richtig, um das zu tun. Wir sehen uns beim nächsten Video. 15. K8s-Testbereitstellungsmodul 2: Ordnung, danke, dass du mit mir zurückgekommen Wir versuchen, die Veranstaltung auszulösen und ich möchte das reinbringen , damit wir tatsächlich einen Beitrag dazu veröffentlichen können. Ich möchte das richtige Auto haben, das ich benutzen kann, und so macht man es. Jetzt setze ich die eigentliche Vermittlung der Dienstleistung ein. Bevor wir das versuchen können, denken Sie daran, dass wir unseren Service nicht veröffentlicht haben. Wir haben unseren Service nicht verfügbar gemacht, also müssen wir das tun, da unser Deployment jetzt läuft. Ich glaube, das habe ich verpasst. Wenn du nachschaust, lass uns das machen. Ruft PO CM, CM, SVC ab und stellt es dann bereit. Okay, wir haben das nicht, also lassen Sie uns das offenlegen. Also mach ein K, entlarven. Ich lasse das in einem separaten Regal laufen , damit wir es tatsächlich haben können, wir eine K-Expose-Bereitstellung durch. Und wie lautet der Name der Bereitstellung? Der Name der Bereitstellung lautet wie folgt. Bereitstellungen verfügbar machen. Dann, Dash Pots. Was ist nochmal der Hafen? Lass uns sehen. Ich glaube 1990. Wir laufen auf 1990, richtig. 1990. Sagen wir Fahrer , der es später repariert. D ist ein Probelauf, dann Kunden und das ist alles. Lassen Sie uns nach Container-Zielen suchen. Töpfe. Können wir das machen? 1990. Okay. Also haben wir die Teile der Anwendung, dann die Zieltöpfe. Wir haben das tatsächlich. Wir reparieren das. Können wir einen Typ machen? Kann ich einen Typ Notiztöpfe verwenden? Ich denke, ich kann Pots vom Typ Node verwenden. Ich glaube, das erklärt das. Ja, wir können Notiz-Pods vom Typ A verwenden. Ich kopiere das. Das können wir machen. Dieser Typ fügt es dann an und hängt es an eine Moduldatei an. Richtig. Also ja, das können wir tun. Also gut. Also, ich habe Punkte gesammelt, sodass mein Gastgeber nicht auftaucht. Ich erwähne das besonders , weil es sehr wichtig ist. Sie geben Ihre vierfache IPV-Adresse nicht preis, mit der Sie Ihr lokales System tatsächlich hacken können Sie Ihr lokales System tatsächlich hacken Also bitte Leute, versucht, sich dessen sehr bewusst zu sein. Jetzt müssen wir das offenlegen und dann die Node-Pods holen Ich glaube, ich habe den Pod benutzt. Der Pot, den wir verwenden werden, sind Node-Pods 32.000 Tausend, ist in Ordnung Der Container-Topf ist 1980. Die Töpfe, die wir untersuchen werden, sind folgt, jetzt ist alles in Ordnung. Wir werden 32.000 bewerten, was genau das ist, was wir brauchen. Das ist erledigt. Das kannst du einfach speichern. Dann nimm das auf. Ordnung. Das ist es, was wir brauchen. Lassen Sie uns das klären. Dann mache ich K, den Koch hunderte, also siehst du, das ist geändert, das ist geändert. Der Servicedienst wird erstellt. Dieser wird erstellt. Das Modulieren ist in Ordnung Lass uns das machen. Lass uns das einfach machen. Wir haben jetzt einen Service. Sie sehen, der Dienst ist verfügbar, er stellt eine Verbindung zu 1990 her und Sie haben das. Wir haben das bereits im letzten Video besprochen. Ich werde es euch bewusst zeigen, damit ich einfach hier reinkommen und zu meinem lokalen Gastgeber gehen und vom lokalen Gastgeber darauf klicken kann. Ich benutze 2000. Die 2000, mein Körper, ich will dir nur zeigen, wie man das C bekommt , du weißt nicht, wie man CR-Daten benutzt. Du platzierst das tatsächlich, dann kann ich zu meiner Skizze kommen. Wo ist meine Skizze? Wo ist meine Skizze? Lass mich einfach zu diesem Teil gehen. Das ist meine Skizze. Wählen wir diesen Typen aus. Komm wieder her. Dann gebe ich das hier einfach weiter. Das ist ein Beitrag. Testen Sie es, ob es funktioniert. Cool, sag einfach, kriegt meine E-Mail. Testen Sie bei test seven.com. Also haben wir es gerade getan. Ich habe das gerade getroffen. Wenn wir unsere Daten zurückbekommen, können wir von diesem Teil aus feuern . Okay. Kannst du sehen? Es konnte darauf zugreifen. Das funktioniert also wunderbar. Also, was ich tun werde, du klickst auf dieses code-ähnliche Symbol. Dann siehst du Call. Sie können mehrere auswählen. Es gibt mehrere hier, oder? Ich möchte einen Anruf annehmen. Anruf ist das, was ich brauche. Ich wähle Anruf. Nachdem ich den Anruf angenommen habe, gehe ich zurück zu meinem Linux-Terminal, oder? Ich kläre das auf. Ich mache meine Uhr N. Ich schaue mir das an. Was ist der nächste? Ja, 0.1. Lass uns jetzt 0.1 machen, weil ich sehen will, dass sich hier alles bewegt . Dann mein Co, das ist mein Co. Das ist mein Kern. Dann lass uns das machen. Okay. Du kannst sehen, dass wir hier etwas haben. Ich glaube, das ist der erste. Lass uns sehen. Ich habe hier etwas. Das ist in etwas hier drin. Das finde ich überwältigend. Lass mich damit aufhören. Lassen Sie uns darauf zurückkommen. Ich kann versuchen, daraus einen Einzeiler zu machen , um sicherzustellen, dass wir das tun. Okay, lass mich zurückgehen. Dieser Teil, dann ist das ein Beitrag. Habe ich das gerettet, diesen Kerl gerettet? Speichere es nicht, komm zurück, storniere das. Es gibt einen Beitrag? Das ist ein Auto, Standort, wo ist die Post? Ordnung. Also ich möchte das hinzufügen. Es ist einfach so wichtig. Lassen Sie mich versuchen, das als Einzeiler einzustellen, oder? Mal sehen, ob ich das auf eine Zeile bringen kann. Wenn ich also hierher zurückkomme, wird das alles eine einzige Zeile sein, oder? Auf diese Weise müssen Sie sich nicht über mehrere Zeilen erstrecken . Stimmt das? Also gehe ich diesen Weg , damit ihr genau sehen könnt, wie es funktioniert. Das Beste, was wir tun können , ist, dass Sie weiter darauf treffen und wir kommen und nachschauen. Wir werden nachschauen, ob wirklich alles diesen Teil trifft. Lass mich wieder herkommen. Nein, ich komme hierher. Ich werde herkommen. Lass uns einen Beitrag schreiben. Abgesehen von der Verwendung eines Standorts, das ist der Standort, kontaktiert Header Jason. Jason, das ist eine Datenzeile. Andere sind exponiert. Lass uns sehen. Sie sagen also, dass Sie den Stream wegen des Typs, den Sie tatsächlich bestehen, anfechten wegen des Typs, den Sie tatsächlich . Also versuche ich das zu vermeiden. Okay. Finde den Medientyp. Okay. Nun, es wird geprüft weil der Medientyp, an den Sie es weitergeben, es tatsächlich weitergeben. Das geht nicht durch, also versuche ich zu sehen, wie wir das richtig angehen können. Okay, weißt du was? Ich rufe es einfach ein paar Mal von meinem Postboten an, schau einfach auf den Bildschirm Ich habe es nur ein paar Mal getroffen. Siehst du das? Siehst du das? Siehst du, einer geht durch. Das ist der Teil, den ich zu vermeiden versuche , weil er ziemlich langsam ist. Es ist nur einer, der bewertet wird, eins, eins. Nur einer, weil das ausreicht, um die Aufgabe zu bewältigen. Wenn wir davon ausgehen, dass wir tatsächlich mit einer sehr hohen Geschwindigkeit vorantreiben , würde das dazu führen, dass alles tatsächlich aktiviert wird. Siehst du, das hat einen anderen aufgenommen. Der andere wurde bewertet. Ich versuche es sehr schnell zu erreichen. Sie sehen also, das wurde auch berührt. Ich habe nur eine Vorführung gemacht, um euch zu zeigen , dass wirklich alles funktioniert. Jetzt sehen Sie, so funktionieren Kombinatoren im Grunde . Jetzt konnten wir mit Demo-Projekten testen. Jetzt stehen wir vor dem Problem mit der Datenbank, das meiner Meinung nach ein Problem sein könnte. Wir sind in der Lage, es zusammenzufassen und wie wir dorthin gelangen können, war, unser IPV zu verwenden , es funktioniert im Grunde Nun, die IP ADDR, die ich für Linux erwähnt habe, ich bin mir nicht sicher, ob sie genau stimmt Ich werde dieses Video wahrscheinlich einfach anhalten und CFF erhält genau den genauen Befehl für diejenigen, die Linux oder Mac verwenden Aber wir konnten das demonstrieren , lassen Sie mich das einfach unterbrechen Ich schlage vor, dass Sie IP ADDR IPSpace ADDR ausprobieren und versuchen, es in Ihrem Host zu platzieren und zu sehen, ob Sonst musst du vielleicht ein bisschen herumgoogeln bisschen herumgoogeln So kannst du im Grunde testen, wie du die kubanischen Netze auf Modif testen kannst die kubanischen Netze auf Modif testen . Ich habe dich durchs Ganze geführt, und ich bin sicher, das sollte euch helfen bei eurem nächsten Einsatz genau zu wissen, wie man die Dinge von Ende zu Ende macht In Ordnung Leute, wir sehen uns im nächsten Video.