Technology · Ebook
KUDO: Building Kubernetes Operators Declaratively
by Shriira Press
KUDO — the Kubernetes Universal Declarative Operator — is a toolkit and runtime for writing operators without writing controller code. An operator encodes the operational knowledge needed to deploy, upgrade, back up, and repair a complex application, and the usual way to build one is a Go controller. KUDO replaces that with declarative packages: you describe an Operator, an OperatorVersion holding templates and parameters, and Instances, and you orchestrate every lifecycle action as a Plan of phases, steps, and tasks. The shared KUDO manager executes those plans for you. This book covers the problem operators solve, KUDO's object model, templating and parameters, the plan execution engine, the command-line workflow, and where it fits.
Contents
- 1Preface
- 2Chapter 1 — What KUDO Is
- 3Chapter 2 — The Operator Problem
- 4Chapter 3 — The KUDO Object Model
- 5Chapter 4 — Templates and Parameters
- 6Chapter 5 — Plans, Phases, Steps, and Tasks
- 7Chapter 6 — The KUDO Manager and Plan Execution
- 8Chapter 7 — The Command Line and Packaging
- 9Chapter 8 — KUDO in Practice
