orkestra

command
v0.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package main is the entry point for the Orkestra CLI (ork).

Orkestra is a declarative operator runtime for Kubernetes. You declare your operator in YAML — CRDs, reconcile templates, status, conditions, lifecycle hooks — and Orkestra runs the reconcile loop: informers, workqueue, worker pool, finalizers, RBAC, and drift correction are all provided.

The runtime supports two authoring modes:

  • Dynamic mode — zero Go code. The full operator runs from katalog.yaml alone.
  • Typed mode — Go types and hooks for type-safe field access and custom business logic, compiled into the same binary with make build.

Key commands:

ork run          Start the Orkestra runtime with a Katalog or Komposer
ork simulate     Run the reconciler in memory — no cluster required
ork e2e          Declarative end-to-end tests against a real cluster
ork validate     Validate any Orkestra document (Katalog, Komposer, Motif, E2E, Simulate)
ork registry     Publish and pull operator patterns as OCI artifacts
ork control      Launch the live control center
ork gate         Start the admission and conversion webhook server

The production binary (built with -tags runtime) contains only ork run. All developer commands are excluded from the runtime image.

Documentation: https://orkestra.sh Source: https://github.com/orkspace/orkestra

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL