Kubernetes-Programmierung mit Go: Programmierung von Kubernetes-Clients und -Operatoren mit Go und der Kubernetes-API

Bewertung:   (3,6 von 5)

Kubernetes-Programmierung mit Go: Programmierung von Kubernetes-Clients und -Operatoren mit Go und der Kubernetes-API (Philippe Martin)

Leserbewertungen

Zusammenfassung:

Das Buch ist eine Ressource zum Erlernen der Kubernetes-Programmierung, die sich insbesondere an Go-Entwickler richtet. Es behandelt die Kubernetes-API, Client-Bibliotheken und geht auf das Schreiben von Operatoren ein. Während einige Rezensionen die Klarheit und Gründlichkeit des Buches loben, kritisieren andere, dass es zu wenig Anleitung bietet und zu sehr auf API-Aufrufe fokussiert ist.

Vorteile:

Deckt aktuelle Kubernetes-Versionen ab, klare Erklärungen der Kubernetes-API und der Client-Go-Bibliotheken, methodischer und gründlicher Ansatz, gut dokumentierte Beispiele, flexibles Drucken und Binden, empfohlen für Go-Entwickler, umfassende Ressource für die Programmierung mit K8s.

Nachteile:

Es fehlt eine Anleitung zur richtigen Verwendung und Handhabung von Kubernetes-Objekten, einige Rezensenten halten es im Vergleich zur offiziellen Dokumentation für unzureichend, da es sich zu sehr auf API-Aufrufe konzentriert, ohne tiefere Einblicke zu geben.

(basierend auf 7 Leserbewertungen)

Originaltitel:

Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API

Inhalt des Buches:

Dieses Buch beginnt mit einer Einführung in die Struktur der Kubernetes-API und die von ihr unterstützten Operationen. In den folgenden Kapiteln wird gezeigt, wie man native Kubernetes-Ressourcendefinitionen unter Verwendung der in den API- und API-Machinery-Bibliotheken definierten Go-Strukturen schreibt. Es werden verschiedene Hilfsprogramme beschrieben, die Ihnen helfen, mit verschiedenen Ressourcenfeldern zu arbeiten und Ihre Ressourcendefinitionen in oder aus YAML oder JSON zu konvertieren. Als Nächstes lernen Sie, wie Sie mit dem Kubernetes-API-Server interagieren, um Ressourcen in einem Cluster mithilfe der Client-Go-Bibliothek zu erstellen, zu löschen, zu aktualisieren und zu überwachen. Ein komplettes Kapitel ist den Tools gewidmet, mit denen Sie Ihre Programme unter Verwendung der client-go-Bibliothek testen können. Ein Beispiel schließt den ersten Teil des Buches ab und beschreibt, wie man ein kubectl-Plugin schreibt. Als Nächstes erfahren Sie, wie Sie die Kubernetes-API mithilfe von Custom Resource Definitions erweitern können und wie Sie Kubernetes-Ressourcen auf generische Art und Weise schreiben sowie eigene Ressourcen mithilfe des unstrukturierten Konzepts erstellen können. Die nächsten Kapitel befassen sich mit der Controller-Laufzeitbibliothek, die für die Erweiterung von Kubernetes durch das Schreiben von Operatoren nützlich ist, sowie mit dem kubebuilder-Framework, das diese Bibliothek nutzt, damit Sie in wenigen Minuten mit dem Schreiben von Operatoren beginnen können.

Nach der Lektüre dieses Buches werden Sie die Struktur der Kubernetes-API und die Organisation der Kubernetes-Ressourcen darin genau verstehen und über einen kompletten Werkzeugkasten verfügen, mit dem Sie Kubernetes-Clients und Operatoren schreiben können.

(Was Sie lernen werden)

⬤ Verstehen, wie die Kubernetes-API und ihre Ressourcen organisiert sind.

⬤ Kubernetes-Ressourcen in Go schreiben.

⬤ Erstellen von Ressourcen in einem Cluster.

⬤ Nutzen Sie Ihr neu erworbenes Wissen, um Kubernetes-Clients und Operatoren zu schreiben.

Für wen ist dieses Buch gedacht:

Software-Ingenieure und (Site Reliability Engineers) SREs, die Kubernetes-Clients und Operatoren in der Sprache Go schreiben möchten.

Weitere Daten des Buches:

ISBN:9781484290255
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2022
Seitenzahl:316

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Kubernetes: Vorbereitung auf die Cka- und Ckad-Zertifizierungen - Kubernetes: Preparing for the Cka...
Beherrschen Sie alle Konzepte und Tools, die...
Kubernetes: Vorbereitung auf die Cka- und Ckad-Zertifizierungen - Kubernetes: Preparing for the Cka and Ckad Certifications
Kreaturen hautnah - Creatures Close Up
Philippe Martin erstellt seine Nahaufnahmen durch das „Stapeln“ von Bildern in seinem Computer. Um ein Bild zu erstellen, nimmt er...
Kreaturen hautnah - Creatures Close Up
Kreaturen hautnah - Creatures Close Up
Philippe Martin erstellt seine Nahaufnahmen durch das „Stapeln“ von Bildern in seinem Computer. Um ein Bild zu erstellen, nimmt er...
Kreaturen hautnah - Creatures Close Up
Kubernetes-Programmierung mit Go: Programmierung von Kubernetes-Clients und -Operatoren mit Go und...
Dieses Buch beginnt mit einer Einführung in die...
Kubernetes-Programmierung mit Go: Programmierung von Kubernetes-Clients und -Operatoren mit Go und der Kubernetes-API - Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: