Transkripte
1. Einführung: Hallo, willkommen zu diesem Kurs zum Ausführen von
Docker-Containern AWS Cloud mit Tools
wie EGKS-Fall und vergessen. Mein Name läuft in nm
Instructor für diesen Kurs. Zunächst
lernen Sie, wie Sie
ein Docker-Image mit einer
benutzerdefinierten Docker-Datei erstellen und dann ein
Docker-Image in
ECR, elastische Containerregistrierung, schieben . Es ist genau wie ein Docker
Hub, in dem Sie
Ihr Docker-Image
dort oben in AWS Cloud speichern können . Dann erfahren Sie mehr
über AWS Fargate, eine serverlose Lösung zum Ausführen Ihrer Container-Anwendung ohne
die Infrastruktur zu verwalten. Und dann ECS mit einfach zu verwalten, um Ihre
Containeranwendung
und Infrastruktur vollständig zu verwalten. In der Zwischenzeit
lernen Sie auch, wie Sie Aufgaben und Dienste
im ECS-Cluster erstellen und
ausführen. Endlich erfahren Sie, wie
Sie Kubernetes in AWS verwalten, aktuelle Themen wie das Erstellen und Ausführen von Teilen, Replikatsatz, Bereitstellungsservices und andere Communities
-Objekte im EKS-Cluster. Es gibt einen Schuss. Wenn Sie neugierig sind,
mehr über Container in AWS zu erfahren, melden Sie sich jetzt an diesen
Kurs.
2. docker lokal erstellen: Hey Freunde, willkommen zurück. Bevor wir also mit ECR,
der Elastic Container Registry,
beginnen der Elastic Container Registry, erstellen wir
hier ein Docker-Image. Sie finden main.py
, wo ich gerade
eine einfache Flask-Anwendung erstellt habe , wir
diese räumliche Nachricht anzeigen werden. Lerne weiter und
mach weiter mit dem Kopf. Okay, nun, hier habe ich nur eine Bibliothek
benutzt,
die Klasse ist, die zum Erstellen
der Webentwicklung verwendet wird. Seitdem besteht unsere Aufgabe darin, ein Docker-Image zu
erstellen. Okay, lassen Sie mich Ihnen zeigen
,
dass wir vor
dem Erstellen des Docker-Images
derzeit
kein Docker-Image in meinem System haben , auch wenn auch kein Container
läuft. Also 1 in Ihrem Kopf, wenn Sie
das Docker-Image erstellen, muss
die Docker-Engine Wasser laufen. Okay. Jetzt lass mich dir
die Docker-Akte zeigen. So wie es aussieht, okay, und hier werde ich diesen
Docker-Build-Befehl
verwenden , um
das Docker-Image zu erstellen. Wenn es
den Prozess gestartet hat, lassen Sie uns
jetzt in
diese Docker-Datei eintauchen. Sie benötigen den
Python, die Basisfolie. Und dann habe ich ein Verzeichnis
erstellt , in dem wir dieses Verzeichnis verschieben. Und dann installieren wir einfach die benötigte Bibliothek
, die hier Flask ist. Und endlich habe ich meinen Port
freigelegt
, der meine Anwendung
darauf reagieren wird. Und endlich
führen wir einfach die Hauptfunktion
für diese Anwendung aus. Wie Sie auf meinem
Bildschirm sehen können, war die CD-ROM, wie ich es hier habe , den
gesamten Cache vor dem
Erstellen dieses Docker-Images , den
gesamten Cache vor dem
Erstellen dieses Docker-Images an
der Zeit, weil sie
dieses Python-Basisimage
vom Docker Hub herunterlädt . Okay? Eigentlich ist diese Elastic
Container Registry nur eine alternative Far Docker Hub in der wir dieses Docker-Image
speichern werden. Und dann können wir dieses
Docker-Image von überall aus ausführen. Und das Beste daran ist, dass es auch
völlig Paar für unabhängig
und leicht ist . Also sind wir
mit dem Prozess beendet. Sie können sehen, dass alle Dinge gerade eingerichtet
sind. Lassen Sie mich nun
den Bildschirm löschen und sehen, dass unser
Docker-Bild fertig ist oder nicht. Diese reifen
Docker-Bilder und Sie werden feststellen, dass unser Docker-Image fertig ist. Ich weiß es immer noch nicht, wir haben keinen Container laufen. Jetzt
führe ich dieses Docker-Image aus, F3 in diesem Container
enthält das Docker-Image. Okay? Also wird das dunklere Leerzeichen
schreiben, IT
ausführen, was
für interaktiv bedeutet. Und dann geben Sie dem Vorstand eine
Stimme für Ihre Bewerbung, für Ihren Container und die Armen für Ihre lokale
Front
, über die Sie
die Anfrage und den Namen
Ihres Docker-Bildes geben werden . Also hat es angefangen. Jetzt haben wir hier etwas Sache. Die Geschwindigkeit
funktioniert gerade nicht, lassen Sie mich überprüfen, warum
es nicht funktioniert. Wie Sie hier sehen können. Wenn wir diese Anwendung
auf dem lokalen Host-Computer
ausführen , benötigen Sie
die Host-IP nicht. Aber wenn Sie
Ihre Anwendung auf
dieses Docker-Image ausführen , erstellen wir später einen Docker-Container. Es erfordert die IP. Die IP, die Sie hier verwenden
müssen, ist also 0, 0, 0, 0, 0. Okay? Und das ist alles. Lassen Sie uns diese
Anwendung nun auf diese URL ausführen. Und wo ist es. Ja, das funktioniert gut. Jetzt ist dies die URL, sogar Sie können
auch einen lokalen Host schreiben , um auf Ihre Anwendung zuzugreifen. Okay? So
können Sie
das dunklere Bild einfach
lokal erstellen und dieses Docker-Image dann in
Form eines Docker-Containers
ausführen. Okay, hoffe du hast verstanden wie du diese dunkleren Dinge einfach
anwenden kannst. Im nächsten Teil werden wir also in
den ECR-Bereich springen. Im Moment lerne ich weiter, erforsche
weiter und
bleibe motiviert.
3. Öffentliche ECR Repository erstellen: Hey Freunde, willkommen zurück. In meiner vorherigen Lektion
habe ich Ihnen gezeigt, wie Sie einfach eine
dunkle Pferdeabstammung erstellen
können. Und hier in dieser Lektion lernen
Sie wie Sie Docker-Bild einfacher
in diese Lektion bringen werden. Von hier aus können Sie das Repository
erstellen. Die einfacheren positiven drei, Sie erhalten einige Optionen
wie privat und öffentlich. Dann erhalten Sie eine Option ,
um diesem Repository einen Namen hinzuzufügen. Also hier stelle ich diese einfach
meine Flask App hier hin. Und hier können Sie auch jedes Logo für
Ihr Repository
hochladen. Sie können einige Beschreibungen hinzufügen
und auch auswählen, auf welcher Art von Plattform Ihr Image
wir arbeiten werden. Also wähle ich alle
Plattformen wie Linux und Windows sowie die
Architektur aus. Und hier können Sie Ihre Informationen unter diesem zulässigen Abschnitt
als die Verwendung angeben. Sie können diesen
Vogel-Anspruch jeweils verwenden. Hier
wird also unser Repository erstellt. Und jetzt musst du
das Docker-Image hierher schieben das Docker-Image hierher da wir
kein Bild haben. Okay, lassen Sie mich uns
einige Punkte für diese ISA nennen, die genau
dachten, dass diese ECR also eine vollständig verwaltete
Docker-Containerregistrierung ist. Es ist genau wie Docker Hub. Sie sind bereit QS,
in der Sie Ihr
Docker-Container-Image
speichern und verwalten werden. Sogar Sie können sie bereitstellen. Okay, das ist hier kann einfach in das ECS integriert
werden. Elastic Container
Services sowie IQ ist die elastischen Community Services vereinfacht nur den Prozess, vereinfacht nur
die Entwicklung, Produktion, verschiedene andere Schritte, okay, es ist es einfach zu vereinfachen. Also hier, jetzt verwende ich diesen Satz von Befehlen, um mein Docker-Image,
das ich in meiner
vorherigen Lektion 2 erstellt habe,
dieses ECR-Repository zu
schieben das ich in meiner
vorherigen Lektion 2 erstellt habe,
dieses ECR-Repository zu . Zunächst einmal besteht der
allererste Schritt darin, sich anzumelden. Und ich habe diesen
bestimmten Code bereits kopiert. Und du siehst hier, dass
wir uns erfolgreich angemeldet haben. Okay? Jetzt müssen wir
das Docker-Image erstellen, das ich bereits habe. Okay, lasst uns noch einmal, ich mache die
gleiche Aufgabe, okay? Also macht es wieder das Gleiche, was
wir früher gemacht haben, okay? Jetzt ist das erste, dein Docker-Image zu
DAG. Jetzt geben
wir diesem neu
erstellten Docker-Image den Namen. Okay, also haben wir das gemacht. Jetzt werde ich,
Sie können hier sehen, dass
das Docker-Bild ein neues
Docker-Bild mit dieser DAG
betrachtet. Und diese DAG ist eng mit
unserem einfacheren Repository verbunden. Du siehst diesen Namen. Es ist genau
ähnlich wie unser ISA-Repository. Jetzt müssen wir unser
Docker-Image auf ECR schieben. Also müssen wir diesen
bestimmten Befehl kopieren. Wie Sie sehen können, dass es
keine Bilder in unserem Repository gibt, aber nachdem Sie diesen Befehl ausgeführt haben, wird
es diese
dunkleren Überreste machen ECR. Sie uns während seiner Arbeit einige
der Punkte besprechen, Lassen Sie uns während seiner Arbeit einige
der Punkte besprechen, die mit diesem Docker Hub und ECR zusammenhängen . Beide
haben also diese Funktion der öffentlichen Einzahlungsroute
sowie des privaten Repositorys. Und dies unterstützt MFA
beim Schieben und Ziehen Ihres Bildes. Während dieser Docker Hub diese Art von Job
nicht hat. Zweite Sache ist, dass der ECR bereits 99,9% der SLA
hat, okay, wo es Docker
Hub gibt, der dieses Niveau nicht hat. Dann können Sie die
unveränderlichen Bilder mit ECR erstellen. Aber es gibt keine Unterstützung für diese unveränderlichen Bilder
in ihrem Haus. Es kann scannen, wie es
von dieser leichteren Abscheulichkeit aufgelaufen ist, Sie schieben Ihre
Sachen dort hoch. Es macht tatsächlich auch die Dinge zu
scannen. Aber es ist auch in
Docker Hub da. Aber 42 werden
die Bay-Pläne erfordern. Okay. Wie wir wissen, ist dieses
öffentliche Repository in Docker Hub kostenlos, und Sie können auch
eine
kostenlose Voraussetzung für Docker Hub erstellen ,
die kostenlos ist. Um jedoch
noch einige Variablen zu erstellen, muss
ein Baum berechnet werden und das Scannen von Bildern
wird berechnet. Okay, im Docker Hub
fehlen also viele Dinge, die wir in
diesem Amazon ECR haben. Nun, dies sind einige der wichtigsten Unterschiede zwischen einfachem und
dem Docker Hub. Und jetzt können Sie sehen, dass unsere Docker-Images
ebenfalls hochgeladen werden, auch in dieses
ECR-Repository schieben. Und hier hast du einige
der Bilddetails. Ja, es macht DAG,
das Image, den URI, den Repository-Namen und eine
Manifestdatei etwas. Aaron wirft also auch
ihre Größe unseres Bildes, das 344 M B ist Sie können das
Python-Basisbild
entsprechend auswählen , um die Größe wiederzuverwenden. Okay, ich benutze einfach
den Standardwert. Von hier aus können Sie sich von hier aus
öffentlich registrieren. Und wie es ist, da es sich um ein Bobby-Repository handelt, können
Sie Ihr abstoßendes
kostenlos in dieser öffentlichen Amazon
ECR-Galerie einsehen . Und lassen Sie uns überprüfen, ob unser
Repository hier ist oder nicht. Okay, es gibt also eine Menge Ressourcen, die bereits vorhanden sind. Schauen wir uns an
, dass unser Repository, sie sind nicht in dieser
Galerie, eine öffentliche Galerie ist. Okay. So können Sie feststellen, dass
unser Repository
da ist und das ist unser Image. Okay? Jetzt
wird jeder, der
den Link zu dieser
bestimmten Sache und dem Kleber hat den Link zu dieser
bestimmten Sache und dem Kleber ,
dieses spezielle Bild
über diese URL für
Google Dot ECR-Punkt AWS gezogen . Dann die ID und der Name unseres Docker-Bildes und Angriffs
, auf den hier geklickt wird. So können Sie einige der Informationen erhalten,
die vorhanden sind. Jetzt werde ich
den Namen interdisziplinär ändern, sich aufgrund
des neuen Namens des
Kundennamens zeigt , okay? Entweder können Sie Ihren Namen eingeben
und der Bereich
Anzeigename fällig, wenn Sie anonym
sein möchten Original,
möchten Sie Ihren Namen anzeigen. Sie können also einfach einen beliebigen
beliebigen Namen und Spitznamen schreiben. Also hier habe ich dieses
AWS-Benutzerkonto verwendet, das für mein
Konto festgelegt ist, es ein Root-Konto. Jetzt können Sie sehen, dass es
Standard-LES gibt, bei dem
ein bestimmtes X vorhanden ist
und Kunden-ID wie der
Name, den wir dort angegeben haben ein bestimmtes X vorhanden ist . Ich wollte das auffrischen. Sie können sehen, dass der
Name nicht
nur durch den AWS-Tag
21 und ID geändert wird, was heißt, es wird geträumt. Sie können Double-Punkt
einfacher oder AWS-Strich sehen. Und das besondere
Ding ist da. Von hier aus können Sie,
wenn Sie einige Änderungen
vornehmen möchten, wenn Sie
sie
auch in dieser
speziellen Galerie reflektieren möchten ,
hoffen, dass Sie diese ECR verstehen
. Lerne jetzt weiter,
erforsche weiter und bleib motiviert.
4. Private ECR Repository erstellen: Kommen wir also zum Geschäft und
zur vorherigen Lektion, ich habe Ihnen
gezeigt, wie Sie ein öffentliches Repository
erstellen können. In diesem Teil werden wir hier ein privates
Repository
erstellen. Okay, wie Sie sehen können, haben
wir ein paar Zahlen
in der URL, eine Nummer, denke ich. Im Grunde ist es also die ID
für dieses Repository, okay, dieses private Repository eindeutig
zu identifizieren. Okay, also haben wir erfolgreich
das private Repository erstellt, und hier haben wir derzeit kein
Docker-Image. Jetzt müssen wir dem ersten Schritt
folgen, nämlich ein
Authentifizierungstoken abzurufen und dann unseren
Docker-Client bei der Registrierung zu
authentifizieren. Also habe ich hier einen Codeabschnitt
kopiert und jetzt haben wir uns erfolgreich auf unserer rechten Seite
angemeldet,
ist auch kostenlos. Jetzt müssen wir also
ein Docker-Image erstellen. Schon wieder. Dies ist nicht erforderlich, da wir bereits
das Docker-Image haben. Jetzt müssen wir
diesen DAG-Befehl verwenden, den Docker-Tag-Befehl, um diesem Bild die DAG zu
geben. Okay? Wenn ich also
dieses Docker-Image ausführen werde, bekommst
du dieses
public.routes.js eins. Und dann haben wir ein anderes
Docker-Image für das Repository. Okay, jetzt haben wir es getan, wir müssen
dieses Docker-Image in
ein privates Repository von ECR schieben , okay, durch diese Amazon ECR können
wir Asthma
als privates Repository haben. Wir haben dort keine
Einschränkungen. Aber für den Fall, dass Sie Docker Hub
verwenden, dann haben Sie nur
ein Elternteil, der ein Baum war. Okay? Wenn Sie also dort oben
noch ein Depository erstellen möchten, müssen Sie
also
einige Gebühren bezahlen, okay? Während Sie in ECR so viele wie den
privaten Clusterbaum erstellen
können. Wie Sie jetzt sehen können, haben
wir unser Docker-Image erfolgreich in dieses Repository
gedrängt. Jetzt haben wir das
gleiche Docker-Image im privaten als auch im
öffentlichen Repository. Und hier sehen Sie
verschiedene Optionen, verschiedene Details
dieses bestimmten Bildes. Lassen Sie uns nun einige
der anderen Optionen untersuchen, die so
sind , dass ich dieses bestimmte Bild
scannen werde. Okay. Und es wird geteilt, dass unser Bericht
über dieses Docker-Image
passiert ist . Okay, also Dylan, wir können damit beginnen,
einige andere Punkte wie
Lifecycle-Richtlinien zu untersuchen . Wenn Sie
Ihre unbenutzten Bilder entfernen
möchten, werden
wir sie zu welchem Zeitpunkt entfernen. Okay, Sie können also dort oben
verschiedene
Lebenszyklusrichtlinien festlegen . Dann haben wir hier
ein paar Schwachstellen. Eigentlich sind
es nicht so 502 oder Freiheiten. Okay? Keine Sorge, ist das ein Docker-Beispielbild
, das ich erstellt habe? Das heißt nicht, dass es
keine Pflichten hat. Dies ist also der
Vorteil, diesen Docker zu verwenden, tut mir leid, dieses Amazon,
einfacher zu wünschen, können
Sie einige Bilder scannen. Und hier zeichnen Sie einige Informationen
auf wie es nur eine kritische
Schwachstelle gibt, dann 15 Hi, und Ruhe ist so, als wären sie nur Fähigkeiten, aber sie sind nicht allzu sehr besorgt. Okay, also mach dir keine Sorgen. Sieh die Nummer nicht,
die große Zahl dort. Das
ist also alles, was es gibt und wie wir dieses private
und öffentliche Repository
mit diesem Amazon ECR einrichten
können . Wenn Sie irgendwelche Zweifel haben, können
Sie mich im
Frage-und-Antwort-Bereich fragen. Lernen Sie also vorerst weiter, erforschen
Sie weiter und
bleiben Sie motiviert.
5. Cluster für AWS Fargate erstellen: Hallo Freunde, willkommen zurück. In dieser Lektion erfahren
Sie mehr über ECS Elastic Container Service. Es ist im Grunde genommen die Verwaltung von
Container Orchestration, die auf
AWS gehostet wird und über das Sie Ihren
Container-Lebenszyklus verwalten
können. So wie es die
Bereitstellung Ihres Containers,
dann die Bereitstellung
Ihres Containers, die
Skalierung, die Skalierung, die
Vernetzung, den
Lastenausgleich und vieles mehr beinhaltet dann die Bereitstellung
Ihres Containers, die
Skalierung, die Skalierung, . Sie können mit diesem Shop
mit diesem Container-Orchestrierungs-Tool arbeiten. Es ist genau wie ein Docker-Schwarm, die kubanischen 80er Jahre, sogar OpenShift. Sie sind im Grunde die
fortgesetzten Widersprüche. Und es ist erforderlich, denn sobald Sie mehrere Container haben, wird
es ziemlich
komplex, mit ihnen umzugehen. So wird es
den Prozess automatisieren und
die Komplexität beseitigen. Das dreht sich alles um die
Container-Orchestrierung und das ECS. Lassen Sie uns also hier unseren
ersten Cluster erstellen. Und hier werden
drei Cluster heruntergespielt. Eine davon ist das Netzwerk
nur heruntergespielt und einfach zu linearisieren
plus Vernetzung, dann EC2 Windows
plus Networking. Okay, lass mich
jeden von ihnen besprechen. Das allererste, was wir
haben, ist also nur die Vernetzung. Es wird verwendet, um
einen leeren Cluster zu erstellen, typischerweise
für die
Container-Instance verwendet wird , die ihr eigenes Ziel
gehostet
werden ihr eigenes Ziel
gehostet . Alle Erlebnisse sind
wie am einfachsten überall, was
-premise-Dienste sowie auf Cloud. Okay, das ist also eine andere Sache. Also dann haben wir
es Julius plus Networking und EC2
Windows Personal. Sie sind beide ähnlich, da sie beide die
EC2-Instanz hier verwenden werden. Eine davon ist
das Erstellen des Linux-Containers und der
andere dient zum Erstellen
des Windows-Containers. Und der Rest der
Dinge ist das Gleiche. Okay, jetzt werde
ich das
Netzwerk nur nach unten auswählen da der Zweck hier darin besteht, die AWS Fargate Services zu erstellen, was eine serverlose Sache ist. Okay, jetzt müssen Sie Ihre Cluster
konfigurieren einen Namen für Ihren Cluster angeben. Dann können Sie
die VPC auch in diese Vorlage einfügen. Also erstelle ich dafür
eine VPC. Und wenn Sie ein paar Tags hinzufügen
möchten, können
Sie sogar
einige Tags hinzufügen. Jetzt werden wir einen ECS-Cluster haben. Und hier sollen wir
einen Nebel oder Dienstleistungen schaffen. Also Feuerwehren. Lassen Sie uns also
für das Kontinuierliche berechnen. Mit Hilfe dieses Foghat müssen
Sie nur
ein Container-Image erstellen. Dann müssen Sie
die Speicher und
die Rechenressource definieren , die zum Ausführen Ihres
Container-Images
erforderlich sind. Und dann, wenn wir Ihre Anwendung ausführen und verwalten wollen. Das Beste daran ist, dass
Sie nur für
die
angeforderten Berechnungen Ihrer Quellen bezahlen müssen die
angeforderten Berechnungen Ihrer Quellen wenn wir es verwenden
werden, okay? Nicht wie wenn Sie
mit EC2 laufen, müssen
Sie für diese
Porträt-EC2-Instanzen bezahlen. Aber hier
ist das Bild anders. Hier müssen Sie nur
für die angeforderten
Rechenressourcen bezahlen . Okay? Also der beste Teil von ASA
bei der Verwendung dieses AWS Fargate. Hier verwenden wir unsere 80 wurde gefeuert und später
zeige ich
Ihnen auch, wie Sie auch mit der
EC2-Instance einen Cluster
erstellen können . Wie Sie sehen können, wurde
unser ECS-Cluster erstellt und einige
der Dinge bleiben übrig. Und es ist gerade auch
Computer. Daher haben wir mit Hilfe
des CloudFormation-Stacks
den
einfachsten Cluster für das AWS Fargate erstellt . Okay, also haben wir einen Cluster
mit einigen PPC und Subnetzen und um die
serverlosen Computing-Container zu verwalten. Okay, also werde
ich im nächsten Teil über
eine Aufgabe und die Dienste diskutieren . Und dann werden wir unsere Anwendung
bereitstellen. Hier. Wir erhalten die Möglichkeit, Ihre Clusterdetails zu
aktualisieren. Und Sie können
Ihren Cluster auch aus dieser
Option löschen . Diese Option. Okay? Das ist also alles für diese Lektion. Da wir den
Cluster erstellt haben, ist der Cluster hier. Okay? So lernen
Sie jetzt weiter, erforschen Sie weiter
und bleiben Sie motiviert.
6. Aufgabe: AWS Fargate erstellen: Hey Freunde, willkommen zurück. In einer früheren Lektion habe ich
Ihnen gezeigt, wie Sie
den ECS-Cluster mit
der nächsten
Nur-Forking-Vorlage für AWS Fargate hören können den ECS-Cluster mit
der nächsten
Nur-Forking-Vorlage . Lassen Sie mich also
einige der Punkte noch einmal besprechen , die
hier sehr wichtig sind, wie diese. Aws Fargate ist eine Technologie
, die Sie mit Amazon verwenden können Ihren Container
am einfachsten ausführen können. Und hier müssen Sie die EC2-Instanzen nicht
verwalten. Mit AWS Fargate
müssen
Sie also nicht unseren Maßstab,
den Cluster Ihrer EC2-Instanzen bereitstellen ,
konfigurieren ,
um die Anwendung auszuführen. So wird das Problem der
Auswahl des Servertyps beseitigt und
dann entschieden, wann Ihr Cluster
skaliert werden soll
und wie der Cluster und verschiedene andere Dinge optimiert werden soll. Hier wird es einfach
aufgeladen, als ob die erforderliche
Rechenleistung da ist, okay? Und es ist sehr einfach, das AWS Fargate
einzurichten. Und hier zeige ich
Ihnen, wie Sie die Aufgabe hier erstellen
können. Okay, also lasst uns darauf eingehen. Das ist also die fehlerhafte Seite, und hier können Sie die Aufgabe
definieren. Im Grunde geben wir die
Containerinformationen für unsere Anwendung an wie viele Container für diese Aufgabe
benötigt werden, wie viel Ressource
wir verwenden wie sie sind miteinander verbunden
. Wenn Sie mehrere Container haben und auf die wir
antworten werden und verschiedene
andere Optionen. Okay, klicken wir also auf diese Neue Aufgabendefinition
erstellen. Und hier erhalten Sie drei
Optionen, wenn es
ec2 und extern vergessen wird, was in kompromittiert ist, okay. Jetzt müssen Sie hier
Ihre Aufgabe konfigurieren und
den Phönizier fortsetzen. Sie können also entweder die neue DAS-Regel
erstellen wenn sie bereits
nur diese auswählen. Und dann musst du hier
den Definitionsnamen angeben. Und dann der natürliche Modus
, der bereits ausgewählt ist, nämlich AWS VPC. Und Sie müssen hier
den Ausführungswinkel wählen, der dem vorherigen entspricht. Dann müssen Sie diese
Aufgabengröße, den Speicher die CPU-Auslastung hier angeben. Nun, hier, die Hauptsache ist
, den Container hinzuzufügen, okay? Also habe ich bereits
eines meiner Docker-Images
an Amazon ECR geschoben . Okay. Es ist genau wie ein
Docker Hub, in dem du dein
Docker-Image dort hochschiebst. Sie müssen also den
Namen Ihres Containers angeben und dann den englischen Namen
angeben. Okay? Also hier verwende ich diese
vorherige Repository-URL, okay? Und Sie müssen
den Pool Nummer zwei angeben, dem Sie
Ihrer Anwendung tatsächlich eine Port-Zuordnung vornehmen können. Okay? Das ist also, das ist im Grunde meine
Bewerbung. Und hier habe ich fünf Naught,
Null, eine Portnummer
benutzt . Okay, also musst du das Zeug hier
zur Verfügung stellen. Und Sie können auch
einige Integritätsprüfungen hinzufügen, z. B. zu welchem Zeitpunkt Ihre kontinuierliche Reaktion
und dann Timeouts und dann Speichern und Protokollieren, und diese dann an dieser Ressource einschränken , wenn Sie es sind
ich werde nicht fortfahren. Und Sie können sogar
ein paar dunklere Etiketten für
Ihr Verständnis hinzufügen . Das ist alles. So können Sie auch
Ihre Service-Integrationen und
verschiedene andere Dinge, die
Sie
hier einrichten können, wie Volumes, integrieren Ihre Service-Integrationen und verschiedene andere Dinge, die
Sie
hier einrichten können . Sie möchten
diesem Container
etwas zusätzliches Volumen geben , wenn
es benötigt wird. Nach meiner Bewerbung
bedarf es nicht so viel von Dingen. Also nicht dieses Volumen-Zinn ausgewählt. Und hier können Sie entweder
das EBS, die EFS Dinge wählen. Okay? Dies ist also das JSON-Format aus meiner Vorlage für meine
eigentliche Aufgabendefinition. Von jetzt an kann
ich durch diese Aktion meine Aufgabe ausführen. Es gibt auch eine Option
für das Update. Dies sind einige der Optionen. Wenn Sie aufgrund
einiger Änderungen verlieren möchten, können Sie von hier aus tun. Es gibt also alles, in
meiner nächsten Lektion werde
ich Ihnen zeigen, wie diese Aufgabe wir funktionieren werden.
7. Laufzeiten zum ersten Mal: Hallo Freunde, willkommen zurück. Bevor wir unsere Aufgabe ausführen, lassen Sie uns einige der
wichtigen Konzepte noch einmal besprechen, die ich bereits über die einfachste Dämmerung von
Amazon besprochen habe. Dies
ist also eine Definition erforderlich, um unseren Docker-Container
und Amazon ECS
auszuführen. Und wo Sie das
Docker-Image so einstellen können, wie viel CPU und Speicher
wir durch
unsere Anwendung ersetzen werden, welche Art von Start
wir
dann verwenden werden, wie Fargate, einfach zu
unseren On-Premise-Dingen. Dann können Sie dort einige
Netzwerkeinstellungen einrichten, die Logins, die Volumes und Variablen
sowie Regeln und
viele andere Teams, die wir
in diese Aufgabe einfließen können. Okay, hier in dieser Lektion zeige
ich Ihnen, wie Sie die Aufgabe ausführen können. Also hier müssen Sie auswählen,
um diese Mittagszeit, vergessen. Und hier müssen Sie
die Nummer nach Aufgabe auswählen. Okay, hier führe ich hier nur eine Aufgabe aus. Dann müssen
Sie die Nettoflusseinstellungen alle
Standardoptionen auswählen. Nun, all die Dinge, die jetzt
erledigt sind, lassen Sie uns diese Schaltfläche „Task ausführen“ abtupfen. Und ja, wie Sie sehen können
, dass auf dieser Registerkarte Daten unsere Aufgabe jetzt
bereitgestellt wird und der gewünschte
Status der laufende Status ist. Wir nehmen uns eine ruhige Zeit. Und sobald es fertig ist, können
Sie ganz einfach
auf Ihre Anwendung zugreifen. Die Anwendung, die vom Docker-Image
abgeleitet wird, dem wir
den Docker-Container erstellen werden. Und so interagierst du tatsächlich
mit deinem Container. Okay? Im nächsten Teil zeige
ich Ihnen, dass Sie,
nachdem es sich im
laufenden Zustand befindet, wie Sie auf Ihre
Anwendung zugreifen können, das ist alles. Lerne weiter, erforsche weiter
und bleib motiviert.
8. Zugriff auf die Anwendung und das Erstellen von ähnlichen Aufgaben: Hallo Freunde, willkommen zurück. Wie wir auf meinem Bildschirm sehen können, befindet sich
unsere Aufgabe im laufenden Zustand. Und das sind einige
der Details unserer Aufgabe
, dieses Netzwerk hier können Sie Ihre private IP,
die öffentliche IP, dann auch NID
haben . Dann finden Sie hier die
Protokolle Ihrer Bewerbung hier. Dies bedeutet einfach, dass unsere
Anwendung im Status läuft,
okay, unser Container
befindet sich in der Laufphase. Jetzt ist es unsere Aufgabe,
auf unsere Anwendung zuzugreifen. Und dazu verlieren
wir weitere
Netzwerkkonfigurationen. Okay, vorher, lass mich dir noch
ein paar Dinge
über diese Aufgabe zeigen . Und wie Sie sehen können, sind
dies die Haufen von
Informationen über unseren Container. Okay? Wir haben diese
Einstellung nicht konfiguriert, aber unsere Anwendung
läuft immer noch im Status, okay, jetzt ist dies unsere öffentliche IP. Jetzt verwende ich eine
bestimmte öffentliche IP um auf unsere Anwendung zuzugreifen. Und unsere Bewerbung. Wir werden diese
5000 eine Port-Nummer verwenden. Okay? Wie Sie sehen können, ist
die Seite jetzt erreichbar. Wir meinen einfach, dass noch
etwas fehlt. Und hier werden wir
es herausfinden und dieses Problem lösen und dann auf unsere Anwendung zugreifen. Hier erhalten Sie diese
Netzwerkschnittstellen-ID. In dieser natürlichen
Schnittstellen-ID erhalten
Sie Informationen
über Ihre Sicherheitsgruppe. Okay? Innerhalb der Sicherheitsgruppe erhalten
Sie die Option
zur eingehenden Regel. Die eingehende Regel. Wir definieren, welche Art von Grafik wir
von Ihrer
Bewerbung, Ihrem Container, akzeptiert werden. Okay? Jetzt werde ich diesen schlechten thermischen
5000 hier innerhalb
dieser eingehenden Regel
aktivieren . Und wo ich
vorher
wähle ich hier aus und speichere dann
diese Regeln. Okay? Jetzt haben wir hier
einige Änderungen vorgenommen. Jetzt können Sie innerhalb
dieser eingehenden Regeln sehen, unsere benutzerdefinierte Regel auch
innerhalb dieser Sicherheitsgruppe hinzugefügt wird, dass
unsere benutzerdefinierte Regel auch
innerhalb dieser Sicherheitsgruppe hinzugefügt wird,
die mit dieser Aufgabe verbunden
ist. Okay? Also jetzt werde ich, wenn ich
diese besondere Sache leiten werde, dann werden wir für uns arbeiten. Okay, lassen Sie mich noch
einmal prüfen, ob
die Konfiguration, die wir gemacht haben ,
da
ist oder nicht. Okay. Also gut, unsere Konfiguration
ist abgeschlossen. Wie Sie sehen können, können
wir auf
unsere Anwendung zugreifen. Sie müssen also einige Dinge tun, z. B. müssen Sie
die eingehenden Regeln hinzufügen , um auf Ihre Anwendung zugreifen
zu können. Jetzt zeige ich dir das auch. Angenommen, Sie haben einen hohen Datenverkehr und
wie Ihre Anwendung dann, werden
wir darauf reagieren. Okay, also ist es besser, die Aufgabe
zu bestimmen bedeutet, dass wir nur
eine Aufgabe für unser AWS Fargate haben. Aber anstatt eine Aufgabe auszuführen, können
Sie sogar eine
ähnliche Aufgabe ausführen, okay? Also werden wir den Verkehr
ausgleichen. Lassen Sie mich Ihnen also zeigen,
wie es zu weit gegangen ist. Sie müssen dieselben Einstellungen verwenden
, wie die Standardeinstellung,
die wir zuvor vorgenommen haben. Und unsere Aufgabe ist es jetzt. Und sie versprechen gerade. Sobald es schon so ist, müssen
wir dieselbe Kette wieder in dieser
Netzwerkschnittstellen-ID machen. Dann musst du zu
dieser Sicherheitsgruppe gehen. Und dann müssen wir auch
die eingehenden Regeln für diese
vertikale Aufgabe ändern . Nein, lass mich das
Gleiche nochmal machen. Dies ist also die Inbound-Regel. Wir haben diesen Knochen nicht. Also Ihr benutzerdefinierter TCP, dann müssen Sie
Ihre Portnummer angeben ,
über die Sie überall
auf Ihre Anwendung zugreifen können ,
IP. Okay, also haben wir erfolgreich einige
Änderungen an
unserer neu erstellten Aufgabe vorgenommen. Okay? Lassen Sie uns nun herausfinden, dass unsere Anwendung mit diesem D2
funktionieren wird oder nicht. Okay. Also erneut,
überprüfte, dass Brooklyn mehr
Regeln vorhanden waren oder nicht. Okay. Also haben wir eine andere
IP und andere URL und lassen uns in einen neuen Tab öffnen. Und Sie müssen auch diese
Portnummer angeben, die 5000 ist. Wie Sie sehen können, können wir mit zwei verschiedenen IPs
auf unsere Anwendung zugreifen, okay, um
ihre Grafik zu verschieben, dreht sich
alles um ECS. Vergessen Sie, wie Sie
Ihr Container-Image ausführen können , um Ihre Anwendung
bereitzustellen. Lerne also weiter,
erforsche weiter und bleib motiviert.
9. Cluster für AWS ECS mit EC2 erstellen: Ordnung, jetzt kennen Sie
bereits Container-bezogene Keywords
wie Container selbst,
Container-Orchestrierung ,
wie dieser ECS-Cluster World, Order, AWS Fargate, und das
sind die Dinge, die wir
bereits haben diskutierte darüber. In dieser Lektion erstellen wir
den ECS-Cluster mit Hilfe der ec2
Linux-Netzwerkvorlage. Lassen Sie mich also einige
der Konzepte besprechen, wie wir es durch verdammte Kinder
haben. Eine ist nur die Vernetzung, andere ist einfach zu
Linux-Netzwerken und der Estragon ist einfach für
Windows plus Networking. Also die erste Vorlage, die das Erstellen
des leeren Clusters ist, und wir benötigen keine dedizierte
Infrastruktur dafür. Wir konzentrieren uns total auf den
Serverless-Cluster, okay? Und jetzt erstellen wir den ECS-Cluster, in dem wir auch
die EC2-Instance haben. Wie unsere vollständige Kontrolle über die Infrastruktur,
in der wir diese Aufgabe ausführen können, unsere Dienste in diesem Cluster. Der Cluster, in den
wir gehen werden, läuft in unserer Amazon EC2-Instance. Wenn Sie also
einen Service oder Ihre Aufgabe in einer
serverlosen Infrastruktur ausführen möchten , wählen Sie AWS-Faser. Aber wenn Sie
mehr Kontrolle über
Ihre Infrastruktur haben möchten. Dann müssen Sie dieses Tablet
verwenden, wo wir alle Dinge
mit dem ec2 Linux-Netzwerk eingerichtet haben . Hier ist der einzige
Unterschied zwischen normalerweise Next und dem EC2-Fenster , dass
es in ec2 Linux einen Linux-Container erstellt. Während
es im einfach zu Windows einen Windows-Container erstellt. Und das ist nur die wichtige Sache
, die Sie benötigen, um
sicherzustellen , welche Art von
Container Sie benötigen. Okay, also in beiden Fällen EC2-Instanz, in der
wir erstellen werden. Jetzt ist das mein
CloudFormation-Stack. Wenn Sie bereits mit Ihnen
vertraut sind, müssen
Sie über die Ressourcengruppe Bescheid wissen. Dies ist nur eine neutrale
Ressourcengruppe,
in der Sie mehrere Ressourcen an einem Ort
verwalten können , okay? Sie können also
die gesamte Ressource löschen und einfach den
CloudFormation-Stack
löschen. Okay, jetzt haben wir den ECS-Cluster
erstellt, den Bestätigungsstapel zur
Halbstopp-Bestätigung. Jetzt ist das unser Cluster, EC2, EC2 Cluster, okay? Und der Status, den Sie hier sehen
können, ist aktiv und es laufen
keine Dienste, keine Datensätze. Und in diesem
ECS-Instanz-Dab erhalten
Sie die
Container Instance. Schauen wir es uns an. Einige der Details
unserer Container-Instance. Hier erhalten Sie den
Namen Ihres Clusters als die
EC2-Instanz-ID ebenfalls vorhanden ist. Dann
ist das Betriebssystem Linux- und LD-Zone. Dann sind die öffentlichen und privaten IPs und viele Optionen
hier verfügbar. Okay? Wenn Sie also über EC2 Bescheid wissen
, wird es für Sie
ziemlich einfach sein da Sie
auch einige der Änderungen in
der
EC2-Instance vornehmen werden, damit wir einfach auf
unsere Anwendung zugreifen können , die
läuft im Container. Okay, lassen Sie mich
Ihnen etwas über diese EC2
Container Instance zeigen . Also hier ist es, es ist. Das ist also unsere EC2-Instanz. Es befindet sich auch im laufenden Zustand. Du kannst es auch sehen. Hier können Sie die Achse um Ihren EC2
dieses d2-Punkt-Mikron verwenden und der
Status ist nicht vollständig abgeschlossen, wie ich auf meinem Bildschirm sehen kann. Es befindet sich immer noch im Laser-Modus. Sobald unser Instance-Strep ist, können
wir unsere EC2-Instance
verbinden. Okay? Jetzt erhalten Sie hier öffentliche,
private IPs, um die ec2-Instanz zu
kommunizieren. Jetzt sind dies ein paar Geschichten von EC2. Jetzt müssen Sie in
die Sicherheitsgruppe gehen. Und hier müssen wir
einige eingehende Regeln einrichten , damit wir auf die Anwendung zugreifen
können. Wie Sie sehen können, ist nur
eine eingehende Regel eingerichtet. Jetzt werde ich konfigurieren, tatsächlich füge ich
eine weitere eingehende Regel hinzu. Also alle DCP und
speichern Sie dann die Regeln. Was auch immer, es gibt derzeit keine
Einschränkung, okay, es kann
jede Art von Protokollen akzeptieren. Okay? In der nächsten Lektion zeige ich
Ihnen, wie Sie eine Aufgabe
und die Dienste erstellen
können. Bisher lernen Sie weiter, erforschen
Sie weiter und bleiben Sie modul.
10. Aufgabenstellung definieren: Hey Freunde, willkommen zurück. In einer Privatstunde habe
ich Ihnen gezeigt, wie Sie einen Cluster erstellen können, den einfachsten Cluster mit EC2. Jetzt definieren
wir in diesem Teil die Aufgabe. Wenn Sie hier einen Namen für
Ihre Aufgabe geben, benötigen wir hier
diese einfachen Funktionen. Sie sind normalerweise die
Dämmerungsrolle als der Netzwerkmodus. Und hier
wähle ich den Standardwert aus. Und hier wählen Sie einfach die
IAM-Rolle aus, diese Staubgröße. Sie können hier eine beliebige Zahl
entsprechend dem Kommentar angeben. Okay? Also hier musst du
diesen Trick Nummer zehn geben,
ich denke, am Mittwoch werden wir genug
tun oder 500. Okay? Ich werde
einen endlichen Wert geben. Nun, dann können Sie von
hier aus
einige Volumes und
verschiedene andere Optionen einrichten . Du kannst etwas hinzufügen. Hier. Du musst auch
den Container definieren, okay? Und hier musst du
das Docker-Image einrichten , zu dem ich
fortfahre. Wir werden rennen. Okay, also das ist mein Container, das Docker-Image, das ich dort oben in ECR
gespeichert habe , okay? Jetzt werden hier auch einige Dinge
benötigt , die diesen bestimmten
Port, den Sie Ihren Container
freigeben möchten und über den Sie auf die
bestimmte Anwendung zugreifen
können , die
in Ihrem -Behälter. Das ist also meine Anwendung
, in der ich verschmolzen habe. Die Portnummer ist
fünf, nichts, nichts. Okay? Also hier verwende ich diese bestimmte Zahl
hier, bipolar 1. Und wieder können Sie auch
eine beliebige Nummer ADD angeben. Es ADD und es tg und
das andere. Okay. Dies sind also einige
der Portzuordnung , die ich für
den Host-Port und
den Container-Port kümmere . Jetzt können Sie hier noch
ein paar
Speichersicherheitsbeschriftungen hinzufügen , die Quelllimits. Und ich glaube nicht,
dass für meine
Bewerbung hier irgendetwas erforderlich
ist. Okay, also hier
haben wir einen Pfeil und ich. Der
Host-Port muss
über alle Container hinweg eindeutig sein. Okay. Okay. Also werde ich einige
von ihnen von hier entfernen, los geht's. Es gibt hier einen Pfeil. Also denke ich, dass dieser 5000 eine und der andere hier in Ordnung sein
würde. Jetzt habe ich einen Container hinzugefügt. Okay? Sie können auch einen
Gesundheitscheck hinzufügen. Jetzt ist die Sache ADP und
Vitals und eins, okay. Dies ist die Sache
, die ich hier gemacht habe und jetzt wird unsere
Aufgabenerklärung erstellt. Im nächsten Teil
zeige ich Ihnen dort, wie Sie
Ihren Schreibtisch ausführen können und wie Sie
auf Ihre Anwendung zugreifen können. Also die Optionen, die ich
noch habe , weil ich es jetzt nicht
benötige. Aber du kannst verwenden, wenn
du bereits
etwas dunklere und dunklere
verwandte Dinge gefunden hast, das ist alles. Lerne weiter.
11. Laufen von Aufgabe:: Jetzt
führe ich unsere Aufgabe hier aus. Okay? Hier
sieht man also, dass es
eine
Punkt-Punkt-Dot-Dot-Mission gibt , die ich sie bereits erklärt
habe. Dies ist die Definition , die wir in
einer früheren Lektion konfigurieren. Und hier haben wir einige Optionen wie Aktionen, mit denen
Sie Ihre Aufgabe ausführen können. Sie schließen einen Service davon ein,
die Deklination und so weiter. Dinge, die einfacher sind, über
die ich in
der nächsten Lektion diskutieren werde , nämlich dass
Sie Ihren Container für einen
längeren Zeitraum betreiben . Und Sie möchten auch ständig einen Teil Ihres Containers
betreiben, was wir mit
den ECS-Diensten tun können. Jetzt haben wir die
einfachste Aufgabe hier ausgeführt. Wie Sie dies
im Status „Ausstehend“ sehen können. Und sobald es
in den laufenden Zustand wechselt
, ist es hier
schrecklich. Dann können wir auf den
laufenden Container zugreifen. Und sie führen die Anwendung
im Container aus. Während Sie also einen Service erstellen,
werden wir diese Aufgabe irgendwann erstellen, okay? Und es wird eine
Selbstheilungsaufgabe sein. Lass was auch immer
passiert ist, kommt ein Fehler dazu und
es ist fehlgeschlagen. Dann werden
wir eine neue Aufgabe ausführen und diese bestimmte Dämmerung, die volle Aufgabe, okay? Unsere Aufgabe läuft jetzt, was einfach darauf hinweist, dass unsere Anwendung
auch den Status ausgeführt wird. Hier bekommst du also
einige der Optionen. Und lass mich jeden von
ihnen in die neuen Tabs öffnen. Sie können hier sehen,
dass Sie eine öffentliche IP haben
und die private IP, da wir uns auswählen, verwenden Sie diese öffentliche IP, um
auf unsere Anwendung zuzugreifen. Sie können hier sehen, dass
wir auf
unsere Anwendung zugreifen können. Dies passiert, weil wir die
Eingehenden Einstellungen
bereits eingerichtet haben. Okay, das ist in Ordnung. Wir haben hier keine Fehler
und öffnen diesen einen Schuss. Hier
haben Sie also öffentliche IPs, private IPs, den Status, wie Sie von hier aus sehen können, den laufenden Status,
der hier ist, und die Ressourcen, die Mammary und
den Port, den
es verwendet es kann man
all die Dinge da oben sehen. Und es gibt alles,
so können Sie Damask
erstellen und auf
Ihre Anwendung zugreifen. Für den Fall, dass Sie Ihre Aufgaben
aktualisieren möchten. Du kannst das auch machen. Und falls Sie SAS ausführen
möchten, tut es das. Sie können das auch optional
so schräg oder die Luft haben. Es ist also sehr einfach , Ihre containerisierte
Anwendung
dort oben auszuführen , und AWS
kann
Ideationsoptionen wie ECS vergessen und ECS zerreißen . Ec2 war ein Okay. Also haben wir dort viele Möglichkeiten. Und das ist alles. Wenn Sie also irgendwelche Hunde haben, können
Sie mich im
Frage-und-Antwort-Bereich fragen. Lerne also vorerst weiter, erforsche
weiter UND
gate voran.
12. Dienstleistungen erstellen und führen: Alles klar. Nichts in diesem Teil, ich werde über einfachere Dienste
sprechen. Bevor ich also darauf eingehe, werde
ich einige der
wichtigen Dinge im
Zusammenhang mit ECS-Diensten und ECS-Dämmerung besprechen . Sie könnten also mit
diesen beiden Begriffen verwechselt werden , da
es sich um das und Dienste handelt. Sie werden das Gleiche
tun, aber es macht einen Unterschied
zwischen ihnen ist die einfachste Aufgabe, die für kurzfristige Aufgaben,
für kurzfristige Ziele verwendet wird, und verschiedene einfachere Dienste sind zu tun wenn Sie möchten etwas für einen längeren
Zeitraum laufen lassen. In einer früheren Lektion habe
ich
Ihnen bereits gezeigt, wie Sie
die einfachste Aufgabe erstellen können und wie Sie einen Container mit Hilfe
der einfachsten Aufgabe ausführen
können. Wir definieren die Aufgabe tatsächlich mit Hilfe unserer
Aufgabendefinition, bei der wir einige
der Einstellungen für
Container konfigurieren , wie in welchem Dokument
Sie es verwenden werden, auf welchem Port Sie
sich befinden um es zu entlarven. Und dann CPU- und
Speicherauslastung. Dann haben Sie etwas über
die beteiligten Variablen,
die Volumes und
verschiedene andere Stopps erfahren , die wir dort oben gesehen
haben, indem Sie die Aufgabe
definiert haben. Lassen Sie mich Ihnen nun etwas
zusammenfassen
wie in einfachen Worten, Sie führen eine Aufgabe aus, die
wie das Starten eines Containers ist
, den wir nach
einigen Malen stoppen werden, weil es kurzfristig
ist. Aber wenn Sie
über ECS-Dienste sprechen
, wird Ihnen dies garantiert, dass ein Teil der Nummer, die
wir
ständig ausführen werden, um ständig ausführen werden, eine
hohe Verfügbarkeit zu bieten. Und die selbstheilenden Dinge wie Angenommen, Sie sind aus
Ihrem Containerladen gegangen, nur kausale Fehler und so. Und Sie möchten, dass dieser
bestimmte Container ständig ausgeführt wird, dann müssen Sie die
einfachsten Dienste wie
diesen Container finden , den wir aufgrund eines Fehlers
stoppen werden. Und es wird wieder laufen,
okay, erstellen Sie tatsächlich
eine neue Instanz dafür. Dies ist also ein großer
Unterschied zwischen einfachsten Aufgabe und den
einfachsten Diensten. Also hier, jetzt
erstelle ich einen einfachsten Service. Hier. All die Dinge, die wir sehen werden, die Konfigurationen,
die wir dann ALU haben, werden hier
alle Dinge gleich
bleiben. Also lasst uns darauf eingehen. Jetzt. Dies ist das Dashboard. Hier wählen Sie aus, dass Sie Ihren Service tatsächlich
konfigurieren müssen. Zunächst müssen
Sie also
den Namen Ihres Dienstes angeben . Und dann das langfristige, das
wir bereits ausgewählt haben, dann die Anzahl der Aufgaben. Und das wird hier
eine Nummer geben, die beliebigen Standpunkt
hinzufügt. Dieser spezielle Container
muss, okay, in diesem speziellen
Container
laufen, der jederzeit läuft. Jetzt können Sie
diese
Einstellungen für den Lastenausgleich auch hier eintragen. Ich
gebe es einfach eine „None“ hier. Okay? Und dann wird es auch eine
Option zum Autoscaling geben. Sie können sehen, dass es auch optional ist. Also werde ich auch Dual setzen. Mache hier keine automatische
Skalierung, okay? Wenn ich diese Risse
aktiviere, werden
wir eine Gebühr erheben, da ich das kostenlose Kontingent
verwende. Und es erlaubt mir nicht, diese Funktion im Moment zu
verwenden, wie zum Beispiel den automatischen Lastausgleich, bei dem wir
die Last zwischen
verschiedenen Containern ausgleichen die Last zwischen
verschiedenen Containern werden, ist Autoscaling wie wenn die Last ist da oder das Abwasser, um
diese bestimmte Aufgabe zu skalieren, diese bestimmten
Dienstleistungen, die Anzahl der kontinuierlichen, wir
werden Reis sein, okay? Dies sind also Dinge,
die hier sind, die Sie beim
Erstellen der Dienste tun können. Jetzt können Sie sehen,
dass unser Service es hat, wir können ihn erstellen. Und das ist es in einem laufenden Zustand,
wie Sie hier sehen können. Also hat der Dienst eine
einzige laufende Aufgabe erstellt, okay? Und hier
sieht man, dass es
zwei Ports gibt . Ich habe es hier beschriftet. Und Sie können sehen, dass es
auf unsere Anwendung zugreift. Also habe ich die Aufgabendefinition verwendet , die ich zuvor definiert habe durch die ich die Dienste
erstellt habe. Und das ist Services
hat die Aufgabe erstellt. Nur eine Aufgabe, okay? Jetzt ist dies unsere EC2-Instanz. Sie können sehen, dass
die Instanz gerade läuft. Und es gibt viel Oft
kann man hier sehen wie öffentliche IP, Paket-IP oder in 1001. Dann die verschiedenen
Optionen, die es gibt, können
Sie sehen, dass
CPU erforderlich ist und unsere Leber gerade gerade ist. Die Brust, die Boards und verschiedene andere Dinge, die
Sie hier sehen können, okay, von hier aus können Sie auch
Ihren Agenten aktualisieren Ihren Agenten diese
speziellen Dienste
von EC2
abmelden Instanz, okay? Das ist also in meinem Cluster meine Container-Instanzen, und dies ist der laufende Dienst. Von hier aus können Sie auch die Konfiguration
Ihrer Dienste
aktualisieren. Okay? Also möchte ich hier
kein Update machen, aber Sie können sehen, dass es auch
Platzierungsdämpfer gibt. Wie wird eine neue Instanz
erstellt,
sobald ein Container
aufgrund eines Fehlers fehlgeschlagen ist. Okay? Dies ist eine Art von Replikat und
ReplicaSet und Q NAND ist oder eine andere
Container-Opposition. Wir werden die Anzahl
der Replikate beibehalten. Genauso machen diese Dienste hier einen Job, okay? Und jetzt lösche ich
diese speziellen Dienste. Von hier aus. Sie müssen einfach schreiben lösche
mich und auch als gelöscht ,
durch die eine
Aufgabe, die mit
Hilfe von Diensten
erstellt wurde die mit
Hilfe von Diensten
erstellt ebenfalls gelöscht
wird. Und Keile sind die Dinge, die
wir passieren werden. So
können Sie den EC2 erstellen. Also ECS-Dienste und wie es Ihren Container,
Ihre Anwendung ausführen wird. Okay, das ist alles. Vorerst. Lerne weiter,
erforsche weiter und bewege dich weiter.
13. Installation von eksctl: Ordnung, bevor wir mit diesem Amazon EKS
beginnen, werden
wir über
dieses Befehlszeilenprogramm diskutieren, das EGL CTO ist. Dies ist ein Befehlszeilendienstprogramm
, das zum Erstellen
und Verwalten des
Frage-und-Antwort-Clusters auf Amazon EKS verwendet wird, mit dem Sie
Ihren Cluster schnell
und sehr einfach erstellen können . Und das Beste daran ist, dass es
auch einen Knoten erstellen wird, okay, mit dem Cluster. Bisher müssen Sie dieses EGCG-Tool
auf Ihrem System installiert haben. Wenn Sie diesen Chocolatey bereits
haben, können
Sie
diesen bestimmten Befehl einfach ausführen. Aber falls Sie dieses bestimmte Paket nicht
installieren müssen ,
um ein anderes
Paket zu installieren, okay. Dies ist im Grunde für den Windows-Benutzer, da
ich unter meinen Fenstern bin. Also der Asphalt, ich habe ihn schon schokoladig
installiert. Lassen Sie mich diesen Befehl ausführen. Und wie Sie sehen können, gibt es eine Aufforderung, dass diese ECS-Lehrer bereits auf meinem System
installiert sind. Also für den Fall, wenn Sie
diese EKS CTL L2 aktualisieren möchten. Also musst du dieses
JOCO-Upgrade kopieren, oder? Und dann ist es gleich C2. Und wenn wir den Continue
auffordern, und Okay, wir haben hier
einen Pfeil. Okay, das
ist gerade passiert, weil es unter Windows
keinen
Root-Zugriff hat. Root-Zugriff
bedeutet einfach, dass Sie
Ihre Anwendung
mit Admin-Power ausführen müssen. Okay, also habe ich
diese Eingabeaufforderung mit
Admin-Power geöffnet und um das gleich C2V2 zu
installieren. Eigentlich
installiere ich es bereits. Ich aktualisiere es nur. Okay. Jetzt lass es mich mal anschauen. Die Version dieses EQ CCL2. Zuvor müssen Sie
die Umgebungsvariable
für diese Befehlszeile hinzufügen . Also musst du das System öffnen Raman
bearbeiten, und dann musst du einen neuen Bot
hinzufügen, okay? Sobald Sie, fügen wir
das Verzeichnis in dem dies C2 entspricht, um es zu rezitieren. Wenn Sie dann über eine beliebige Stelle
über die Eingabeaufforderung leicht zugänglich sind. Jetzt werde ich
diese CTL-Kriegszone betreiben ,
um herauszufinden
, ob wir es erfolgreich
installiert haben oder nicht. Und wie Sie auf meinem Bildschirm sehen können, haben wir eine Nummer 0.70. Wir meinen einfach, dass
wir
dieses Agentur-TO-Tool erfolgreich
auf unserem That's All installiert haben. Im nächsten Video
erstellen wir den Cuneatus-Cluster. Bisher lernen Sie nicht
weiter, erforschen Sie weiter und
bleiben Sie motiviert.
14. Cloudformation erstellen: Hallo Freunde, willkommen zurück. Jetzt werden wir in diesem Teil den CloudFormation-Stack
erstellen. Okay? Und hier werde
ich eines
meiner heruntergespielten Versionen bereitstellen , das
ich bereits erstellt habe. Okay, das ist also die Broschüre. Siehe f Strich, heruntergespielter Punkt YAML. Ich werde diese
Dämpfer-Gamble-Folie teilen. Und es enthält eine Reihe
von Informationen darüber, wie der
Narbenbildungsschritt wir die verschiedenen
Quellen erstellen und anwenden werden. Bevor ich also einen ganzen
Grünkohl über die Vorlage gebe, lass mich den Prozess beenden da es viele neun dauern wird
. Es ist also besser, den Prozess zu
starten. Und dann
springen wir in die Vorlagenleiste. Okay? Wie Sie bei mir sehen können, um nach
diesem Exterieur zu suchen. Und hier haben wir den
CloudFormation-Dienst
, der mit
Hilfe
eines Tablets verwaltete Ressourcen erstellen kann . Und es ist genau wie eine
Ressourcengruppe wie Sie, wo Sie
mehrere Dinge,
mehrere Ressourcen
an einem Ort verwalten können . Okay? Es gibt es im Management- und
Governance-Bereich, okay? Sie können auch hineingehen, Sie können den goldenen Abschnitt verwalten verwenden
, um diese Konformation zu verwenden. Öffnen Sie diese Exterieur
mit diesen Suchdaten. Okay? Hier siehst du also, dass wir bereits einen
Stapel oder die Alexa-Fähigkeit haben. Ok. Hier erhalten Sie also eine
Option Stack erstellen, bei der Sie damit
mit Hilfe dieser eine Stack-GUI-Weise erstellen können Adresskonsole eine Stack-GUI-Weise erstellen können. Wenn Sie 30 heruntergeladen
haben, können Sie die S3-URL eingeben
oder entweder hochladen. Okay? Also lass den Fall. Wir werden diesen
CloudFormation-Stack über
diese Eingabeaufforderung einrichten und einen Prozess starten. Ich denke, es
wartet auf Änderungen am
Kreativen, als darauf zu warten das Deck
Amputate abgeschlossen ist. Also denke ich, dass der Prozess begonnen
wurde. Nun, wie ich bereits sagte, dass es viel Zeit in
Anspruch nehmen wird. Okay, also lass mich sehen, dass es
die Instanz erstellt wurde oder nicht. Es hat einen
Stapel erstellt und es ist, der Status ist in der
Erstellung. Okay? Sie können also sehen, dass 27
Ereignisse stattfinden und einige von ihnen
abgeschlossen sind und einige von ihnen sich noch
im Fortschrittsmodus befinden. Lassen Sie uns also einen Blick
auf diese Vorlage werfen. Und Sie können hier sehen , dass wir hier tatsächlich das VPN
erstellen. Dann erstellen wir die Subnetze. Und dann werden wir
diese etwas
intuitiven Metadaten hinzufügen . Und im Subnetzteil haben
wir
zwei öffentliche Subnetze
und 2 private Subnetze dafür erstellt . Sie müssen diese
Routentabelle für sie reparieren. Dann musst du
alle Dinge anhängen. Und dann siehst du
viele Informationen da draußen. Dann müssen Sie Azure
alle Dinge mit einem anderen abdecken. Das ist also ein Ganzes
heruntergespielt und ich hoffe, dass wir uns viel Zeit in Anspruch nehmen
werden, wenn
wir
diese ganze Vorlage hier regeln . Also werde ich
diese Vorlage mit Ihnen teilen,
können Sie sich
diese Vorlage ansehen und verwenden , um
den CloudFormation-Stack zu erstellen. Wie Sie
auf dem Bildschirm sehen können, haben
wir
diesen CloudFormation-Stack erfolgreich erstellt. Hier finden Sie, dass sich einige
dieser Quellen noch
im Fortschrittsmodus befinden ,
wo es
egal ist, da das gewünschte Objekt bereits
erstellt und bereitgestellt wurde. Also schauen wir uns diese Ressource online in der
nächsten Lektion an. Lerne also weiter,
erforsche weiter und bleib motiviert.
15. Aufstieg von minikube Cluster: bin dem Geschäft entkommen. Sie werden wissen, dass wir das IQ is
CTL-Befehlszeilentool
eingerichtet haben , um den
Communities Cluster zu erstellen und zu verwalten. Für Amazon ist der Amazon EKS nicht
diesen Teil, wenn Sie
etwas Kreuter und auf
Ihrem lokalen System machen möchten . Es muss also ein Kubernetes-Cluster
auf Ihrem lokalen System laufen . Und dazu brauchen
wir diesen Mini-Ton
und dieses Molekül. Wir werden einen Kubernetes-Cluster mit einem einzigen
Knoten auf
Ihrem lokalen System erstellen , über den
Sie etwas heller
machen können. Und für Anfänger
werde ich vorschlagen, bevor in den Amazon EKS
springen, Sie müssen hier etwas getrocknet machen da Amazon EKS nicht
kostenlos gekennzeichnet
ist , um dies zu tun,
falls Sie
ein neues erstellen -Cluster und aktiviert
, um Ihre Anwendung auszuführen. Und wenn wir dann sehr hoch
aufladen wollen, okay, also ist das erste, einen Mini-Würfel-Cluster zu
starten. Und hier ist der
Treiber standardmäßig VirtualBox, da ich die
Hyper-V-Fähigkeit auf meinem System habe Dort
wähle ich diesen Hyper-V aus. Wenn Sie
diesen Hyper-V nicht auch haben, können
Sie auch einen
Docker-Computer an anderer Stelle verwenden. Warum müssen Sie
den Docker installieren und
diese Docker Engine
auch im Hintergrund ausführen . Jetzt können Sie auf einem Bildschirm sehen dass es
die Steuerebene gestartet hat, die hier der
Hauptmaster-Knoten ist, da es sich um einen einzelnen Cluster handelt, also nur Mastering oder wenn sie keine
Organellen sind, um hier zu sein. Also wird es jetzt
unsere Communities auf Docker 2010 vorbereiten , das ist der Benutzername,
im Grunde für diesen Mini-Q. Okay, Sie können auf dem
Bildschirm sehen, dass das
Zertifikat
generiert wird , dass es sich das
Bedienfeld einsetzen, dann
die RBAC-Regeln abdecken und von
allen Communities Komponenten abweichen . Jetzt verwenden und sehen Sie,
dass diese
Cube, Cube-CD-Version, wie Sie sehen können, einfach
bedeutet, dass wir den
Communities Cluster
erfolgreich gestartet haben . Okay,
das sind also die Versionen, die
Sie auf dem Bildschirm
für Client-Server oder n
weiter, mehrere Seiten sehen können . Okay. Aber das ist ein kumulativer Ursprung. Jetzt lass mich dir ein anderes was
nicht so gut für ETC2 zeigen. Und in diesem Buch sind Dinge für die bevorstehende Lektion
erforderlich. Und abgesehen davon glaube
ich nicht, dass hier
irgendetwas erforderlich ist. Ja. Eine weitere Sache
ist erforderlich, ist die AWS CLI, da
dies in der Lage ist, X durch
AWS-Ressourcen und Magnesium
von der Befehlszeile aus zu tun . Als Nächstes lerne ich
weiter, bewege mich und bleibe motiviert.
16. Pod mit Pod erstellen: Ich weiß nicht, dass wir
unseren
Mangel an Geisteswissenschaften begleichen haben , das Ike zu installieren, ein
CTL-Befehlszeilentool zum Erstellen und Verwalten des Clusters
für Amazon EKS. Dann haben wir einen
Mini-Würfel-Cluster für den
getrockneten Lauf auf unserem lokalen
System gestartet , nicht spärlich. Und wir werden uns auf das Teil
konzentrieren. Ich werde auch
das Teil erstellen. Was das Teil im Grunde ist, ist
es die kleinste Einheit
des Computers, die Sie
in einem Kubernetes-Cluster erstellen und verwalten können. Lassen Sie mich Ihnen also an
einem einfachen Beispiel erklären. Angenommen, Sie haben ein Hotel und diese Summe ist
akkumulierter Cluster. Und in dieser Summe haben
Sie verschiedene Räume. Und dieses Zimmer ist
besonders SCHLECHT. Okay. In deinem Zimmer ist das,
was hier Pod ist. In Ihrem Zimmer
gibt es
einen Stuhl, in dem alle Dinge im Grunde genommen ein Container
sind. Okay. Ich hoffe, du hast es verstanden. Pod ist also eine Gruppe von oder
mehreren Containern
, die sich tatsächlich dieselben Speicher- und
Netzwerkressourcen
zum Ausführen von Containern teilen dieselben Speicher- und
Netzwerkressourcen . Genau wie in einem Raum, dem Tisch,
teilt sich das Bett auch den gleichen Raum. Sie teilen sich auch
dieselbe Zimmernummer. Und das ist, du kannst
das Ding geweint haben. Verstehe, dass die
Sache in Ordnung ist. Ich hoffe, Sie haben ein klares
Bild über das Teil, Teil in einem
Kubernetes-Cluster. Jetzt lernen Sie in dieser Lektion zu
lernen, wie Sie den Pod
mit Hilfe von YAML erstellen können. Also lasst es uns machen. Zunächst müssen
wir also im Grunde eine einfache
YAML-Datei in B15 erstellen. Und ich nenne
es hier als Bardot Yaml. Okay? Nun, das allererste,
was Sie hier einsetzen
müssen , ist die API-Version, die für x1,
v1 dient, um das Teil zu erstellen, okay? Und dann
musst du die Art geben. Im Grunde gibt es viele
Objekte, mit denen
man Communities und Partys schaffen kann, eine Art, okay? Und dann müssen Sie die Metadaten
angeben. In den Metadaten müssen Sie den Namen Ihres Teils
angeben. Also werde ich
es als Mein erster Teil nennen, und ich werde diesem Teil auch einige
Labels hinzufügen, okay, also wann immer ich ähnliche Teile
erstellen werde, also werde ich durch diese Etiketten leicht sein
verwalten Sie alle Teile mit
den gleichen Etiketten. Letztes, ich lege nur
dieses Label hier auf, okay? Jetzt müssen Sie nach den Metadaten die Spezifikation
definieren,
die Spezifikation. Im Grunde betreibst du den Container im Teil. Sie müssen also
diese Vorlage für
Ihren Container hier erwähnen . Also hier führe ich eines
meiner Docker-Images aus , um Container zu
produzieren, okay. Sie müssen also auch
unseren Container benennen. Also hatte ich gerade den Namen
meines Pods genommen und dann den Container
gestrichelt. Okay, jetzt
öffne ich mein ECR-Repository. Das ist also mein ACR-Repository und hier werde ich mein
vorrangiges Projekt hier verwenden. Oder es kann sogar ein
öffentliches Repository verwenden. Du kannst es also. Also werde ich
diese öffentliche Ordnung verwenden und das
Elektron wird dieses
private Repository auch verwenden. So können Sie hier sehen, dass
Sie für
wichtige Dinge definiert haben. Als wäre eine API nicht
die Art von Metadaten und der Fleck in der
Spezifikation, die Sie
dem Tablet aus
Ihrem Container gegeben haben dem Tablet aus , und Sie haben den Namen
Ihres Containers
angegeben. Und ich würde auch
das Bild fragen , durch
das wir einen Container
erstellen werden. Okay? So können Sie den Mini-Cue-Status sehen
, da sich Nicky of Stages im Laufmodus
befindet. Hier siehst du hier die Pferde die
Würfelwurzel
laufen, laufen. Der APS
läuft immer und all
die Dinge als Setup. Okay? Es gibt so viele zu erschaffen. Der Teil mit dem Haushalt
ist der Befehl Cube CTL. Davor
zeige ich dir, dass wir keinen Park
haben, Ronnie. Okay. Sie können sehen, dass nur ein
Dienst noch eine Ressource von
Communities ist. Jetzt werde ich
einen Club gründen, diesen Teil. Und um den Teil zu erstellen, in
dem die Habilus-YAML-Einheit
diesen Cube CTL verwenden soll , einen Bindestrich F erstellen, und den Namen Ihrer YAML-Datei, die hier Teil Punkt YAML ist. Wir werden ein Teil erstellen. Was wir also tun werden, wenn dieses bestimmte Bild
bereits in meinem Cache vorhanden ist, wird
es so schnell
wie möglich ausgeführt , wie Sie hier sehen können. Also war es
schon in meinem Cache da. Es ist sofort für den Fall , dass dieses Programm hier nicht
0 im Cache ist. Es wird es also mit ihrem
speziellen Bild
nach unten schieben . Wenn wir also einen Panzer nehmen
wollen, also die Hälfte des Caches, läuft
es einfach sofort. Jetzt werde ich
meinen Container freilegen. Und du musst hier den
Namen deines Pods nennen. Und dann müssen Sie
den Namen Ihres Dienstes angeben, meinen fünfteiligen SVC, und dann müssen Sie hier
die Portnummer angeben. Also die Anwendung, die App in
Form von Docker-Bild kategorisiert hat. Wir werden
auf Port 5000 eins hören. Deshalb habe ich
diese 5000 hier hinzugefügt. Und Sie müssen
den Typ Ihres Dienstes definieren
, den ich
hier verwenden werde, ist Node Port, andere. Dann hast du den Load Balancer. Okay? Also hier
verwende ich einfach diesen Knotenpool
, der ebenfalls erstellt wird. Sie können jetzt sehen, dass wir
auf die Anwendung zugreifen werden , die
im Container ausgeführt wird und die über dieses Docker-Image
erstellt wird . Und dieser Container
befindet sich im Grunde innerhalb des Teils, und dieser Teil befindet sich im Grunde
innerhalb des Kubernetes-Clusters. Okay? Das ist also die Nomenklatur
, die Sie hier finden können. Das ist also die IP
meines Mini-Cue. Um auf
Ihre Anwendung zugreifen zu können,
müssen Sie diesen Miniatur-Yp verwenden. Und Sie müssen
diese Portnummer verwenden, die ich von diesem
so vielen Queue Service gefunden habe. Und dann dein Name, Dienstname, der mein
erstes Par ist, wie wir hier sehen. Und voila, wir
werden eine URL generieren. Und wenn wir öffnen wollen, funktioniert
meine Bewerbung einwandfrei. Dies ist die IP meines
jemenitischen Q und dieses Ports, Sie werden sie
in diesem Serviceteil gefunden haben. Okay. Das ist also alles. So können Sie den Pod und
dann Ihren Cluster, den
Kubernetes-Cluster,
erstellen . In meiner nächsten Lektion werde
ich also
über andere Objekte
von Communities sprechen . Und wir werden
tiefer eintauchen , wenn
wir
diesen Teil auf EKS einsetzen werden,
okay, das ist alles. Lerne weiter, erforsche weiter
und bleib motiviert.
17. Replicaset und Skulpturen erstellen: In diesem Teil erstellen
wir den
Replikatsatz für unser Teil. Okay? Im Grunde genommen besteht diese
Replikate drittens
darin, Ihren Teil zu replizieren. Wie das Gesetz haben wir nur einen Teil, der mehrere Container betreibt
. Und der Schlüssel ist der Verkehr. Die Nachfrage steigt jetzt. Jetzt musst du damit umgehen. Dann müssen Sie
den schnellen Beginn erstellen ,
damit der Verkehr
ausgeglichen wird. Der Verkehr ist viel hoch. Sie können Ihren Teil vergrößern. Wenn Sie auf Reisen sind,
ist zu viel Flow, können
Sie von Ihrer Seite skalieren. Okay. Und das Beste an
der Verwendung des Bewerbers ist, wann Sie Ihr Teil löschen würden
oder wenn es
zu Unfällen kommt , dass wir an Ort ein neues Teil
erstellen werden. Deshalb ist dieses
Replikatset ein sehr,
sehr nützliches Objekt und Schärfen. Und hier sehen Sie die Vorlage, die
ich für Replica verwende , dem Teil
ähnelt, den ich gerade in der Spezifikation
geändert habe. Ich habe die
Vorlage des Teils
und den Teil , an dem ich nicht
manipuliert wurde, oder den Container angegeben. Und das ist das Ding. Dieser
Replikatsatz ist also die Teilmenge, tut mir leid, dieser Teil ist eine
Teilmenge des Replikatsatzes. Der Container ist eine
Teilmenge für das Teil. Okay? Also werde ich
die Replikate definieren , wie
viele iPhone Nummer diese Anzahl
von Teilen
ausgeführt werden sollte , wenn ich
auf meine Anwendung zugreifen möchte. Also hier, wie bei der
Nummer 23, okay, und endlich müssen Sie das Etikett
erwähnen
, damit es dieses
Replikatset t
an die Leistung anhängt, die bereits
dort oben auf unserer Cluster
der Nierenerkrankung. Okay? Lassen Sie uns also eine Replikatgruppe
erstellen. Okay, wir haben hier einen Fehler. Das Überschwemmungsproblem
war, dass wir uns
diesen Befehl regionieren lassen , und Sie können sehen
, dass unsere Künstler geschaffen haben. Dies ist ein kurzes Formular
für Replikatsatz. Jetzt können Sie sehen, dass
Replikatsatzwunsch einen MBA darstellt und die laufende
Replikatsatznummer gleich ist , bedeutet
einfach, dass gerade drei
Teile ausgeführt werden. Diese beiden Teile werden
später erstellt und wurden zuvor ausgeführt. Der Teil läuft immer noch. Also unter diesem
bestimmten Replikat gesetzt , weil alle Beschriftungen
, die wir daran angehängt haben. Jetzt
zeige ich Ihnen einige
der anderen Funktionen
dieses Replikatsatzes. Okay, also musst du
einfach CucL2 schreiben, um Auren und den
Namen deines Replikatsatzes zu beschreiben, was meine Dash-Iris ist. Und hier können Sie sehen, dass dies einige der Ereignisse sind,
die, wie Sie sehen können, die beiden
Teile sind, die als y Zeitraum sind. Und so ist die Zahl der Replikate drei und die
dazu laufen als Information was Sie von dieser
beschreibenden Befehlszeile erhalten können. Sie können sehen, wie kubectl Pod bekommen. Wir haben drei. Der Teil ist 0. Jetzt werde ich einen der Teile
löschen und uns sehen lassen, was
wir passieren werden,
diese richtige QC, um Teil zu löschen
und einen von ihnen auszuwählen. Also lösche ich diesen
bestimmten Pod. Gehe zu dem Zeitpunkt, an dem es gelöscht wird. Lassen Sie uns für eine Weile einen neuen Tab
oder ein neues Fenster öffnen. Wie viel Zeit
werden wir es auseinander nehmen. Ein Container. Ja, interessant,
zu viel Zeit. Also lasst es uns hier überprüfen. Okay, die Verwendung wird Teil bekommen. Jetzt können Sie sehen, dass ein Pod , der
dazu führen würde, beendet wird. Aber sobald der
Kündigungsprozess begonnen hat, wurden die neuen
Teile erstellt, die ich sofort machen werde. Dies ist also das Merkmal
von Händlern, was unsere Anwendung
stärker als Etikett macht. Und neben dem
Helfer-Replikat-Set können
Sie auch Ihre
Applikation
hochskalieren, skalieren, Ihren Teil verkleinern. Lassen Sie mich diese
Funktion auch zeigen. Dafür müssen Sie entweder
die Anzahl der Replikate
in Ihren Augen
ändern, Punkt YAML. Und dann müssen Sie
diese bestimmte Definition,
Rhetorik, erneut als Definitionsdatei anwenden Rhetorik, erneut als Definitionsdatei um die
Anzahl der Replikate zu ändern. Anstatt dies
zu tun, ist es besser, diesen Befehl Cube, CTL-Skalierung und Replikate als Attribut und die Anzahl der Replikate zu verwenden, die Sie haben möchten. Das Elektron, wir führen diesen
Befehl und die Grundversorgung aus. Und statt R ist Steph Curry. Das werde ich in
meinen ersten Teil legen, Dash Iris. Bis zur Zeit haben wir
nur drei Teile, die die
Replikatnummer
ausführen oder auf drei gesetzt sind . Jetzt statt drei wird
es 25 töten. Schauen wir uns also an
, wie es funktioniert. Okay, jetzt führe ich
diesen Befehl aus. Die Anzahl der Repliken, die ich
fünf Jahre festgelegt habe, Okay? Jetzt können Sie sehen, dass
es eine Meldung , dass unser Replikat bereits skaliert
wurde. Sehen Sie sich die
Anzahl der Teile an, und Sie können sehen, dass nicht zu
neue Teile erstellt werden. Okay, so können
Sie
Ihre Anwendung mit
Hilfe dieses Replikatsatzes skalieren . Neun Schlüssel ist, dass wir löschen möchten. Eigentlich möchten Sie
auf die Anzahl der Teile skalieren. Sie können einfach die
Anzahl der Replikate ändern. Und Sie können sehen, dass drei
der Teile darin bestehen, Studenten
zu kündigen. So können Sie den Replikatsatz
verwenden. Weites Skalieren und Skalieren. Okay, das dreht sich also alles
um Replikatsatz. In der nächsten Lektion
werden wir lernen, uns mit
einigen anderen Dingen im Zusammenhang mit Q und 80ern
zu befassen , weiter zu lernen, weiter zu erforschen
und motiviert zu bleiben.
18. Kubernetes Cluster erstellen: Sie werden wissen, dass wir
gesehen haben, wie Sie
den Pod erstellen und auf dem
Kubernetes-Cluster ausführen können , dann über ReplicaSet und wie unsere
Anwendung viele andere Dinge hochgradig beschriftet und skaliert und
verkleinert habe es schon früher gesehen. Okay, also hier werden wir
den Cluster erstellen. Eigentlich ändern wir
die Clusterkonfiguration auf die Amazon EKS. Okay, ich wusste nicht
, dass
ein bestimmter Cluster eine Four Loko-Registrierung hat. In diesem Teil ändern
wir tatsächlich die
Clusterkonfigurationen. Okay? Also die Konfigurationen,
die Sie sehen können, die ich eine Datei angehängt habe, habe ich im Grunde
unsere CTO-Homepage gefunden. Okay. Also habe ich das
bestimmte Ding
von dieser Seite kopiert und ja,
ich habe angefangen, meinen Cluster zu erstellen. Und wieder werde ich sagen,
dass die Datei, die ich hier zum Erstellen
des Clusters
verwendet habe hier zum Erstellen
des Clusters
verwendet , auch für Sie
freigegeben wird. Wir lassen b einige der
Punkte über diesen Cluster untersuchen. Sie können also sehen, dass wir ein anderes Subnetz
definiert haben. Dann haben wir
das öffentliche und private
Subnetz als VPC definiert . Lass mich dir jeden von ihnen zeigen. Dies ist also der
Subnetzbereich und hier können Sie haben, wo er ist. Okay? Also lass es mich sehen. Yeah. Hier sehen Sie also dieser kumulative
CEO-Stack ein Name
unseres CloudFormation-Stacks ist . Dann haben wir vier
Subnetze für privat und öffentlich, die wir
mit dieser Vorlagendatei erstellt haben. Okay? Und also
musst du diese ID dafür angeben, okay, dann haben wir die VPC. Lass mich dir auch die VPC zeigen. Dies ist also eine VPC, die
wir erstellt haben, und dies ist ein CIDR, nur CIDR standardmäßig ist, das
wir an sie angehängt haben. Jetzt lass mich
dir noch eine Sache zeigen. Dies ist eigentlich keine
Instanzen, die gerade laufen, aber es wird ausgeführt,
sobald unser Cluster fertig ist, okay? Es wird also viel Zeit in Anspruch nehmen. Es ist also besser,
diesen Stein für eine Weile zu
lassen, eine Tasse Tee oder Kaffee zu trinken,
was auch immer Sie mögen. Und dann komm an diesen
Ort, an dem wir es nennen. Wir brauchen
mindestens 20 bis
25 Minuten, um alle
Dinge einzurichten , die
wir auch die
EC2-Instanzen
erstellen werden. Aber es wirft einen Blick auf diesen Cluster, der immer noch viele Dinge
schafft. Und Sie können sehen, dass dieser Stapel
in den Fortschrittsmodus eingeschlossen ist. Wenn wir uns also eine ruhige Zeit nehmen
wollen, werden wir uns den
nächsten Teil in der nächsten Lektion ansehen. Lernen Sie vorerst
weiter, erforschen Sie weiter und
bleiben Sie motiviert.
19. Erstelle die Bereitstellung und Service: Also willkommen zurück. Sie können sehen, dass unser
Cluster jetzt fertig ist. Okay, also hat
es nach langer Zeit unseren Cluster erstellt. Und Sie können unten die
Meldung sehen , dass es erfolgreich einen Cluster
erstellt hat. Jetzt ist es bereit, benutzt zu werden. Okay? Wir haben die Knotengruppe, wir haben alles, was
wir hier sehen können. Also lass mich dir jetzt eine
Sache zeigen, welche der Knoten ist, okay? Das stimmt also. Viele Qs sind nicht viele
q, das stimmt, Cube CTL, dann Knoten, werden bekannt. Es, wir werden die Knoten
auflisten. Okay, wir bekommen hier nicht
so viele Informationen, also schreibe ich
Bindestrich O und das Leerzeichen. Warum wir einfach meinen, dass Sie Ausgabe und Details beschrieben
haben. Das richtig, erhalte Knotenbindestrich ganz und weiß, nicht breit verdrahtet. So wird es gehen, Sie können hier sehen, dass wir
den Namen unseres
Knotens haben , den Status. Und du siehst
Endo immer Bild. Wir haben Amazon in Extrude und den Behälter, der
darin läuft , mit dem dunkleren. So haben wir
unseren ys-Chaos-Cluster
erfolgreich
auf einem Apple-Computer konfiguriert . Okay? Jetzt ist das unser Elastic
Kubernetes Service. Und hier haben wir
so viele Schritte ausgeführt, wie Sie
sehen können , dass wir zuerst
den CloudFormation-Stack erstellt haben. Dann haben wir das erstellt, um das ECS,
den AKS-Cluster,
nicht direkt zu konfigurieren. Und jetzt sind wir
voran,
unsere Anwendung in
diesem EKS-Cluster bereitzustellen . Okay, das sind also, Sie können innerhalb des Clusters
sehen, in diesem Netzwerk, in dem wir ein Subnetz
erstellt haben, das wir sagten. Und die Sicherheitsgruppen, das sind
die Dinge,
die wir getan haben. Sie können hier sehen, dass jetzt alle Dinge fertig sind. Jetzt werde ich die Bereitstellung
erstellen,
okay, das
Bereitstellungsobjekt von Q und 80s. Also werde ich eine neue Datei
erstellen und die Bereitstellung zerstörte YAML. In der Zwischenzeit müssen wir auch
den Service Dot YAML erstellen . Okay? Jetzt ist diese Bereitstellung YAML, es ähnelt
dem
ReplicaSet-Punkt YAML, denn das einzige ist , dass Sie
schnell aktualisieren und mit dieser Bereitstellung einfach
zurücksetzen können . Das war's. All die Dinge, die
unter diese Replikate fallen, geben an, dass Funktionen auch
in der Bereitstellung verfügbar sind, da dieser Replikatsatz eine Teilmenge der Bereitstellung
ist. Okay? Jetzt habe ich den
Einsatz des Tieres geschaffen. Jetzt müssen wir auch eine
Service-Dot-YAML-Datei erstellen, damit wir unsere Anwendung einfach
exportieren können. Okay, lassen Sie uns eine API-Version schreiben, die hier V1 ist, dann die
Art, die hier Service ist. Dann
müssen Sie in den Metadaten den Namen
Ihres Dienstes angeben. Ich schreibe einfach meine
ersten vier. Das ist SVC. Und hier müssen Sie
die Spezifikation
oder den Dienst angeben , diesen Typ Ihres Dienstes
, der
hier wieder Node Port ist, okay? Und auch die Portnummer müssen
Sie Ihnen einen Selektor geben. Und ich werde dieses Label
auch bei diesem Service
anhängen. Diese Etiketten haben
viele Vorteile. Ich habe Ihnen vorhin gesagt, dass
Sie viele Ressourcen,
Objekte, Käufe verwalten Objekte, Käufe dieses Etikett
steuern können
, dieses bestimmte Etikett. Okay? Jetzt muss ich hier den Port
angeben. Port ist eine in dieser
bestimmten Portnummer, unsere Anwendung, wir werden
kleiner sein als, okay. Also musst du
5.001 dort oben stellen. Und das war's. Denke auch nicht, dass wir hier etwas hinzufügen
müssen. Ich setze hier auch
denselben Port ein. Entschuldigung, im NodePort müssen
Sie eine
ID innerhalb dieses Ports angeben. Sie müssen die angegebene Portnummer und
den Zielbericht angeben. Sie können eine beliebige Portnummer angeben. Okay. Sie können auch
ADT geben oder ich
nehme hier die gleichen Vitalwerte und einen. Okay, das ist also die
YAML-Datei für unsere Serviceleitung. Im nächsten Teil
werden wir
eine Bereitstellung YAML
sowie den Service YAML dort anwenden . Also lerne ich weiter, erforsche
weiter und
sehe Motivate.
20. Zugreifen von Anwendungen: Hi und willkommen zurück Freund. In meiner vorherigen Lektion
habe ich
die YAML-Datei für
Bereitstellung und Dienste erstellt . Sie können sehen, dass wir auf diese Sache
nicht geantwortet haben. Okay. Sie können sehen, wie der Cube CTL bekommt, wir werden einen Blick auf Wasser haben
Dinge geschaffen. Und Sie können sehen, dass wir derzeit
nur einen Service haben. Jetzt müssen wir diese
spezielle YAML-Datei anwenden, diese Bereitstellungspunkt-YAML-Datei
, mit der wir
den Replikatsatz sowie die Teile
und Dienste erstellen werden. Sie können also sehen, dass wir diese
Bereitstellungs-YAML-Datei bereitgestellt haben. Jetzt lasst uns nachsehen. Sie können also sehen, dass es sich gerade
im Bereitschaftszustand befindet. Aber die Voraussetzung ist drei. Sie können sehen, dass 0 mal drei
Streik hierher gebracht wird. Und wenn wir Ihnen zeigen
wollen, dass der
Bereitstellungsprozess
in Echtzeit
ist, wie viele Bereitstellungen bereits in Ordnung sind. Und du siehst, dass
es jetzt fertig ist. Lassen Sie mich diesen Bildschirm aufräumen. Sie können, oder Sie können auch
einen anderen Tab verwenden. Diese White Cube CTL bekommt alles. Zuvor
haben wir nur die Dienste. Jetzt haben wir noch ein paar Dinge. Als könnt ihr sehen, dass gerade drei Teile
laufen. Und es gibt eine Bereitstellung und ein Replikatsatz ist vorhanden
, damit Sie die
Anzahl der Replikate beibehalten können, okay? Auf diese Weise habe ich das getan. Sie haben die Bereitstellung erstellt. Okay. Jetzt gehe ich auch zu
Deployment-Services. Die Plandienste, die Sie
benötigen, um Cube CTL , F
und F zu
erstellen schreiben, F
und F zu
erstellen und einfach die
YAML-Datei für Ihre Dienste aufzuschreiben, die services.js ist,
wenn Sie es einfach auschecken, es ist alles in Ordnung oder nicht, und ich denke, alles ist in Ordnung. Okay, schreib einfach
den Dienstpunkt YAML auf. Und es wird
die Dienste für Sie erstellen. Notieren Sie sich einfach das QC-Tool SVC, das ein
Kurzformular für den Service ist. Und Sie können sehen, dass es erstellt wurde. Das ist also sehr einfach. Sie können die
Cluster-IP sehen, über die wir über die Dienste
auf den laufenden Teil
in diesem Container
zugreifen können auf den laufenden Teil
in diesem Container
zugreifen . Jetzt und das ist mein AKS-Cluster. Und hier kann man
in den Beiträgen sehen, alle Dinge sind da. Jetzt müssen wir auf diese
bestimmte Anwendung zugreifen. Sie müssen Ihre EKS,
Ihre EC2-Instanzen öffnen , okay? Also sind sie zum Arbeiterknoten, gibt es den Muslim oder gibt es? Lasst mich also einen
von ihnen öffnen. Okay. Lassen Sie mich diesen öffentlichen Arbeiter öffnen. Sie können sehen, dass dies sind, die Instanzen laufen. Das ist also der öffentliche Arbeiter. Und hier ist es im laufenden Zustand. Sie können sehen, dass es
in öffentliche IP geht, auf die wir auf
unsere Anwendung zugreifen werden. Nun, das ist die IP
, die ich verwenden und
diese bestimmte IP ablegen werde. Und Sie müssen
auch
die Portnummer angeben, was das ist. Und wir müssen dieses
spezielle Portfolio aufstellen. Und Sie können sehen, dass
wir auf
unsere Anwendung zugreifen können. Auf diese Weise können Sie
den Kubernetes-Cluster erstellen, Ihre Teile, ReplicaSet
und Dienste
anwenden .
Das ist alles. Lerne weiter, erforsche weiter
und bleib motiviert.