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
Click to show internal directories.
Click to hide internal directories.