internal/

directory
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2026 License: MIT

Directories

Path Synopsis
Package cli wires the khook cobra commands: apply, plan, validate, graph, schema, version.
Package cli wires the khook cobra commands: apply, plan, validate, graph, schema, version.
Package engine resolves a Khook document's steps into DAG levels and runs them level-parallel with retries, timeouts, and onError semantics.
Package engine resolves a Khook document's steps into DAG levels and runs them level-parallel with retries, timeouts, and onError semantics.
Package kube builds the Kubernetes clients khook uses: a dynamic client for arbitrary manifests, a typed clientset for well-known operations, and a shortcut-expanding RESTMapper for resolving resource arguments like "pods" or "daemonset/aws-node".
Package kube builds the Kubernetes clients khook uses: a dynamic client for arbitrary manifests, a typed clientset for well-known operations, and a shortcut-expanding RESTMapper for resolving resource arguments like "pods" or "daemonset/aws-node".
Package ops implements the executors for the step types.
Package ops implements the executors for the step types.
Package spec defines the khook DSL (apiVersion khook.io/v1, kind Khook), its parser, variable substitution, and validation.
Package spec defines the khook DSL (apiVersion khook.io/v1, kind Khook), its parser, variable substitution, and validation.
Package state persists a run-state record — a journal of one spec's last run (per-step input hashes + outcomes) — in an in-cluster Secret, so a re-run can resume past steps that already succeeded with unchanged inputs.
Package state persists a run-state record — a journal of one spec's last run (per-step input hashes + outcomes) — in an in-cluster Secret, so a re-run can resume past steps that already succeeded with unchanged inputs.

Jump to

Keyboard shortcuts

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