Wenn wir Kubernetes lernen, müssen wir in der Kubernetes-Umgebung üben. Die Installation der Kubernetes-Umgebung erfolgt jedoch nicht in einem Container. Jetzt können wir den Installationsprozess durch Rancher vereinfachen. Lassen Sie uns Kubernetes unter Rancher üben. Die gesamte Übung ist in zwei Kapitel unterteilt: „Erstellen eines standardisierten VMware-Images“ und „Installieren und Bereitstellen von Rancher und Kubernetes“. Voraussetzungen Da Sie die Dienste von Google nutzen müssen, muss Ihre Netzwerkumgebung wissenschaftlich auf das Internet zugreifen können. Die spezifische Lösung wird hier nicht beschrieben. Tatsächliche Kampfumgebung Der in dieser Übung verwendete Computer ist Win10 Home Edition. Drei virtuelle Ubuntu16.04-Maschinen werden über VMware ausgeführt. Eine wird als Rancher-Server verwendet, um eine Kubernetes-Umgebung zu erstellen. Die anderen beiden werden dieser Kubernetes-Umgebung als Knoten hinzugefügt. Was ist ein standardisiertes VMware-Image? In dieser praktischen Übung werden drei virtuelle Ubuntu-Maschinen verwendet. Es ist offensichtlich sehr zeitaufwändig, mit der Installation von Ubuntu zu beginnen. Daher installieren wir das Ubuntu-System nur einmal, nehmen einige allgemeine Einstellungen auf diesem System vor, installieren allgemeine Anwendungen und verwenden dann die Dateien dieser virtuellen Maschine als standardisiertes Image, kopieren drei Kopien und können dann drei virtuelle Maschinen starten. Installieren des Betriebssystems Laden Sie die Installationsdatei Verwenden Sie die heruntergeladene Datei ubuntu-16.04.3-server-amd64.iso, um eine virtuelle Maschine auf VMware zu installieren. Ich habe Remoteverbindung zu einer virtuellen Maschine herstellen Verwenden Sie nach der Installation des Systems das Tool SecureCRT, um eine Remoteverbindung zur virtuellen Maschine herzustellen, wie unten gezeigt: Wechseln Sie nach der Anmeldung mit dem Befehl su - zum Root-Konto. So festlegen: Anmeldung per Remote-Root-Konto zulassen Öffnen Sie die Datei /etc/ssh/sshd_config und suchen Sie die folgende Zeile: PermitRootLogin prohibit-password Ändern Sie es wie folgt: PermitRootLogin ja Führen Sie dann den Befehl Update-Quelle Melden Sie sich mit dem Root-Konto bei der virtuellen Maschine an, öffnen Sie die Datei /etc/apt/sources.list, löschen Sie den gesamten Inhalt und fügen Sie dann den folgenden Inhalt hinzu (derzeit ist die Quelle von Alibaba Cloud schneller): # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main eingeschränkt deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Hinzugefügt durch Software-Eigenschaften deb http://mirrors.aliyun.com/ubuntu/ xenial main eingeschränkt deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Hinzugefügt von software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main eingeschränkt deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates Haupteingeschränktes Multiversum-Universum #Hinzugefügt von Software-Eigenschaften deb http://mirrors.aliyun.com/ubuntu/ Xenial-Universum deb http://mirrors.aliyun.com/ubuntu/ xenial-updates Universum deb http://mirrors.aliyun.com/ubuntu/ xenial Multiversum deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiversum deb http://mirrors.aliyun.com/ubuntu/ xenial-backports Haupt-Eingeschränktes Universum Multiversum deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports Haupteingeschränktes Universum Multiversum #Hinzugefügt von Software-Eigenschaften deb http://archive.canonical.com/ubuntu xenial Partner deb-src http://archive.canonical.com/ubuntu xenial-Partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main eingeschränkt deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Hinzugefügt von software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-security-universum deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse Führen Sie nach Abschluss der Aktualisierung den Befehl Docker installieren Installieren Sie abhängige Anwendungen: apt-get install -y \ apt-transport-https \ CA-Zertifikate \ Locke \ Software-Eigenschaften-allgemein Laden Sie den Paketschlüssel herunter und fügen Sie ihn der lokalen vertrauenswürdigen Datenbank hinzu: curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add - PPA-Quelle hinzufügen: Apt-Repository hinzufügen \ "deb [arch=$(dpkg --print-architecture)] https://download.daocloud.io/docker/linux/ubuntu \ $(lsb_release -cs) \ stabil" Machen Sie ein Update apt-get-Aktualisierung Docker installieren apt-get install -y -q docker-ce=17.03.2* Starten Sie Docker Dienst Docker starten Docker-Status anzeigen Dienst-Docker-Status Nach erfolgreichem Start lauten die Statusinformationen: Backup-Image-Datei Fahren Sie die virtuelle Maschine herunter, suchen Sie den entsprechenden Ordner und sichern Sie den gesamten Ordner als standardisiertes Image. Wenn wir später den Rancher-Server und die Knotenknoten installieren, können wir diese Ordner einfach kopieren und öffnen. Im nächsten Kapitel werden wir den Rancher-Server installieren, den Knoten zur Serverumgebung hinzufügen und dann Kubernetes ausprobieren. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: JavaScript implementiert Farberkennung beim Überfahren der Tabellenzeile mit der Maus
>>: Vue erzielt einen nahtlosen Karusselleffekt
Warum sollten wir das Protokoll lesen? Wenn beisp...
Inhaltsverzeichnis Vorwort 1. Grundlegende Verwen...
Inhaltsverzeichnis Szenarioanalyse Entwicklung Zu...
Kommen wir heute gleich zur Sache und sprechen üb...
Viele Mobiltelefone verfügen mittlerweile über di...
Inhaltsverzeichnis 1.1. Netzwerkzugriff zwischen ...
Dieser Artikel veranschaulicht anhand von Beispie...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis WebAPI DOM DOM-Baum Methode zu...
In diesem Artikel wird der spezifische Code des j...
1. Entpacken Sie MySQL 8.0.16 Der Ordner dada und...
Inhaltsverzeichnis Überblick Die Rolle des Revers...
MySQL ist eine sehr leistungsfähige relationale D...
Allgemeine Lade-/Schreibmethoden Optionen manuell...
Wenn die Datenmenge in MySQL groß ist, wird die S...