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