Directories
¶
| Path | Synopsis |
|---|---|
|
Package advertise reconciles the local containerd content store against the set of digests this node is advertising on the DHT.
|
Package advertise reconciles the local containerd content store against the set of digests this node is advertising on the DHT. |
|
Package cdsub subscribes to containerd image/content events and forwards digest presence changes to its caller.
|
Package cdsub subscribes to containerd image/content events and forwards digest presence changes to its caller. |
|
Package chaircall provides the TLS identity used by the HTTPS transport for the cold-start please_pull RPC.
|
Package chaircall provides the TLS identity used by the HTTPS transport for the cold-start please_pull RPC. |
|
Package chairs models Gantry's fixed Kubernetes Lease chairs.
|
Package chairs models Gantry's fixed Kubernetes Lease chairs. |
|
Package coldstart decides how an agent resolves a digest when its local cache misses and the DHT lookup did not return enough providers.
|
Package coldstart decides how an agent resolves a digest when its local cache misses and the DHT lookup did not return enough providers. |
|
Package config is the single source of truth for every operator-tunable knob the Gantry agent exposes.
|
Package config is the single source of truth for every operator-tunable knob the Gantry agent exposes. |
|
Package containerdconfig manages the containerd proxy snapshotter drop-in.
|
Package containerdconfig manages the containerd proxy snapshotter drop-in. |
|
Package containerdstore adapts a containerd content store to the gantry ifaces.LocalContentStore contract so the rest of the agent can read from and write into containerd as the single local source of truth for image content.
|
Package containerdstore adapts a containerd content store to the gantry ifaces.LocalContentStore contract so the rest of the agent can read from and write into containerd as the single local source of truth for image content. |
|
Package coord implements Gantry's libp2p coordination RPCs.
|
Package coord implements Gantry's libp2p coordination RPCs. |
|
Package digest defines the canonical OCI digest type used across Gantry.
|
Package digest defines the canonical OCI digest type used across Gantry. |
|
Package digestpipe is the digest-verifying stream tee.
|
Package digestpipe is the digest-verifying stream tee. |
|
Package discovery wires Gantry's libp2p host and Kademlia DHT.
|
Package discovery wires Gantry's libp2p host and Kademlia DHT. |
|
Package hrw implements Rendezvous (Highest-Random-Weight) hashing for Gantry's per-digest puller selection (the step 3).
|
Package hrw implements Rendezvous (Highest-Random-Weight) hashing for Gantry's per-digest puller selection (the step 3). |
|
Package httprange parses and validates exact HTTP byte ranges.
|
Package httprange parses and validates exact HTTP byte ranges. |
|
Package ifaces declares the cross-cutting interfaces that Gantry's subsystems implement and depend on.
|
Package ifaces declares the cross-cutting interfaces that Gantry's subsystems implement and depend on. |
|
fakes
Package fakes provides in-memory implementations of the ifaces interfaces for unit and integration tests.
|
Package fakes provides in-memory implementations of the ifaces interfaces for unit and integration tests. |
|
Package inflight tracks per-digest pulls currently being executed on this agent.
|
Package inflight tracks per-digest pulls currently being executed on this agent. |
|
Package log is the structured-logging entry point for Gantry.
|
Package log is the structured-logging entry point for Gantry. |
|
Package manifest parses OCI v1 / Docker v2 schema-2 image manifests just enough to classify them and extract the layer and config digests they reference.
|
Package manifest parses OCI v1 / Docker v2 schema-2 image manifests just enough to classify them and extract the layer and config digests they reference. |
|
Package metrics owns the Prometheus registry shared across Gantry subsystems and provides constructor helpers that record metric ownership so final audit can verify the metric set is complete.
|
Package metrics owns the Prometheus registry shared across Gantry subsystems and provides constructor helpers that record metric ownership so final audit can verify the metric set is complete. |
|
Package mirror is the loopback OCI registry mirror containerd talks to via hosts.toml .
|
Package mirror is the loopback OCI registry mirror containerd talks to via hosts.toml . |
|
Package negcache implements the per-puller, in-memory negative cache described in the design doc of the Gantry design.
|
Package negcache implements the per-puller, in-memory negative cache described in the design doc of the Gantry design. |
|
Package oci hosts shared OCI/Distribution-spec helpers used by more than one Gantry subsystem.
|
Package oci hosts shared OCI/Distribution-spec helpers used by more than one Gantry subsystem. |
|
Package origin pulls bytes from upstream OCI registries.
|
Package origin pulls bytes from upstream OCI registries. |
|
Package overlaybd implements the ACR Artifact Streaming compatibility contract currently consumed by the OverlayBD snapshotter.
|
Package overlaybd implements the ACR Artifact Streaming compatibility contract currently consumed by the OverlayBD snapshotter. |
|
proto
|
|
|
Package providerprobe verifies that DHT provider candidates currently serve a requested digest.
|
Package providerprobe verifies that DHT provider candidates currently serve a requested digest. |
|
Package racer integrates Gantry's HTTP content path and registry origin with Racer.
|
Package racer integrates Gantry's HTTP content path and registry origin with Racer. |
|
Package rangecache stores byte ranges of blobs the node has already fetched.
|
Package rangecache stores byte ranges of blobs the node has already fetched. |
|
Package registryauth carries short-lived registry authorization between Gantry's mirror, peer, coordination, and origin request boundaries.
|
Package registryauth carries short-lived registry authorization between Gantry's mirror, peer, coordination, and origin request boundaries. |
|
Package streamcopy copies known-length blob streams in larger pooled chunks.
|
Package streamcopy copies known-length blob streams in larger pooled chunks. |
|
Package tracing initializes OpenTelemetry tracing for the Gantry agent so that an image pull can be followed end to end.
|
Package tracing initializes OpenTelemetry tracing for the Gantry agent so that an image pull can be followed end to end. |
|
Package transfer is the peer-facing OCI endpoint other Gantry agents pull from.
|
Package transfer is the peer-facing OCI endpoint other Gantry agents pull from. |
Click to show internal directories.
Click to hide internal directories.