Kapitel 2. Einen Kubernetes Cluster erstellen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel besprechen wir mehrere Möglichkeiten, einen vollständigen Kubernetes-Cluster einzurichten. Wir behandeln das standardisierte Low-Level-Tooling (kubeadm), das auch als Grundlage für andere Installationsprogramme dient, und zeigen dir, wo du die relevanten Binärdateien für die Control Plane und die Worker Nodes findest. Wir zeigen dir, wie du systemd-Unit-Dateien schreibst, um Kubernetes-Komponenten zu überwachen, und schließlich, wie du Cluster auf Google Cloud Platform und Azure einrichtest.

2.1 Vorbereiten eines neuen Knotens für einen Kubernetes Cluster

Problem

Du möchtest einen neuen Knoten mit allen erforderlichen Werkzeugen vorbereiten, um einen neuen Kubernetes-Cluster zu erstellen oder zu einem bestehenden Cluster hinzuzufügen.

Lösung

Um einen Ubuntu-basierten Host für einen Kubernetes-Cluster vorzubereiten, musst du zunächst die IPv4-Weiterleitung einschalten und iptables aktivieren, um den überbrückten Verkehr zu sehen:

$ cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF

$ sudo modprobe overlay
$ sudo modprobe br_netfilter

$ cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
EOF

$ sudo sysctl --system

Damit mit dem Tool kubeadm kompatibel ist, muss der ...

Get Kubernetes Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.