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.