Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
kuke/attach
Package attach implements the `kuke attach` thin sbsh client subcommand.
|
Package attach implements the `kuke attach` thin sbsh client subcommand. |
|
kuke/build
Package build hosts the `kuke build` CLI shim.
|
Package build hosts the `kuke build` CLI shim. |
|
kuke/create/blueprint
Package blueprint implements `kuke create blueprint <name>` (issue #816, child of the #814 epic:create umbrella).
|
Package blueprint implements `kuke create blueprint <name>` (issue #816, child of the #814 epic:create umbrella). |
|
kuke/create/config
Package config implements `kuke create config <name> --from-blueprint <bp>` (issue #817, child of the #814 epic:create umbrella).
|
Package config implements `kuke create config <name> --from-blueprint <bp>` (issue #817, child of the #814 epic:create umbrella). |
|
kuke/create/registrycredential
Package registrycredential implements `kuke create registry-credential` β an imperative path to attach pull credentials to an existing realm's spec.registryCredentials without round-tripping through a hand-edited YAML manifest.
|
Package registrycredential implements `kuke create registry-credential` β an imperative path to attach pull credentials to an existing realm's spec.registryCredentials without round-tripping through a hand-edited YAML manifest. |
|
kuke/create/volume
Package volume implements `kuke create volume <name>` (issue #1236, step 2 of the volumes epic #1015).
|
Package volume implements `kuke create volume <name>` (issue #1236, step 2 of the volumes epic #1015). |
|
kuke/daemon
Package daemon hosts the `kuke daemon` subcommand group, which exposes daemon-lifecycle verbs (start, stop, kill, and later restart/reset).
|
Package daemon hosts the `kuke daemon` subcommand group, which exposes daemon-lifecycle verbs (start, stop, kill, and later restart/reset). |
|
kuke/daemon/kill
Package kill implements `kuke daemon kill`, the immediate-SIGKILL escape hatch for the kukeond cell.
|
Package kill implements `kuke daemon kill`, the immediate-SIGKILL escape hatch for the kukeond cell. |
|
kuke/daemon/logs
Package logs implements `kuke daemon logs`, a shortcut that prints the kukeond container's stdout/stderr stream.
|
Package logs implements `kuke daemon logs`, a shortcut that prints the kukeond container's stdout/stderr stream. |
|
kuke/daemon/recreate
Package recreate implements `kuke daemon recreate`, a composed verb that tears down the kukeond cell and re-provisions it using the same cell-creation path `kuke init` exercises.
|
Package recreate implements `kuke daemon recreate`, a composed verb that tears down the kukeond cell and re-provisions it using the same cell-creation path `kuke init` exercises. |
|
kuke/daemon/reset
Package reset implements `kuke daemon reset`, the lightweight dev-loop teardown for the kukeond cell.
|
Package reset implements `kuke daemon reset`, the lightweight dev-loop teardown for the kukeond cell. |
|
kuke/daemon/restart
Package restart implements `kuke daemon restart`, which is the composed stop-then-start lifecycle verb for the kukeond cell.
|
Package restart implements `kuke daemon restart`, which is the composed stop-then-start lifecycle verb for the kukeond cell. |
|
kuke/daemon/start
Package start implements `kuke daemon start`, which brings up the existing kukeond cell on a host that has already been initialized.
|
Package start implements `kuke daemon start`, which brings up the existing kukeond cell on a host that has already been initialized. |
|
kuke/daemon/stop
Package stop implements `kuke daemon stop`, which gracefully shuts down the kukeond cell.
|
Package stop implements `kuke daemon stop`, which gracefully shuts down the kukeond cell. |
|
kuke/doctor
Package doctor hosts `kuke doctor`, a parent command for host-level pre-flight checks invoked before `kuke init` to surface environmental problems that would otherwise be diagnosed only via cryptic mid-bootstrap failures (e.g., missing cgroup-v2 controller delegation).
|
Package doctor hosts `kuke doctor`, a parent command for host-level pre-flight checks invoked before `kuke init` to surface environmental problems that would otherwise be diagnosed only via cryptic mid-bootstrap failures (e.g., missing cgroup-v2 controller delegation). |
|
kuke/doctor/cgroups
Package cgroups implements `kuke doctor cgroups`: a pre-flight that classifies the host root cgroup's controller availability against the set kukeon's cell-creation path will require, with actionable output for the contributor running `make dev-init`.
|
Package cgroups implements `kuke doctor cgroups`: a pre-flight that classifies the host root cgroup's controller availability against the set kukeon's cell-creation path will require, with actionable output for the contributor running `make dev-init`. |
|
kuke/get/image
Package image hosts the `kuke get image` subcommand: cross-realm-by-default image listing under the `kuke get <kind>` family.
|
Package image hosts the `kuke get image` subcommand: cross-realm-by-default image listing under the `kuke get <kind>` family. |
|
kuke/get/testutil
Package testutil provides test helpers shared across the kuke get subcommand test suites.
|
Package testutil provides test helpers shared across the kuke get subcommand test suites. |
|
kuke/image
Package image hosts the `kuke image` parent command and its subcommands: `load` (#200), `delete` (#212), and `prune` (#1036).
|
Package image hosts the `kuke image` parent command and its subcommands: `load` (#200), `delete` (#212), and `prune` (#1036). |
|
kuke/internal/lifecycle
Package lifecycle holds the scaffolding shared by the `kuke daemon` lifecycle verbs (start, stop, kill, restart, reset, logs).
|
Package lifecycle holds the scaffolding shared by the `kuke daemon` lifecycle verbs (start, stop, kill, restart, reset, logs). |
|
kuke/log
Package log implements the `kuke log` subcommand.
|
Package log implements the `kuke log` subcommand. |
|
kuke/run
Package run implements the `kuke run` verb.
|
Package run implements the `kuke run` verb. |
|
kuke/status
Package status implements `kuke status`, the consolidated health report that absorbs the original gaps doc's three separate proposals β `kuke doctor` (host pre-flight is now `kuke doctor cgroups`), `kuke ping` (daemon liveness), and `kuke selftest` (parity + state consistency) β into one post-init smoke command.
|
Package status implements `kuke status`, the consolidated health report that absorbs the original gaps doc's three separate proposals β `kuke doctor` (host pre-flight is now `kuke doctor cgroups`), `kuke ping` (daemon liveness), and `kuke selftest` (parity + state consistency) β into one post-init smoke command. |
|
kuke/team
Package team hosts the `kuke team` parent command and its subcommands.
|
Package team hosts the `kuke team` parent command and its subcommands. |
|
kukeond
Package kukeond is the cobra entry point for the kukeond daemon binary.
|
Package kukeond is the cobra entry point for the kukeond daemon binary. |
|
kukepause
command
kukepause is the minimal PID 1 for every kukeon cell's root (pause) container, replacing the previous `sleep infinity` from busybox (issue #931).
|
kukepause is the minimal PID 1 for every kukeon cell's root (pause) container, replacing the previous `sleep infinity` from busybox (issue #931). |
|
kuketty
command
kuketty is the kukeon-owned terminal wrapper that runs inside an attachable container in place of sbsh.
|
kuketty is the kukeon-owned terminal wrapper that runs inside an attachable container in place of sbsh. |
|
hack
|
|
|
attach-smoke
command
attach-smoke drives an interactive subprocess attached to a freshly allocated pseudoterminal, then sends sbsh's Ctrl+] Ctrl+] detach sequence and waits for the child to exit.
|
attach-smoke drives an interactive subprocess attached to a freshly allocated pseudoterminal, then sends sbsh's Ctrl+] Ctrl+] detach sequence and waits for the child to exit. |
|
internal
|
|
|
cellblueprint
Package cellblueprint resolves daemon-stored CellBlueprint templates into CellDocs for `kuke run -b`.
|
Package cellblueprint resolves daemon-stored CellBlueprint templates into CellDocs for `kuke run -b`. |
|
cellconfig
Package cellconfig holds the identity primitives for a daemon-stored CellConfig (kind: CellConfig, issue #624, phase 4b-i of #423): the back-reference label a materialized cell carries, the deterministic stable-name derivation, and the slot-fill validation that checks a Config's repo/secret fills against the referenced blueprint's declared structural slots.
|
Package cellconfig holds the identity primitives for a daemon-stored CellConfig (kind: CellConfig, issue #624, phase 4b-i of #423): the back-reference label a materialized cell carries, the deterministic stable-name derivation, and the slot-fill validation that checks a Config's repo/secret fills against the referenced blueprint's declared structural slots. |
|
cgroupcheck
Package cgroupcheck implements the host-cgroup pre-flight that catches missing or undelegated cgroup-v2 controllers before kukeon's bootstrap path tries (and fails) to enable them.
|
Package cgroupcheck implements the host-cgroup pre-flight that catches missing or undelegated cgroup-v2 controllers before kukeon's bootstrap path tries (and fails) to enable them. |
|
client/local
Package local provides an in-process kukeonv1.Client backed by a controller.Exec.
|
Package local provides an in-process kukeonv1.Client backed by a controller.Exec. |
|
clientconfig
Package clientconfig loads a kuke ClientConfiguration document from disk.
|
Package clientconfig loads a kuke ClientConfiguration document from disk. |
|
daemon
Package daemon implements the kukeond process: it owns a controller.Exec, exposes the kukeonv1 API over a unix socket using net/rpc + jsonrpc, and manages its own lifecycle (listener, PID file, graceful shutdown).
|
Package daemon implements the kukeond process: it owns a controller.Exec, exposes the kukeonv1 API over a unix socket using net/rpc + jsonrpc, and manages its own lifecycle (listener, PID file, graceful shutdown). |
|
firewall
Package firewall manages host-level iptables state owned by kukeon β the FORWARD admission chain that admits *ingress* (and stateful return traffic) to/from kukeon bridges.
|
Package firewall manages host-level iptables state owned by kukeon β the FORWARD admission chain that admits *ingress* (and stateful return traffic) to/from kukeon bridges. |
|
instance
Package instance records the host-instance ServerConfiguration values (containerd namespace suffix and cgroup root) that a given runPath was bootstrapped under, so the daemon can refuse to start when reconfigured to a different layout.
|
Package instance records the host-instance ServerConfiguration values (containerd namespace suffix and cgroup root) that a given runPath was bootstrapped under, so the daemon can refuse to start when reconfigured to a different layout. |
|
kuketeams
Package kuketeams parses and validates the team-distribution documents (kuketeams.io/v1: ProjectTeam, TeamsConfig, Role, Harness, ImageCatalog; issue #793, epic #792).
|
Package kuketeams parses and validates the team-distribution documents (kuketeams.io/v1: ProjectTeam, TeamsConfig, Role, Harness, ImageCatalog; issue #793, epic #792). |
|
kuketty/setupstatus
Package setupstatus is the wire contract for the GetSetupStatus RPC verb (issue #642, phase 1b).
|
Package setupstatus is the wire contract for the GetSetupStatus RPC verb (issue #642, phase 1b). |
|
netpolicy
Package netpolicy renders space-level egress policies into iptables rules and applies them on the host firewall.
|
Package netpolicy renders space-level egress policies into iptables rules and applies them on the host firewall. |
|
serverconfig
Package serverconfig loads a kukeond ServerConfiguration document from disk.
|
Package serverconfig loads a kukeond ServerConfiguration document from disk. |
|
sysuser
Package sysuser provisions the kukeon system user/group and applies kukeon-managed file ownership during `kuke init`.
|
Package sysuser provisions the kukeon system user/group and applies kukeon-managed file ownership during `kuke init`. |
|
teambuild
Package teambuild orchestrates the local `kuke team init --build` path: it walks the FROM directives of the catalog entries a project selected, derives the transitive base-before-leaves build order (the bases base/base-user/ base-root are intermediates that live in the agents source tree, not in images.yaml), and invokes the standalone kukebuild binary once per image into the target realm's containerd namespace.
|
Package teambuild orchestrates the local `kuke team init --build` path: it walks the FROM directives of the catalog entries a project selected, derives the transitive base-before-leaves build order (the bases base/base-user/ base-root are intermediates that live in the agents source tree, not in images.yaml), and invokes the standalone kukebuild binary once per image into the target realm's containerd namespace. |
|
teamhost
Package teamhost owns the host-side, on-disk lifecycle of the team-distribution config maintained by `kuke team init` (epic #792, step 1 #796): the operator-global facts file (~/.kuke/kuketeams.yaml) and the per-project drop-in directory (~/.kuke/kuketeam.d/<project>.yaml).
|
Package teamhost owns the host-side, on-disk lifecycle of the team-distribution config maintained by `kuke team init` (epic #792, step 1 #796): the operator-global facts file (~/.kuke/kuketeams.yaml) and the per-project drop-in directory (~/.kuke/kuketeam.d/<project>.yaml). |
|
teamrender
Package teamrender renders a project's ProjectTeam roster into a set of CellBlueprint and CellConfig documents β one (CellBlueprint, CellConfig) pair per `(role Γ harness)` (epic #792, step 3 #1042).
|
Package teamrender renders a project's ProjectTeam roster into a set of CellBlueprint and CellConfig documents β one (CellBlueprint, CellConfig) pair per `(role Γ harness)` (epic #792, step 3 #1042). |
|
teamsecrets
Package teamsecrets composes a team's secret material from two `secrets.env` layers β a shared host-wide default at `~/.kuke/teams/secrets.env` and a per-team override at `<teamDir>/secrets.env` β and renders the merged non-empty entries as `kind: Secret` documents the daemon-side apply pipeline (#1029) consumes alongside the project's CellBlueprints and CellConfigs.
|
Package teamsecrets composes a team's secret material from two `secrets.env` layers β a shared host-wide default at `~/.kuke/teams/secrets.env` and a per-team override at `<teamDir>/secrets.env` β and renders the merged non-empty entries as `kind: Secret` documents the daemon-side apply pipeline (#1029) consumes alongside the project's CellBlueprints and CellConfigs. |
|
teamsource
Package teamsource resolves a kuketeams.io/v1 ProjectTeam's structured `source` reference to a local clone of the agents repo and loads the Role, Harness, and ImageCatalog documents the project's roster references (epic #792).
|
Package teamsource resolves a kuketeams.io/v1 ProjectTeam's structured `source` reference to a local clone of the agents repo and loads the Role, Harness, and ImageCatalog documents the project's roster references (epic #792). |
|
util/diskpressure
Package diskpressure samples filesystem usage for the volume backing a given path and rate-limits the warnings kukeond emits when a data volume crosses a high-water mark.
|
Package diskpressure samples filesystem usage for the volume backing a given path and rate-limits the warnings kukeond emits when a data volume crosses a high-water mark. |
|
pkg
|
|
|
api/kukeonv1
Package kukeonv1 is the public client SDK for the kukeon daemon.
|
Package kukeonv1 is the public client SDK for the kukeon daemon. |
|
api/model/kuketeams
Package kuketeams holds the Go types for the team-distribution contract (issue #793, epic #792).
|
Package kuketeams holds the Go types for the team-distribution contract (issue #793, epic #792). |
Click to show internal directories.
Click to hide internal directories.