GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Kubernetes auf Ubuntu 18.04 Bionic Beaver

In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration von Kubernetes auf Ubuntu 18.04 LTS erklärt. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

Kubernetes ist ein kostenloses Open-Source-Containerverwaltungssystem, das eine Plattform für die Bereitstellungsautomatisierung, Skalierung und den Betrieb von Anwendungscontainern über Cluster von Hostcomputern hinweg bietet. Mit Kubernetes können Sie die Hybrid-, On-Premise- und Public-Cloud-Infrastruktur frei nutzen, um Bereitstellungsaufgaben Ihrer Organisation auszuführen.

Kubernetes auf Ubuntu installieren

Schritt 1. Bevor Sie mit der Installation eines Pakets auf Ihrem Ubuntu-Server beginnen, empfehlen wir immer, sicherzustellen, dass alle Systempakete aktualisiert sind.

sudo apt update
sudo apt upgrade

Schritt 2. Installieren Sie Docker.

Installieren Sie Docker mit dem Befehl:

sudo apt install docker.io

Sie können die Installation und auch die Versionsnummer von Docker mit dem folgenden Befehl überprüfen:

docker --version

Aktivieren Sie das Docker-Dienstprogramm auf beiden Knoten, indem Sie auf jedem den folgenden Befehl ausführen:

sudo systemctl enable docker
sudo systemctl start docker

Schritt 2. Kubernetes installieren.

Fügen Sie zuerst den Kubernetes-Signaturschlüssel hinzu:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Fügen Sie als Nächstes Software-Repositories hinzu:

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

Kubeadm (Kubernetes Admin) ist ein Tool, das beim Initialisieren eines Clusters hilft. Es beschleunigt die Einrichtung durch die Verwendung von Best Practices aus der Community. Kubelet ist das Arbeitspaket, das auf jedem Knoten läuft und Container startet. Das Tool ermöglicht Ihnen den Befehlszeilenzugriff auf Cluster:

sudo apt-get install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

Überprüfen Sie die Installation mit:

kubeadm version

Schritt 3. Kubernetes-Bereitstellung.

Beginnen Sie mit der Bereitstellung von Kubernetes. Deaktivieren Sie zunächst den Auslagerungsspeicher auf jedem Server:

sudo swapoff –a

Weisen Sie jedem Serverknoten einen eindeutigen Hostnamen zu:

sudo hostnamectl set-hostname master-node

Legen Sie als Nächstes einen Worker-Knoten-Hostnamen fest, indem Sie Folgendes auf dem Worker-Server eingeben:

sudo hostnamectl set-hostname worker01

Schritt 4. Initialisieren Sie Kubernetes auf dem Master-Knoten.

Wechseln Sie zum Master-Server-Knoten und geben Sie Folgendes ein:

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

Sobald dieser Befehl abgeschlossen ist, wird am Ende eine kubeadm-Join-Nachricht angezeigt. Notieren Sie sich den gesamten Eintrag. Dies wird verwendet, um die Worker-Knoten mit dem Cluster zu verbinden. Geben Sie dann Folgendes ein, um ein Verzeichnis für den Cluster zu erstellen:

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

Schritt 5. Stellen Sie das Pod-Netzwerk im Cluster bereit.

Ein Pod-Netzwerk ist eine Möglichkeit, die Kommunikation zwischen verschiedenen Knoten im Cluster zu ermöglichen. Dieses Tutorial verwendet das virtuelle Flanell-Netzwerk:

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

Stellen Sie sicher, dass alles läuft und kommuniziert:

kubectl get pods --all-namespaces

Schritt 6. Verbinden Sie den Worker-Knoten mit dem Cluster.

Wechseln Sie zum System worker01 und geben Sie den Befehl ein, den Sie sich aus Schritt 3 notiert haben:

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443

Ersetzen Sie die alphanumerischen Codes durch die von Ihrem Masterserver. Wiederholen Sie dies für jeden Worker-Knoten im Cluster. Warte ein paar Minuten. Dann können Sie den Status der Knoten überprüfen und zum Master-Server wechseln und Folgendes eingeben:

kubectl get nodes

Das ist alles, was Sie tun müssen, um Kubernetes auf Ubuntu 18.04 LTS zu installieren. Ich hoffe, Sie finden diesen schnellen Tipp hilfreich. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


Ubuntu
  1. So installieren Sie Ubuntu 18.04 Bionic Beaver

  2. So installieren Sie CUDA auf Ubuntu 18.04 Bionic Beaver

  3. So installieren Sie MariaDB auf Ubuntu 18.04 Bionic Beaver

  4. So installieren Sie Redis auf Ubuntu 18.04 Bionic Beaver

  5. So installieren Sie Gogs auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Apache Tomcat auf Ubuntu 18.04 Bionic Beaver

So installieren Sie den Opera-Browser unter Ubuntu 18.04 Bionic Beaver

So installieren Sie uTorrent auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Elasticsearch auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Memcached auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Apache CouchDB auf Ubuntu 18.04 Bionic Beaver