Skip to product information
1 of 1

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

Regular price £45.53 GBP
Regular price £54.99 GBP Sale price £45.53 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £9.46

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • 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 Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details