pkg/

directory
v0.0.1-dev.59 Latest Latest
Warning

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

Go to latest
Published: May 15, 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.
cli
cmd
Package cmd — generic-verb (`rune get volume(s)`, `rune get storageclass(es)`) dispatch handlers for the storage subsystem.
Package cmd — generic-verb (`rune get volume(s)`, `rune get storageclass(es)`) dispatch handlers for the storage subsystem.
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 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.
controllers
Package controllers — RUNE-121 init-step orchestration for the instance controller.
Package controllers — RUNE-121 init-step orchestration for the instance controller.
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/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/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