orkestra

command
v0.7.9 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 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 pattern (Katalog, Komposer, Motif, E2E, Simulate)
ork push/pull/inspect/patterns  Publish, pull, and inspect OCI patterns
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