Kubernetes ist eine Open-Source-Plattform zur Automatisierung von Bereitstellung, Verwaltung und Skalierung von containerisierten Anwendungen. Kubernetes gruppiert die Container einer Anwendung in logische Einheiten, wodurch sie sowohl für die Verwaltung als auch für die Erkennung einfach sind. Kubernetes verfügt über zahlreiche Funktionen wie automatisches Container-Packing, Selbstheilung, horizontale Skalierung, Lastenausgleich, automatische Rollouts und Rollbacks, Konfigurationsmanagement und Storage-Orchestrierung. Kubernetes kann auch Batch- und CI-Workloads verwalten und Container ersetzen, die bei Bedarf fehlschlagen.
In diesem wikiHow erfahren Sie, wie man Kubernetes auf einem Ubuntu-Rechner installiert.
Schritte
- 1 Installieren Sie die Abhängigkeiten. Installieren Sie alle erforderlichen Abhängigkeiten auf Ihrem Computer. Dies muss auf mehreren Computern erfolgen, die Sie dem Kubernetes-Cluster beitreten möchten.
- Installieren
apt-Transport-https
. Es ist ein Paket, mit dem Sie HTTP und HTTPS in Apt-Paketen verwenden können. Dies kann mit dem folgenden Befehl geschehen
Sudo apt-get-Aktualisierung && apt-get installieren -y apt-Transport-https
- Installieren Sie Docker. Docker ist ein beliebter Container-Service, mit dem Sie Container erstellen und überall in der Cloud bereitstellen können. Installieren Sie Docker mit der folgenden Eingabeaufforderung
Sudo geeignet Installieren docker.io
- Installieren
- 2 Starten Sie die Docker-Dienste. Sobald Sie Docker installiert haben, müssen Sie die Andockdienste starten und aktivieren. Wir werden verwenden
systemctl
um den Docker zu starten.Sudo systemctl Start-Andockfenster <br/> Sudo systemctl aktivieren Docker
Ihr System sollte jetzt bereit sein, Kubernetes zu installieren.
- 3 Installieren Sie Kubernetes. Die eigentliche Installation der benötigten Kubernetes-Komponenten ist relativ einfach. Sie müssen zuerst den GPG-Schlüssel importieren. Mit dem Terminal können Sie den folgenden Befehl verwenden, um die Schlüssel hinzuzufügen:
Sudo locken -s https://packages.cloud.google.de/geeignet/Dok/apt-key.gpg | apt-Schlüssel hinzufügen
- Erstellen Sie ein Repository. Jetzt können Sie ein Repository hinzufügen, indem Sie die Datei /etc/apt/sources.list.d/kubernetes.list erstellen. Fügen Sie die folgenden Zeilen hinzu:
deb http://apt.kubernetes.io/ kubernetes-xenial Haupt
- Nachdem Sie die Datei gespeichert und geschlossen haben, können Sie Kubernetes mit den folgenden Befehlen installieren:
apt-get-Aktualisierung <br/> apt-get installieren -y kubelet kubeadm kubectl kubernetes-cni
- Erstellen Sie ein Repository. Jetzt können Sie ein Repository hinzufügen, indem Sie die Datei /etc/apt/sources.list.d/kubernetes.list erstellen. Fügen Sie die folgenden Zeilen hinzu:
- 4 Initialisiere den Master. Um Kubernetes über einen Cluster hinweg erfolgreich einzurichten, müssen Sie einen Rechner als Master / Admin initialisieren.
Sudo kubeadm init
Sobald dies abgeschlossen ist, erhalten Sie den spezifischen Befehl, der benötigt wird, um Knoten mit dem Master zu verbinden.
- 5 Legen Sie die richtige Berechtigung fest. Bevor Sie jedoch einem Knoten beitreten, müssen Sie die folgenden Befehle als normaler Benutzer ausführen. Dies dient später dazu, Berechtigungsprobleme zu vermeiden.
mkdir -p $ HOME/.kube <br /> Sudo cp -ich /etc/Kubernetes/admin.conf $ HOME/.kube/Konfig <br/> Sudo Chown $(Ich würde -u):$(Ich würde -G) $ HOME/.kube/Konfig
- 6 Stellen Sie ein Pod-Netzwerk bereit. Nachdem Sie den Master initialisiert haben, müssen Sie ein Pod-Netzwerk bereitstellen, um eine ordnungsgemäße Funktion zu ermöglichen. Um dies zu erreichen, müssten Sie zwei Befehle ausführen, diesmal mit dem Kubernetes-Rechner.
Sudo kubectl anwenden -f https://roh.githubusercontent.com/Kernstücke/Flanell/Meister/Dokumentation/kube-flanell.yml <br/> Sudo kubectl anwenden -f https://roh.githubusercontent.com/Kernstücke/Flanell/Meister/Dokumentation/k8s-manifeste/kube-Flanell-rbac.yml
- Stellen Sie sicher, dass das Pod-Netzwerk erfolgreich bereitgestellt wurde.
Sudo kubectl bekommt pods -all-namespaces
- Stellen Sie sicher, dass das Pod-Netzwerk erfolgreich bereitgestellt wurde.
- 7 Tritt einem Knoten bei. Sobald alles an seinem Platz ist und wie erwartet funktioniert, können Sie einem Knoten zum Master beitreten. Führen Sie dazu den folgenden Befehl aus:
Sudo kubeadm Beitreten --Zeichen TOKEN MASTER_IP:6443
- 8 Erstellen Sie einen neuen Dienst und stellen Sie ihn bereit. Sobald alle Aspekte installiert und bereit sind, besteht der nächste Schritt darin, sie bereitzustellen. Praktisch gibt es viele Möglichkeiten, wie Sie mit der Bereitstellung von Kubernetes beginnen können. Sie können beispielsweise einen NGINX-Dienst auf Ihrem Kubernetes-Cluster bereitstellen und den Dienst auf Port 80 exportieren.
Sudo kubectl run <br/> Sudo kubectl setzt Deployment nginx-app frei
Sie sollten in der Lage sein, den aufgelisteten Dienst zu sehen, wenn Sie zu Ihrem Knoten gehen und den Befehl ausführen
Sudo Docker ps -ein
Ihr Kubernetes-Cluster ist jetzt bereit. Sie haben einen funktionierenden Basis-Kubernetes-Cluster, der aus einem Master und einem einzelnen Knoten besteht. Der Cluster kann jederzeit durch Installation und Hinzufügen weiterer Knoten skaliert werden.