Philippe Martin
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
đź’Ž Earn 227 Points (ÂŁ2.27) on this item.
We can order this item for you. Delivery usually takes about 4 to 6 weeks.
This item is not held in our immediate stock. We will order it for you after checkout.
Estimated delivery: About 4 to 6 weeks
YOU SAVE ÂŁ9.57
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at ÂŁ3.89. Subject to product weight & dimension
Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.
Couldn't load pickup availability
- More about Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
This book teaches you how to write Kubernetes clients and operators in Go by explaining the API structure and providing code examples. It covers native resource definitions, interaction with the API server, testing, and extending the API with Custom Resource Definitions. You'll also learn about the controller-runtime library and kubebuilder framework for writing operators.
Format: Paperback / softback
Length: 316 pages
Publication date: 25 December 2022
Publisher: APress
This comprehensive book takes you on a journey into the world of Kubernetes, providing a deep understanding of its architecture and API. It begins by introducing the core concepts and structure of the Kubernetes API, explaining which operations it serves.
The subsequent chapters guide you through the process of writing native Kubernetes resources definitions using Go structures defined in the API Machinery library. You'll learn how to work with various resource fields and utilize utilities to convert your resource definitions between YAML and JSON formats.
Next, you'll explore the interaction with the Kubernetes API server using the client-go library, enabling you to create, delete, update, and monitor resources within a cluster. A dedicated chapter is devoted to testing your programs using the client-go library, with an example showcasing how to write a kubectl plugin.
The book then delves into extending the Kubernetes API using Custom Resource Definitions (CRDs). You'll learn how to write Kubernetes resources in a generic way and create your own resources using the unstructured concept. The subsequent chapters focus on the controller-runtime library, which empowers you to write operators that extend Kubernetes capabilities. The kubebuilder framework, built on top of this library, simplifies the process of writing operators, allowing you to start building in minutes.
By the end of this book, you'll possess a thorough understanding of the Kubernetes APIs structure and how Kubernetes resources are organized. You'll have a complete toolbox at your disposal to develop Kubernetes clients and operators, enabling you to streamline your workflow and optimize your Kubernetes deployments.
Whether you're a software engineer or a (Site Reliability Engineer) SRE seeking to enhance your Kubernetes expertise, this book is an invaluable resource for your journey.
Weight: 640g
Dimension: 254 x 178 (mm)
ISBN-13: 9781484290255
Edition number: 1st ed.
UK and International shipping information
UK and International shipping information
We deliver throughout the United Kingdom and to 128 countries and territories worldwide, including the United States, Australia, Canada, Germany, Spain and France.
