Ubuntu

So installieren und konfigurieren Sie Kubernetes unter Ubuntu

So installieren und konfigurieren Sie Kubernetes unter Ubuntu

Kubernetes ist ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen. Es wird auch K8s genannt, was eine kurze Abkürzung ist, indem die verbleibenden acht Buchstaben „ubernete“ durch 8 ersetzt werden.

Kubernetes unter Ubuntu installieren

In diesem Tutorial zeigen wir es dir So installieren Sie Kubernetes und konfigurieren Sie es auf dem Ubuntu-System. Für dieses Tutorial benötigen Sie zwei Ubuntu-Knoten (Maschinen) mit den folgenden Mindestkonfigurationen:

Bevor Sie mit dem Installationsprozess beginnen, müssen Sie sicherstellen, dass Ihr Computer aktualisiert ist. Sie können die folgenden Befehle verwenden:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Legen Sie den Hostnamen für Ihre Nodes fest

Schritt 1. Verwenden Sie auf Ihrem Masterknoten den folgenden Befehl:

sudo hostnamectl set-hostname kubernetes-master

Schritt 2. Verwenden Sie auf Ihrem Slave-Knoten den folgenden Befehl:

sudo hostnamectl set-hostname kubernetes-slave

Es wird dringend empfohlen, dass beide Knoten eine genaue Uhrzeit und ein genaues Datum haben, um gültige TLS-Zertifikate zu erhalten.

Docker-Installation

Führen Sie die folgenden Schritte sowohl am Master als auch am Slave aus.

Schritt 1. Installieren Sie Docker mit dem folgenden Befehl.

sudo apt install docker.io

Schritt 2. Überprüfen Sie Ihre Installation, die Sie verwenden können:

docker --version

Docker-Version

Schritt 3. Standardmäßig ist der Docker-Dienst nicht aktiviert. Führen Sie nach erfolgreicher Installation den folgenden Befehl auf beiden Knoten aus, um den Docker-Dienst zu aktivieren.

sudo systemctl aktivieren docker

Docker-Dienst aktivieren

Kubernetes-Installation

Führen Sie die folgenden Schritte sowohl am Master als auch am Slave aus.

Schritt 1. Installieren Sie das curl-Paket mit dem nächsten Befehl.

sudo apt install curl

Schritt 2. Kubernetes-Signaturschlüssel hinzufügen.

curl -s https://Pakete.Wolke.Google.com/apt/doc/apt-key.gpg | sudo apt-key hinzufügen

Kubernetes-Signaturschlüssel hinzufügen

Schritt 3. Kubernetes-Repository hinzufügen.

sudo apt-add-repository "deb http://apt.Kubernetes.io/kubernetes-xenial main"

Beachten Sie, dass zum Zeitpunkt der Erstellung dieses Tutorials nur das Xenial Kubernetes-Repository verfügbar ist, sodass wir es für unsere Installation verwenden werden.

Schritt 4. Überprüfen Sie Ihre Installation, verwenden Sie den Befehl:

kubeadm-Version

Kubeadm-Version

Schritt 5. Stellen Sie vor der Installation von Kubernetes sicher, dass Ihr System den Swap-Speicher nicht verwendet, da Kubernetes den Betrieb verweigert, wenn Ihr Ubuntu den Swap-Speicher verwendet.

Deaktivieren Sie den Swap-Speicher:

sudo swapoff -a

Schritt 6. Kubernetes installieren.

sudo apt installieren kubeadm

Kubernetes-Masterserver-Initialisierung

Schritt 1. Verwenden Sie auf Ihrem Masterknoten den nächsten Befehl, um den Kubernetes-Masterknoten zu initialisieren.

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

Kubernetes initialisieren

Nehmen Sie eine Kopie aus der letzten Zeile „kubeadm join 10“.0.2.15:6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256:01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2“ im vorherigen Screenshot, da wir es im Slave-Knoten verwenden werden, damit er dem Cluster beitritt.

Schritt 2. Außerdem wird gemäß der vorherigen Ausgabe empfohlen, die folgenden Befehle zu verwenden, um mit der Verwendung des Kubernetes-Clusters zu beginnen.

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Pod-Netzwerkbereitstellung

Um die Kommunikation zwischen Clusterknoten zu ermöglichen, müssen wir ein Pod-Netzwerk bereitstellen.

Schritt 1.  Verwenden Sie auf dem Masterknoten den folgenden Befehl, um ein Pod-Netzwerk bereitzustellen.

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Pod-Netzwerk bereitstellen

Schritt 2.  Stellen Sie auf dem Master-Knoten sicher, dass alles betriebsbereit ist.

kubectl get pods --all-namespaces

Status überprüfen

Treten Sie dem Kubernetes-Cluster bei

Im Moment sollte alles bereit sein, damit die Master- und Slave-Knoten dem Kubernetes-Cluster beitreten können.

Schritt 1. Verwenden Sie auf dem Slave-Knoten und damit der Slave-Knoten dem Cluster beitreten kann, den zuvor aus der Ausgabe des Kubernetes-Initialisierungsschritts kopierten Befehl, der in etwa so aussehen sollte:

sudo kubeadm beitreten 10.0.2.15:6443 --token edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256:01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Kubernetes-Cluster beitreten

Schritt 2. Überprüfen Sie auf dem Master-Knoten, ob der Slave-Knoten dem Cluster beigetreten ist:

kubectl bekommt Knoten

Herzlichen Glückwunsch, Sie haben gerade den Kubernetes-Cluster erstellt und alles sollte bereit sein, um alle Dienste bereitzustellen, die Sie benötigen (wie Apache-Container oder Nginx-Server), um mit der Verwendung Ihres Clusters zu beginnen.

Ich hoffe, Ihnen hat dieses Tutorial gefallen und falls Sie während der Installation auf Schwierigkeiten gestoßen sind, hinterlassen Sie einen Kommentar, und wir helfen Ihnen gerne weiter.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...