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.