Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
chunkserver
command
Package main is the entry point for a VaultFS chunk server.
|
Package main is the entry point for a VaultFS chunk server. |
|
gen-certs
command
Command gen-certs writes a local development PKI for running VaultFS with mutual TLS: a self-signed cluster CA plus the master, chunkserver, and client certificates.
|
Command gen-certs writes a local development PKI for running VaultFS with mutual TLS: a self-signed cluster CA plus the master, chunkserver, and client certificates. |
|
master
command
Package main is the entry point for a VaultFS master node.
|
Package main is the entry point for a VaultFS master node. |
|
vaultfs
command
Package main is the entry point for the VaultFS CLI.
|
Package main is the entry point for the VaultFS CLI. |
|
vaultfs/cmd
Package cmd implements the vaultfs CLI commands on top of the public Go SDK.
|
Package cmd implements the vaultfs CLI commands on top of the public Go SDK. |
|
internal
|
|
|
chunk
Package chunk implements the VaultFS data plane: content-addressed, disk-backed chunk storage with SHA-256 integrity, pipeline replication to secondary chunk servers, orphaned-chunk garbage collection, and periodic heartbeat reporting to the master.
|
Package chunk implements the VaultFS data plane: content-addressed, disk-backed chunk storage with SHA-256 integrity, pipeline replication to secondary chunk servers, orphaned-chunk garbage collection, and periodic heartbeat reporting to the master. |
|
chunkserver
Package chunkserver implements the ChunkService gRPC server: the data plane of a single chunk server.
|
Package chunkserver implements the ChunkService gRPC server: the data plane of a single chunk server. |
|
clock
Package clock provides distributed clock primitives for causal ordering of events across nodes in the VaultFS cluster.
|
Package clock provides distributed clock primitives for causal ordering of events across nodes in the VaultFS cluster. |
|
master
Package master implements the MasterService and AdminService gRPC servers.
|
Package master implements the MasterService and AdminService gRPC servers. |
|
metadata
Package metadata provides durable metadata storage for VaultFS, backed by BadgerDB.
|
Package metadata provides durable metadata storage for VaultFS, backed by BadgerDB. |
|
metrics
Package metrics defines the Prometheus instrumentation for VaultFS.
|
Package metrics defines the Prometheus instrumentation for VaultFS. |
|
raft
Package raft implements the Raft consensus algorithm for leader election and replicated log management across VaultFS master nodes.
|
Package raft implements the Raft consensus algorithm for leader election and replicated log management across VaultFS master nodes. |
|
security
Package security builds the mutual-TLS configuration used by every VaultFS gRPC endpoint.
|
Package security builds the mutual-TLS configuration used by every VaultFS gRPC endpoint. |
|
wal
Package wal implements a write-ahead log for durable, ordered entry storage.
|
Package wal implements a write-ahead log for durable, ordered entry storage. |
|
pkg
|
|
|
client
Package client is the public Go SDK for VaultFS.
|
Package client is the public Go SDK for VaultFS. |
|
proto
|
|
Click to show internal directories.
Click to hide internal directories.