Bewertung:

Das Buch dient als gute Einführung in die Erweiterung von Kubernetes, insbesondere für fortgeschrittene oder erfahrene Entwickler, leidet aber unter der oberflächlichen Behandlung von Themen und dem Mangel an herunterladbaren Codebeispielen.
Vorteile:Der Schreibstil ist klar und verständlich, so dass das Buch auch für Leser geeignet ist, die bereits mit Kubernetes und Golang vertraut sind. Es beginnt mit grundlegenden Konzepten und geht dann zu anspruchsvolleren Inhalten über, so dass es sich gut für das praktische Lernen eignet.
Nachteile:Das Buch deckt die Themen oberflächlich und in einem schnellen Tempo ab, was einigen Lesern möglicherweise nicht genug Tiefe bietet. Es wird auch erwähnt, dass es an herunterladbaren Code-Beispielen mangelt und dass eine bessere redaktionelle Aufsicht erforderlich ist.
(basierend auf 2 Leserbewertungen)
Extending Kubernetes: Elevate Kubernetes with Extension Patterns, Operators, and Plugins
Kapitel 1: Einführung.
Ziel des Kapitels:Eine Einführung in Kubernetes, Konfigurationsoptionen, Erweiterungsmuster und Erweiterungspunkte mit realen Anwendungsfällen.
Anzahl der Seiten:25-30.
Unterthemen:
1. Kubernetes-Rekapitulation.
2. Kubernetes Cluster konfigurieren.
3. Muster für Kubernetes-Erweiterungen.
4. Kubernetes-Erweiterungspunkte.
Kapitel 2: kubectl-Plugins.
Ziel des Kapitels:Verstehen, wie man das Kubernetes CLI-Tool kubectl für die eigenen Anforderungen erweitert. Wie man neue Plugins für kubectl entwickelt, installiert und veröffentlicht.
Anzahl der Seiten:30-35.
Unterthemen:
⬤ kubectl Installation und Verwendung.
⬤ kubectl-Plugin-Entwurf.
⬤ Erstellen Sie Ihr erstes kubectl-Plugin.
⬤ Plugin-Repository und Lebenszyklus.
Kapitel3:API Flow Extensions
Ziel des Kapitels:Den Fluss des Kubernetes-API-Servers zur Bearbeitung von Anfragen verstehen. Lernen Sie, wie Sie den Fluss mit Authentifizierung, Autorisierung und Zugangskontrollen erweitern können.
Anzahl der Seiten:25-30.
Unterthemen:
⬤ Authentifizierungs-Webhooks.
Autorisierungs-Webhooks.
⬤ Dynamische Zulassungskontrolle.
Kapitel4:Erweiterung der Kubernetes-API
Ziel des Kapitels:Erläutern Sie, wie die Kubernetes-API um benutzerdefinierte Ressourcen und die Automatisierung der benutzerdefinierten Ressourcen, nämlich Operatoren, erweitert werden kann.
Anzahl der Seiten:50-55.
Unterthemen:
⬤ Kubernetes API Überblick.
⬤ Kubernetes-Client-Bibliotheken.
⬤ Benutzerdefinierte Ressourcen in Kubernetes.
⬤ Operator-Muster in Kubernetes.
⬤ Kubebuilder Framework.
⬤ Operatoren in Aktion.
Kapitel5:Scheduler-Erweiterungen
Ziel des Kapitels:Lernen Sie, wie der Kubernetes-Scheduling-Mechanismus funktioniert und wie er erweitert werden kann. Einen benutzerdefinierten Scheduler für Kubernetes-Cluster schreiben, bereitstellen und verwenden.
Anzahl der Seiten:35-40.
Unterthemen:
⬤ Kubernetes Scheduler Überblick.
Entwickeln und Bereitstellen eines benutzerdefinierten Schedulers.
⬤ Konfigurieren und Verwalten mehrerer Scheduler.
Kapitel6: Infrastruktur-Erweiterungen
Kapitelziel:Entdecken Sie, wie Kubernetes mit der Infrastruktur in Bezug auf Speicher und Netzwerke interagiert. Lernen Sie, wie Sie Kubernetes-Cluster mit neuen Pod-Netzwerken und Volume-Treibern erweitern können.
Anzahl der Seiten:25-30.
Unterthemen:
⬤ Storage Plugins.
⬤ Netzwerk-Plugins (Sie sind noch in der Entwicklung und im Alpha-Stadium, wenn sie stabil werden, ist es ein ausgezeichnetes Asset im Buch zu haben)
Kapitel7: Zukünftige Erweiterungspunkte
Ziel des Kapitels: Zusammenfassung der Erweiterungspunkte von Kubernetes und Diskussion der kommenden Trends und Bibliotheken auf dem Markt.
Anzahl der Seiten:20-25.