Skip to main content
Account

KUDO

Status
stable
Category
App Definition and Development
Subcategory
Application Definition & Image Build
License
Apache-2.0

Rawkode’s personal rating: Skip

KUDO, the Kubernetes Universal Declarative Operator, is a toolkit for building Kubernetes operators without writing Go code. An operator is packaged as a KUDO bundle containing templated manifests, parameter definitions, and a plan — an ordered set of phases and steps that describe install, upgrade, backup, and other lifecycle actions.

The kudo-controller runs in-cluster and reconciles Instance custom resources against these plans, rendering manifests with the user’s parameters and executing steps sequentially or in parallel. Operators ship as versioned packages pulled from an operator repository, similar to Helm charts, but with first-class lifecycle plans instead of a single install template. A kubectl-kudo CLI drives installs, upgrades, and plan execution.

KUDO was started by D2iQ and joined the CNCF sandbox in 2020. It competes conceptually with the Operator SDK’s Helm and Ansible modes and with Crossplane, and it remains a useful reference for how day-2 operations can be modelled declaratively without hand-written controllers.

Application Definition & Image Build

Email signup loads here. You can also manage email preferences in account settings.