pkg/

directory
v0.0.1-dev.137 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2026 License: MIT

Directories

Path Synopsis
api
authctx
Package authctx provides a small shared context-key registry so that gRPC service handlers (under pkg/api/service) can read the authenticated subject stamped onto the context by the server-side auth interceptor (under pkg/api/server) without creating an import cycle.
Package authctx provides a small shared context-key registry so that gRPC service handlers (under pkg/api/service) can read the authenticated subject stamped onto the context by the server-side auth interceptor (under pkg/api/server) without creating an import cycle.
client
SnapshotClient — typed wrapper around generated.SnapshotServiceClient.
SnapshotClient — typed wrapper around generated.SnapshotServiceClient.
generated
Package generated is a reverse proxy.
Package generated is a reverse proxy.
service
SnapshotService — namespace-scoped gRPC handlers for Snapshot resources.
SnapshotService — namespace-scoped gRPC handlers for Snapshot resources.
session
Package session implements RUNE-201 refresh-token rotation with a grace window.
Package session implements RUNE-201 refresh-token rotation with a grace window.
cli
cmd
Package cmd: `rune describe` — one-shot resource diagnostics (RUNE-126).
Package cmd: `rune describe` — one-shot resource diagnostics (RUNE-126).
cmd/portforward_daemon
Package portforwarddaemon implements the detached daemon backing `rune port-forward -d`, plus the CLI-side RPC client and subcommands for `list` / `stop` / `logs`.
Package portforwarddaemon implements the detached daemon backing `rune port-forward -d`, plus the CLI-side RPC client and subcommands for `list` / `stop` / `logs`.
Package events provides the persisted, node-local event log that powers `rune describe` (Phase 2) and any future telemetry consumer (RUNE-0XX) via the cursor view described in RUNE-126 §5.6.
Package events provides the persisted, node-local event log that powers `rune describe` (Phase 2) and any future telemetry consumer (RUNE-0XX) via the cursor view described in RUNE-126 §5.6.
Package log provides a structured logging system for Rune services.
Package log provides a structured logging system for Rune services.
networking
acme
Package acme implements the asynchronous certificate issuance orchestrator for the ingress controller (RUNE-066).
Package acme implements the asynchronous certificate issuance orchestrator for the ingress controller (RUNE-066).
endpoints
Package endpoints owns the OrderedLog op types that publish service endpoint sets through the seam established in RUNE-039.
Package endpoints owns the OrderedLog op types that publish service endpoint sets through the seam established in RUNE-039.
ingress
Package ingress implements the edge-node ingress controller for RUNE-066.
Package ingress implements the edge-node ingress controller for RUNE-066.
localinstances
Package localinstances owns the OrderedLog op type that publishes the per-node container-IP -> (service, namespace) identity table the agent uses to attribute incoming connections to a managed service for policy enforcement.
Package localinstances owns the OrderedLog op type that publishes the per-node container-IP -> (service, namespace) identity table the agent uses to attribute incoming connections to a managed service for policy enforcement.
policy
Package policy implements compilation and evaluation of ServiceNetworkPolicy for the per-node agent (RUNE-064).
Package policy implements compilation and evaluation of ServiceNetworkPolicy for the per-node agent (RUNE-064).
vip
Package vip implements the cluster VIP allocator.
Package vip implements the cluster VIP allocator.
Package observe is the native observability storage layer for Rune ("RuneSight").
Package observe is the native observability storage layer for Rune ("RuneSight").
alerting
Package alerting is the RuneSight alerter: it evaluates stored alert rules against the cluster's LogStore on a rolling cadence, drives the ok → pending → firing → resolved state machine, and notifies on transitions (a Rune event always; the rule's channels on firing/resolved).
Package alerting is the RuneSight alerter: it evaluates stored alert rules against the cluster's LogStore on a rolling cadence, drives the ok → pending → firing → resolved state machine, and notifies on transitions (a Rune event always; the rule's channels on firing/resolved).
backend
Package backend selects and constructs the observe.LogStore for the runefile-configured backend value (plan §5).
Package backend selects and constructs the observe.LogStore for the runefile-configured backend value (plan §5).
clickhouse
Package clickhouse implements observe.LogStore against a ClickHouse backend (the analytical optional sink).
Package clickhouse implements observe.LogStore against a ClickHouse backend (the analytical optional sink).
embedded
Package embedded implements observe.LogStore as a lightweight in-process store that ships in runed by default.
Package embedded implements observe.LogStore as a lightweight in-process store that ships in runed by default.
loki
Package loki implements observe.LogStore against a Loki backend (the light optional sink).
Package loki implements observe.LogStore against a Loki backend (the light optional sink).
controllers
Package controllers — RUNE-121 init-step orchestration for the instance controller.
Package controllers — RUNE-121 init-step orchestration for the instance controller.
queue
Package queue provides a coalescing, rate-limited, per-key work queue with the same semantics as Kubernetes client-go's workqueue: a key added while pending is deduplicated, a key added while being processed is re-delivered exactly once after the current run finishes, and no two workers ever process the same key concurrently.
Package queue provides a coalescing, rate-limited, per-key work queue with the same semantics as Kubernetes client-go's workqueue: a key added while pending is deduplicated, a key added while being processed is re-delivered exactly once after the current run finishes, and no two workers ever process the same key concurrently.
Package release implements the stateful runeset release model: the 3-way reconcile plan that turns a rendered cast into create/update/prune/adopt actions against the cluster.
Package release implements the stateful runeset release model: the 3-way reconcile plan that turns a rendered cast into create/update/prune/adopt actions against the cluster.
Package releasectl is the server-side executor for stateful runeset releases.
Package releasectl is the server-side executor for stateful runeset releases.
Package runner provides interfaces and implementations for managing service instances.
Package runner provides interfaces and implementations for managing service instances.
docker
Package docker — RUNE-121 init-step execution.
Package docker — RUNE-121 init-step execution.
docker/bridges
Package bridges enumerates Docker bridge networks so the agent's embedded DNS server can bind on each bridge gateway IP.
Package bridges enumerates Docker bridge networks so the agent's embedded DNS server can bind on each bridge gateway IP.
process
Package process — RUNE-121 init-step execution for the process runtime.
Package process — RUNE-121 init-step execution for the process runtime.
process/security
Package security provides security implementations for process runners
Package security provides security implementations for process runners
storage
driver
Package driver defines the storage driver interface that the Rune VolumeController and node-side agent talk to.
Package driver defines the storage driver interface that the Rune VolumeController and node-side agent talk to.
driver/awsebs
Package awsebs implements the "aws-ebs" storage driver, backed by Amazon EBS (Elastic Block Store) volumes.
Package awsebs implements the "aws-ebs" storage driver, backed by Amazon EBS (Elastic Block Store) volumes.
driver/dovolume
Package dovolume implements the "do-volume" storage driver — Rune's reference cloud driver, backed by DigitalOcean Block Storage.
Package dovolume implements the "do-volume" storage driver — Rune's reference cloud driver, backed by DigitalOcean Block Storage.
driver/gcepd
Package gcepd implements the "gce-pd" storage driver, backed by Google Compute Engine Persistent Disks.
Package gcepd implements the "gce-pd" storage driver, backed by Google Compute Engine Persistent Disks.
driver/hcloudvolume
Package hcloudvolume implements the "hcloud-volume" storage driver — Rune's Hetzner Cloud Block Storage driver.
Package hcloudvolume implements the "hcloud-volume" storage driver — Rune's Hetzner Cloud Block Storage driver.
driver/local
Package local implements two storage Driver names that ship with the Rune binary:
Package local implements two storage Driver names that ship with the Rune binary:
driverparams
Package driverparams resolves secret references inside the parameter maps the controller / agent build for OpContext, so drivers receive resolved plaintext values rather than refs.
Package driverparams resolves secret references inside the parameter maps the controller / agent build for OpContext, so drivers receive resolved plaintext values rather than refs.
drivertest
Package drivertest provides a conformance test harness for storage Driver implementations.
Package drivertest provides a conformance test harness for storage Driver implementations.
Package store provides a state storage interface and implementations for the Rune platform.
Package store provides a state storage interface and implementations for the Rune platform.
orderedlog
Package orderedlog defines the seam between Rune's control plane and its state-mutation backend.
Package orderedlog defines the seam between Rune's control plane and its state-mutation backend.
repos
Snapshot repository — namespaced CRUD over types.Snapshot.
Snapshot repository — namespaced CRUD over types.Snapshot.
Package systemd renders the canonical runed.service systemd unit.
Package systemd renders the canonical runed.service systemd unit.
Package types defines the core data structures for the Rune orchestration platform.
Package types defines the core data structures for the Rune orchestration platform.
Package version provides version information for the Rune platform.
Package version provides version information for the Rune platform.
Package watch implements the gRPC WatchService that streams ordered events from the control plane's OrderedLog to subscribers.
Package watch implements the gRPC WatchService that streams ordered events from the control plane's OrderedLog to subscribers.

Jump to

Keyboard shortcuts

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