Documentation
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api
command
|
|
|
gen-jwt
command
|
|
|
vz-shim
command
Package main implements hypeman-vz-shim, a subprocess that hosts vz VMs.
|
Package main implements hypeman-vz-shim, a subprocess that hosts vz VMs. |
|
lib
|
|
|
builds
Package builds implements registry token generation for secure builder VM authentication.
|
Package builds implements registry token generation for secure builder VM authentication. |
|
builds/builder_agent
command
Package main implements the builder agent that runs inside builder microVMs.
|
Package main implements the builder agent that runs inside builder microVMs. |
|
dns
Package dns provides a local DNS server for dynamic instance resolution.
|
Package dns provides a local DNS server for dynamic instance resolution. |
|
hypervisor
Package hypervisor provides an abstraction layer for virtual machine managers.
|
Package hypervisor provides an abstraction layer for virtual machine managers. |
|
hypervisor/cloudhypervisor
Package cloudhypervisor implements the hypervisor.Hypervisor interface for Cloud Hypervisor VMM.
|
Package cloudhypervisor implements the hypervisor.Hypervisor interface for Cloud Hypervisor VMM. |
|
hypervisor/qemu
Package qemu implements the hypervisor.Hypervisor interface for QEMU.
|
Package qemu implements the hypervisor.Hypervisor interface for QEMU. |
|
hypervisor/vz
Package vz implements the hypervisor.Hypervisor interface for Apple's Virtualization.framework on macOS via the vz-shim subprocess.
|
Package vz implements the hypervisor.Hypervisor interface for Apple's Virtualization.framework on macOS via the vz-shim subprocess. |
|
hypervisor/vz/shimconfig
Package shimconfig defines the configuration types shared between the hypeman API server and the vz-shim subprocess.
|
Package shimconfig defines the configuration types shared between the hypeman API server and the vz-shim subprocess. |
|
logger
Package logger provides structured logging with subsystem-specific levels and OpenTelemetry trace context integration.
|
Package logger provides structured logging with subsystem-specific levels and OpenTelemetry trace context integration. |
|
middleware
Package middleware provides HTTP middleware for the hypeman API.
|
Package middleware provides HTTP middleware for the hypeman API. |
|
oapi
Package oapi provides primitives to interact with the openapi HTTP API.
|
Package oapi provides primitives to interact with the openapi HTTP API. |
|
otel
Package otel provides OpenTelemetry initialization and configuration.
|
Package otel provides OpenTelemetry initialization and configuration. |
|
paths
Package paths provides centralized path construction for hypeman data directory.
|
Package paths provides centralized path construction for hypeman data directory. |
|
registry
Package registry implements an OCI Distribution Spec registry that accepts pushed images and triggers conversion to hypeman's disk format.
|
Package registry implements an OCI Distribution Spec registry that accepts pushed images and triggers conversion to hypeman's disk format. |
|
resources
Package resources provides host resource discovery, capacity tracking, and oversubscription-aware allocation management for CPU, memory, disk, and network.
|
Package resources provides host resource discovery, capacity tracking, and oversubscription-aware allocation management for CPU, memory, disk, and network. |
|
system/guest_agent
command
|
|
|
system/init
command
Package main implements the hypeman init binary that runs as PID 1 in guest VMs.
|
Package main implements the hypeman init binary that runs as PID 1 in guest VMs. |
|
vm_metrics
Package vm_metrics provides real-time resource utilization metrics for VMs.
|
Package vm_metrics provides real-time resource utilization metrics for VMs. |
|
vmconfig
Package vmconfig defines the configuration schema passed from host to guest VM.
|
Package vmconfig defines the configuration schema passed from host to guest VM. |
|
vmm
Package vmm provides primitives to interact with the openapi HTTP API.
|
Package vmm provides primitives to interact with the openapi HTTP API. |
Click to show internal directories.
Click to hide internal directories.