Note :
Ce livre est une ressource pour apprendre la programmation Kubernetes, particulièrement orientée vers les développeurs Go. Il couvre l'API Kubernetes, les bibliothèques clientes et s'étend à l'écriture d'opérateurs. Alors que certains commentaires font l'éloge de sa clarté et de son exhaustivité, d'autres lui reprochent de manquer de conseils et d'être trop axé sur les appels d'API.
Avantages:Couvre les versions récentes de Kubernetes, explications claires de l'API Kubernetes et des bibliothèques client-go, approche méthodique et approfondie, exemples bien documentés, impression et reliure flexibles, recommandé pour les développeurs Go, ressource complète pour la programmation avec K8s.
Inconvénients:Manque de conseils sur l'utilisation et la manipulation correctes des objets Kubernetes, certains évaluateurs estiment qu'il est insuffisant par rapport à la documentation officielle, considéré comme trop axé sur les appels d'API sans perspectives plus profondes.
(basé sur 7 avis de lecteurs)
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
Ce livre commence par présenter la structure de l'API Kubernetes et les opérations qu'elle sert. Les chapitres suivants montrent comment écrire des définitions de ressources Kubernetes natives en utilisant les structures Go définies dans les bibliothèques API et API Machinery. Divers utilitaires sont décrits pour vous aider à travailler avec différents champs de ressources et à convertir vos définitions de ressources depuis ou vers YAML ou JSON. Ensuite, vous apprendrez à interagir avec le serveur API de Kubernetes pour créer, supprimer, mettre à jour et surveiller les ressources d'un cluster à l'aide de la bibliothèque client-go. Un chapitre complet est consacré aux outils fournis pour tester vos programmes à l'aide de la bibliothèque client-go. Un exemple suit pour conclure la première partie du livre, décrivant comment écrire un plugin kubectl. Ensuite, vous apprendrez comment étendre l'API Kubernetes en utilisant les Custom Resource Definitions, et comment écrire des ressources Kubernetes de manière générique ainsi que comment créer vos propres ressources en utilisant le concept unstructured. Les chapitres suivants abordent la bibliothèque controller-runtime, utile pour étendre Kubernetes en écrivant des opérateurs, et le framework kubebuilder, qui s'appuie sur cette bibliothèque, pour vous aider à commencer à écrire des opérateurs en quelques minutes.
Après avoir lu ce livre, vous aurez une compréhension approfondie de la structure de l'API Kubernetes et de la façon dont les ressources Kubernetes y sont organisées, et vous disposerez d'une boîte à outils complète pour vous aider à écrire des clients et des opérateurs Kubernetes.
Ce que vous apprendrez
⬤ Comprendre comment l'API Kubernetes et ses ressources sont organisées.
⬤ Écrire des ressources Kubernetes en Go.
⬤ Créer des ressources dans un cluster.
⬤ Les connaissances que vous venez d'acquérir vous permettront d'écrire des clients et des opérateurs Kubernetes.
A qui s'adresse ce livre ?
Les ingénieurs logiciels et (Site Reliability Engineers) SREs souhaitant écrire des clients et des opérateurs Kubernetes en utilisant le langage Go.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)