‫Für Kubernetes handelt es sich um eine
‫Reihe verschiedener Container. Wir haben darüber gesprochen. Darüber hinaus
‫verfügen Sie über ein Befehlszeilentool, das nicht unbedingt mit
‫den Containern gebündelt ist, die auf
‫dem Server ausgeführt werden. Sie haben also mehr Teile
‫als Docker normalerweise hat, und es gibt verschiedene
‫Möglichkeiten, dies einzurichten. Tatsächlich gibt es unzählige Möglichkeiten,
‫Docker zu installieren. Es gibt viel Verteilung.
‫Es gibt viele Installationswerkzeuge.
‫Jeder Weg ist etwas anders und verpackt
‫verschiedene Behälter. Im Großen und Ganzen wird es die gleichen vier
‫oder fünf Container geben, mit denen Sie sich befassen müssen. Wir konzentrieren uns jetzt wirklich
‫nur auf das Lernen.
‫Daher möchte ich Ihnen das lokale Setup vermitteln, das
‫für Sie am einfachsten zu verwenden ist. Es gibt noch einige andere
‫Dinge, die ich mir auch anschaue. Die beste Art der Installation
‫ist: Was ist die RAM-Auslastung und ist das Ausschalten einfach?
‫Denn in diesen Dingen laufen im
‫Hintergrund viele Container. Möglicherweise möchten Sie nicht, dass diese
‫immer ausgeführt werden. Weißt du, wie ist das einfach?
‫Ist es einfach, es zurückzusetzen?
‫Ist es einfach mit meinem lokalen System zu verwenden?
‫Anstatt immer nur irgendwo anders auf einen fremden
‫Endpunkt verweisen zu müssen. Wenn Sie mit Docker Desktop
‫über Docker Desktop verfügen, ist dies
‫der beste Weg. Das ist die
‫einfachste Installation aller Kubernetes. Wenn Sie Docker Desktop haben, verwenden Sie dies einfach.
‫Wenn Sie über Docker Toolbox
‫verfügen, möchten Sie wahrscheinlich Minikube verwenden, das der
‫Docker Machine-Befehlszeile sehr ähnlich ist, wodurch Docker Toolbox
‫funktioniert. Wir werden gleich darüber sprechen.
‫Wenn Sie Linux auf Ihrem Desktop haben oder dies
‫nur nativ in einer Linux-VM tun möchten, die Sie bereits erstellt haben,
‫entweder auf Ihrem Computer oder im Internet, ist
‫dies der einfachste Weg, um es wahrscheinlich für das Lernen einzurichten
‫Zweck ist Microk8s.
‫Es wurde von Ubuntu erstellt, aber Sie können es auf vielen
‫verschiedenen Distributionen installieren. Es ist
‫nicht nur für Ubuntu spezifisch. Wenn Sie sich gerade nicht
‫an einem Ort befinden, an dem Sie Kubernetes installieren können, oder
‫wenn Sie keine Cloud-VM oder was auch immer erstellen möchten und dies nur
‫in einem Browser lernen möchten, ist dies ebenfalls in Ordnung.
‫Es gibt zwei gute Optionen, eine davon ist das Spielen mit
‫K8s, das von derselben Gruppe wie das Spielen mit
‫Docker hergestellt wird. Dann gibt es Katacoda.
‫Katacoda ist sehr ähnlich.
‫Wenn Sie sich beide Tools ansehen, sehen sie tatsächlich so aus, als
‫würden sie dasselbe tun.
‫Der kleine Unterschied besteht darin, dass das Spielen
‫mit k8s erfordert, dass Sie den Cluster tatsächlich
‫installieren und einrichten.
‫Katacoda bietet bereits das Setup für Sie.
‫Ich denke, es ist ein besseres Tool zum
‫Lernen, da Sie sich keine Gedanken über die Installation machen
‫müssen. Sie können später warten, um zu erfahren, wie das geht,
‫und sich darauf konzentrieren, wie es funktioniert und wie die Befehlszeilen
‫aussehen. und solche Sachen. Wenn Sie sich zwischen
‫dem einen oder anderen entscheiden mussten, suchen Sie in den Ressourcen dieser
‫Vorlesung nach dem Link zum Katacoda-Spielplatz.
‫Für mich würde ich Docker Desktop vorziehen, da es mir einige sofort
‫einsatzbereite Dinge bietet. Erstens ist
‫es ein Kontrollkästchen, um Kubernetes in meinem vorhandenen Docker-Setup zu installieren.
‫Unabhängig davon, auf welcher Linux-VM sich Mac
‫oder Windows befinden, wird das Kubernetes-Setup automatisch hinzugefügt.
‫Dann wird auch die kubectl-Befehlszeile auf meinem lokalen Computer
‫installiert, egal ob Mac oder Windows, und es wird sichergestellt,
‫dass die Version die richtige Version für
‫den Server ist. Wenn Sie Docker Desktop
‫Enterprise verwenden, ein neues kostenpflichtiges Angebot von Docker, können Sie im
‫laufenden Betrieb zwischen verschiedenen Versionen von Kubernetes wechseln, falls
‫Sie sich in einer Enterprise-Umgebung befinden, die für verschiedene Cluster spezifisch
‫ist, auf denen unterschiedliche Cluster ausgeführt werden Versionen,
‫und Sie möchten verschiedene Versionen sehr einfach
‫lokal testen. Die meisten von
‫uns müssen das nicht tun. Die kostenlose Version von Docker Desktop funktioniert
‫also genau so, wie Sie sie im Rest dieses Kurses verwenden.
‫Das andere nette kleine Ding dort ist, dass Kubernetes eine
‫anständige Menge an Ressourcen auf Ihrem Computer verbraucht.
‫Docker verwendet bereits Ressourcen, daher ist es manchmal etwas schwierig,
‫darüber hinaus auch Kubernetes auszuführen und dann den Rest Ihrer
‫Arbeit zu erledigen.
‫Daher bietet Docker Desktop ein
‫kurzes kleines Kontrollkästchen in den Menüs, mit
‫dem Sie den Kubernetes-Teil des Clusters deaktivieren können, während
‫Docker weiterhin ausgeführt wird.
‫Das ist eine nette Option, weil ich manchmal nur Docker will und
‫keine Kubernetes brauche.
‫Gut. Wenn Sie eine
‫Docker Toolbox-Person sind, ist Minikube der nächstgelegene Ersatz dafür.
‫Es muss nicht einmal die Docker Toolbox installiert sein,
‫sodass Sie diese einfach separat
‫ausführen können.
‫Die Funktionsweise der Docker Toolbox ist sehr ähnlich.
‫Ich denke, für diejenigen unter Ihnen, die Toolbox verwenden, wird dies eine
‫ähnliche Erfahrung sein. Sie würden
‫das Installationsprogramm unter Windows für die Minikube-Binärdatei herunterladen
‫und es würde das installieren.
‫Sie können die Binärdatei einfach direkt von GitHub herunterladen oder
‫das Installationsprogramm herunterladen.
‫Ich mag das Installationsprogramm, nur weil es die Windows-Methode ist,
‫Dinge zu installieren.
‫Sie können es auch von Chocolatey bekommen, wenn Sie sich dafür interessieren.
‫Unabhängig davon, welche Methode Sie herunterladen, handelt es sich um eine
‫einzelne Binärdatei. Sobald Sie sie dort erhalten haben,
‫geben Sie einfach minikube start ein. Dies setzt voraus, dass Sie BirtualBox
‫installiert haben. Wenn Sie Docker Toolbox haben, wäre
‫VirtualBox bereits installiert. Das Schöne ist,
‫dass hier standardmäßig dasselbe Virtualisierungs-Backend verwendet wird.
‫Die andere Sache ist, dass die Befehle auch Docker Machine
‫sehr ähnlich sind. Sie starten.
‫Sie können eine Maschine entfernen.
‫Sie können den Computer neu starten. Sie können all diese
‫typischen Dinge wie mit Docker Toolbox tun.
‫Die einzige Lücke hier ist jedoch, dass die Kubernetes-Befehlszeile,
‫die Sie am häufigsten verwenden würden, kubectl,
‫nicht installiert wird. Dies wird im weiteren
‫Verlauf dieses Abschnitts verwendet.
‫Sie müssen das also separat installieren, da es sich
‫nur um eine eigene Binärdatei handelt.
‫Es gibt mehrere Möglichkeiten, es zu installieren.
‫Wenn der Minikube fertig eingerichtet ist, erhalten Sie eine
‫URL, unter der Sie die
‫Anweisungen dazu finden.
‫All dies sollte wirklich nicht lange dauern.
‫Alles in allem ist es wirklich nur VirtualBox und
‫ein paar ausführbare Dateien auf Ihrem Computer und los geht's.
‫Sie haben die VM ausgeführt. Auf Ihrem
‫Windows-Computer befindet sich kubectl, das mit dieser VM
‫kommuniziert, und Sie können loslegen. Für diejenigen unter Ihnen, die
‫Linux als Host-Betriebssystem verwenden oder nur Ihre eigene Linux-VM installiert
‫haben oder vielleicht eine Linux-VM in der
‫Cloud verwenden, ist es meiner Meinung nach am
‫einfachsten, Kubernetes auf diesem Computer zum Laufen zu bringen, Microk8s
‫zu verwenden ist von Canonical, der Firma, die Ubuntu herstellt,
‫aber es funktioniert auf jeder Linux-Distribution, denke ich.
‫Ich habe die Liste überprüft und sie war ziemlich umfangreich.
‫Es wird mit Snap installiert.
‫Wenn Sie nicht mit Snap vertraut sind, handelt es sich
‫um eine andere Art der Installationstechnologie, aber das Gleiche gilt für
‫apt-get oder Yum.
‫Sie müssen nur zuerst Snap installieren.
‫Wenn Sie es noch nicht haben, können Sie einfach snap eingeben.
‫Wenn das Programm nicht gefunden werden kann, wissen Sie, dass
‫Snap nicht installiert ist.
‫Sie können Snap wahrscheinlich in apt-get
‫oder Yum finden. Sobald Sie das haben, würden Sie einen Snap-Befehl
‫verwenden, um die Microk8s zu installieren.
‫Sobald Sie das getan haben, wird es alles andere für Sie tun.
‫Es werden alle verschiedenen Hauptrollen installiert.
‫Es wird automatisch die richtige Version
‫von kubectl installiert. Es gibt Ihnen eine
‫Reihe von Befehlen, mit denen Sie das Kubernetes-System mit microk8s
‫verwalten können. etwas. Sie können microk8s machen. enable und andere
‫verschiedene Befehle. Wenn Sie nur microk8s eingeben.
‫Wenn Sie ein paar Mal die Tabulatortaste drücken, werden
‫alle verschiedenen Optionen aufgelistet.
‫Es ist einfach, das zu verwalten und sogar ziemlich schnell zu
‫deinstallieren, wenn Sie keine Kubernetes mehr möchten.
‫Die einzige Besonderheit bei diesem ist, dass Sie nicht
‫das Standard-Kubectl erhalten, das sofort einsatzbereit ist.
‫Ich denke, das soll verhindern, dass es zu Konflikten mit ... Wenn Sie kubectl bereits
‫installiert haben, erhalten Sie möglicherweise einen neuen Befehl,
‫nämlich microk8s. kubectl.
‫Ich empfehle, wenn Sie Bash oder Zsh
‫verwenden, in Ihr Profil zu wechseln, das bei
‫jeder Anmeldung automatisch ausgeführt wird, und einfach einen
‫Alias hinzuzufügen, damit Sie kubectl eingeben können und dieser
‫Cluster gesteuert wird. Während wir die Beispiele mit dieser
‫Befehlszeile durchgehen, möchte ich nicht, dass Sie immer wieder vergessen, dass ich auf
‫meinem Computer microk8s eingeben muss. kubectl, richtig.
‫Sie möchten diesen Alias also definitiv erstellen.
‫Ich tue das immer. Ein kleiner Tipp ist, dass
‫ich meinen Alias eigentlich nur zum Buchstaben K mache, also musste
‫ich nicht kubectl eingeben. Ich kann einfach K und
‫dann noch etwas anderes eingeben, richtig. Sie können dies auch anstelle des vollständigen
‫Wortes kubectl tun. Das ist vielleicht etwas, was Sie
‫später tun, wenn Sie all diese Dinge erledigt haben.