‫Nachdem wir nun über die vier Arten von kubanischen Dating-Diensten gesprochen haben, lassen Sie uns etwas über die
‫Befehlszeile erstellen.
‫Jetzt müssen wir zuerst eine Bereitstellung erstellen, auf die wir diese Dienste verweisen können, und dann erstellen
‫wir verschiedene Arten von Diensten, die auf diese Bereitstellung verweisen.
‫In dieser Demo erstellen wir zwei verschiedene Muscheln oder verschiedene Fenster in zwei Ihrer Cuban I. D.
‫Umgebung, damit wir sehen können, was mit einem watch-Befehl passiert.
‫Während wir es mit den anderen Befehlen machen Also gut, in meinem Fall habe ich zwei
‫Fenster übereinander.
‫Es ist eigentlich egal, wie Sie es machen, es ist nur einfacher für Sie zu sehen, was ich tue.
‫Und wir werden das Würfel-Steuerelement verwenden, um Pods zu erhalten, und wir werden einen Strich w hinzufügen.
‫Dies ist wie ein Wachbefehl, bei dem es weiterläuft und uns im Laufe der Zeit zeigt, wie sich die Dinge ändern.
‫Sie werden feststellen, dass dies eine Option für mehrere verschiedene Cube-Steuerbefehle ist.
‫Also machen wir das hier nur, um zu sehen, was im Hintergrund passiert.
‫Holen Sie sich Pods mit Dash W
‫und dann das andere Fenster.
‫Wir werden eine
‫Bereitstellung erstellen. Bereitstellung erstellen. Wir werden diese ATP-EMV nennen. Dabei handelt es sich um einen sehr einfachen HP-Webserver, der im Wesentlichen alle Umgebungsvariablen
‫zurückspuckt, auf die er zugreift, wenn Sie ihn mit einem Curl treffen die
‫Befehlszeile.
‫Für uns ist es also eine sehr einfache rudimentäre Möglichkeit, nur zu bestätigen, dass es funktioniert, aber auch interessante
‫Werte wie den Namen des Pods zurückzugewinnen.
‫Solche Sachen.
‫Jetzt, da wir erstellt haben, sehen Sie oben, dass Container erstellt werden, und stellen
‫es sich eher wie ein Protokoll vor, in dem jedes Mal, wenn sich der Status ändert oder der
‫Status ändert oder so, eine neue Zeile gedruckt wird Klicken Sie wie in einer Protokolldatei auf die Seite, und
‫in der letzten Zeile wird angezeigt, dass der Pod dort im aktiven Zustand ausgeführt wird.
‫Lassen Sie uns nun mehr dieser Pods drehen, damit mehr als einer dieser Container hinter unserem Service ausgeführt werden kann.
‫Dadurch entsteht eine Sekunde. Der
‫Befehl scale ist bei einer Bereitstellung hilfreich, da wir die Anzahl der Replikate in einem einzigen
‫ändern können freundlicher Befehl.
‫Natürlich gibt es heutzutage in Kuba bei allem mehrere Möglichkeiten, dies zu tun, aber
‫dies ist der einfachste Weg in unserer Situation.
‫In diesem Moment werden Sie feststellen, dass vier weitere Pods erstellt wurden und diese dort als ausgeführt angezeigt werden.
‫Und jetzt werden wir diesen Service erstellen und in diesem Fall den Befehl
‫exposed verwenden. Wir teilen ihm mit, welche Bereitstellung verfügbar gemacht werden soll und welchen Port diese Bereitstellung abhört, und
‫Sie werden feststellen, dass dies nicht der Fall ist Ändern Sie einen der Pods, da hierdurch eine zusätzliche Funktion erstellt wird, die sich nicht
‫auf die Pods selbst bezieht.
‫Dadurch wird standardmäßig eine Cluster-IP erstellt.
‫Das ist der Cluster I. P. Art von Service und es wird das vor der Bereitstellung erstellen.
‫Schauen wir uns also den Service an, den wir gerade erstellt haben.
‫Jetzt solltest du zwei hier sehen.
‫Der erste ist der kubanische Wirbel, der für die API bestimmt ist, und dann sehen Sie unseren Service, den wir gerade erstellt
‫haben, und dessen Typ die Cluster-IP ist.
‫Denken Sie daran, dass eine Cluster-IP nur innerhalb des Clusters für Knoten und andere Pods verwendet werden kann, um darauf zugreifen zu
‫können.
‫Diese IP-Adresse können wir also erreichen, sie hängt jedoch davon ab, wo wir uns befinden und ob wir sie erreichen können oder nicht.
‫Und da diese IP-Adresse nur von den Knoten selbst oder von anderen Pods im Cluster aus zugänglich ist, wenn Sie sich auf
‫Ihrem Desktop befinden und Sie sich daran erinnern, dass dies nicht auf dem Host-Betriebssystem von Mac und Windows ausgeführt wird,
‫wird dies technisch in einem ausgeführt kleine Linux VM.
‫In diesem Fall müssen wir also einen anderen Pod ausführen, der auf diesem Cluster ausgeführt wird, damit wir ihn drehen und
‫keine Bereitstellung mit einem Replikatsatz ausführen können.
‫In diesem Fall möchten wir wirklich nur einen einzigen Pod ausführen. Der einfachste Weg, dies zu tun,
‫ist die Ausführung mit der Cube-Steuerung, und wir werden einen alternativen Generator verwenden.
‫Vielleicht erinnerst du dich früher aus der Luft daran.
‫Wir werden kurz darüber sprechen, was Generatoren sind.
‫Jetzt ist viel los mit diesem Befehl, also lasst uns den Cube-Kontrolllauf, den Sie zuvor gesehen haben, auflösen.
‫Der Generator ist der Typ der Vorlage, für die der Befehl ausgeführt werden soll.
‫Darüber werden wir in einem zukünftigen Vortrag noch ein wenig sprechen.
‫Deshalb wählen wir die Pod-Vorlage aus, weil wir nur einen Pod ausführen möchten.
‫Wir wollen keine vollständige Bereitstellung mit Replikatsätzen oder Ähnlichem.
‫Wir werden es Temp-Shell nennen und Sie werden feststellen, dass einige dieser Optionen Docker-Run ähneln
‫und das mit Absicht ist.
‫Eines der zukünftigen Ziele des Befehls zum Ausführen der Cube-Steuerung besteht darin, sich eher wie ein Docker-Ausführungsbefehl zu verhalten.
‫Und in der Tat werden wir später darüber sprechen, wie es irgendwann standardmäßig ausgehen wird. Erstellen Sie einfach einen Pod
‫für Sie und Sie müssen diese Generatoroption nicht verwenden.
‫Also werden wir hier einen Bindestrich r m verwenden, was bedeutet, sobald der Pod anhält.
‫Mach weiter und entferne es. Der Bindestrich gibt uns eine Hülle in den Pod, sobald wir den Enter-Befehl drücken
‫und dann zeigt das Bindestrich-Bild an, welches Bild wir bevorzugen.
‫In diesem Fall verwenden wir mein Net-Shoot-Image, das eine ganze Reihe verschiedener Netzwerk- und Linux-Dienstprogramme
‫enthält. Eines davon ist Colonel. Mit dem Befehl run können wir die CMB oder das, was in der Datei ausgeführt wird, ändern Container
‫und wir tun das mit einem Leerzeichen. Dash Dash Space, das dem Befehl run mitteilt, die Suche nach Optionen
‫zu beenden, und anschließend alles, was nach diesen doppelten Bindestrichen steht, ist der Befehl, der ausgeführt wird,
‫wenn ich diesen Container ausführe und Sie oben die temporäre Shell sehen Der Pod wird angezeigt und jetzt läuft
‫er. Wir sind mit unserer Bash-Eingabeaufforderung im Pod und etwas, worüber wir gleich sprechen
‫werden.
‫Ist das der Dienstname, den wir erstellt haben, der Teil des DNS-Namens für diesen Dienst wird?
‫Wir können also das sehr ähnliche verwenden, was wir gerade in Docker und Swarm getan
‫haben. Wir können den
‫Dienstnamen verwenden, um ihn mit DNS abzurufen, und uns daran erinnern, dass er auf Port 8 8 8
‫ausgeführt wird. Dabei erhalten wir die erwartete Antwort zurück Dieses Dienstprogramm von HP Envy speichert einfach alle Umgebungsvariablen auf dem Computer, der sich in diesem eindeutigen Pod
‫befindet.
‫Recht.
‫Sie sehen also den Pod-Namen als Hostnamen und andere kubanische Entitäten standardmäßig in der Box.
‫Diese Methode funktioniert nun für jeden von Ihnen in jedem Cluster, solange Ihre Cube-Steuerungsbefehlszeile mit der API
‫kommunizieren kann. Mit diesem Befehl gelangen Sie in einen neuen Pod, in dem dieses Image in einer Shell ausgeführt wird, und das ist
‫großartig.
‫Aber wenn Sie unter Linux arbeiten, gibt es einen einfacheren Weg, da die Funktionsweise des Cubaner
‫darin besteht, dass standardmäßig alle Knoten und Container sofort mit dem Knoten kommunizieren können, bei dem Sie
‫davon ausgehen, dass Sie Cubaner sind Daten sind nicht so, dass der lokale Computer
‫Zugriff auf alle diese privaten IP-Adressen hat.
‫Lassen Sie mich also meine Shell verlassen und einen Cube-Control-Get-Service erneut ausführen. Die IP-Adresse für die Cluster-IP sollte
‫von Ihren Hosts auflösbar sein. Ihr Host kennt den DNS-Namen nicht, wie wir es im Pod getan haben, da dies exklusiv für
‫ist sich innerhalb des Clusters befinden, aber die IP-Adresse kennen und darauf zugreifen
‫können.
‫So können Sie den IP-Adressenkolon 8 8 8 8 wie bei einem anderen Computer in Ihrem Netzwerk einrollen.
‫Der Grund, warum Docker Desktop nicht funktioniert, liegt darin, dass Sie beim Eingeben dieser
‫Befehle auf einem Mac oder Windows-Computer sitzen und sich nicht im selben Cluster kubanischer Entitäten wie die Linux-VM befinden, auf der Ihre kubanischen Anzeigen
‫für Sie geschaltet werden.
‫Okay, lassen wir das Zeug für die nächste Vorlesung laufen, in der wir weitere
‫Dienste erstellen werden.