1st Edition
by Jason Dobies (Author), Joshua Wood (Author)
Operators are a way of
packaging, deploying, and managing Kubernetes applications. A Kubernetes
application doesn’t just run on Kubernetes; it’s composed and managed
in Kubernetes terms. Operators add application-specific operational
knowledge to a Kubernetes cluster, making it easier to automate complex,
stateful applications and to augment the platform. Operators can
coordinate application upgrades seamlessly, react to failures
automatically, and streamline repetitive maintenance like backups.
Think
of Operators as site reliability engineers in software. They work by
extending the Kubernetes control plane and API, helping systems
integrators, cluster administrators, and application developers reliably
deploy and manage key services and components. Using real-world
examples, authors Jason Dobies and Joshua Wood demonstrate how to use
Operators today and how to create Operators for your applications with
the Operator Framework and SDK.
- Learn how to establish a Kubernetes cluster and deploy an Operator
- Examine a range of Operators from usage to implementation
- Explore the three pillars of the Operator Framework: the Operator SDK, the Operator Lifecycle Manager, and Operator Metering
- Build Operators from the ground up using the Operator SDK
- Build, package, and run an Operator in development, testing, and production phases
- Learn how to distribute your Operator for installation on Kubernetes clusters