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/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/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/image
Package image hosts the `kuke image` parent command and its subcommands: `load` (#200), `get` (#211), and `delete` (#212).
|
Package image hosts the `kuke image` parent command and its subcommands: `load` (#200), `get` (#211), and `delete` (#212). |
|
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. |
|
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. |
|
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
|
|
|
cellprofile
Package cellprofile loads per-user CellProfile templates from $HOME/.kuke/profiles.d/*.yaml (or $KUKE_PROFILES_DIR) and materializes them into CellDocs that `kuke run -p` then drives along the same path as `-f`.
|
Package cellprofile loads per-user CellProfile templates from $HOME/.kuke/profiles.d/*.yaml (or $KUKE_PROFILES_DIR) and materializes them into CellDocs that `kuke run -p` then drives along the same path as `-f`. |
|
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 traffic to/from kukeon bridges.
|
Package firewall manages host-level iptables state owned by kukeon — the FORWARD admission chain that admits 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. |
|
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`. |
|
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. |
Click to show internal directories.
Click to hide internal directories.