Directories
¶
| Path | Synopsis |
|---|---|
|
Package api provides the main gRPC server and shared authentication logic.
|
Package api provides the main gRPC server and shared authentication logic. |
|
agent
Package agent provides the Agent gRPC service implementation.
|
Package agent provides the Agent gRPC service implementation. |
|
operator
Package operator provides the Operator gRPC service implementation.
|
Package operator provides the Operator gRPC service implementation. |
|
registration
Package registration provides the Registration gRPC service implementation.
|
Package registration provides the Registration gRPC service implementation. |
|
Package cluster provides cluster-level coordination including leader election.
|
Package cluster provides cluster-level coordination including leader election. |
|
Package cmd implements the nstance-server command entry point and lifecycle management.
|
Package cmd implements the nstance-server command entry point and lifecycle management. |
|
Package config provides configuration loading and validation for the nstance-server.
|
Package config provides configuration loading and validation for the nstance-server. |
|
Package election provides a unified manager for cluster and shard leader elections, abstracting the s3lect library and serving both election health endpoints from a single HTTPS server.
|
Package election provides a unified manager for cluster and shard leader elections, abstracting the s3lect library and serving both election health endpoints from a single HTTPS server. |
|
Package filegen generates required certificates and keys for instances.
|
Package filegen generates required certificates and keys for instances. |
|
Package gc provides periodic garbage collection and maintenance tasks for nstance instances.
|
Package gc provides periodic garbage collection and maintenance tasks for nstance instances. |
|
Package health provides HTTP health check endpoints for ASG and load balancer integration.
|
Package health provides HTTP health check endpoints for ASG and load balancer integration. |
|
Package images provides periodic image resolution and caching across infrastructure providers.
|
Package images provides periodic image resolution and caching across infrastructure providers. |
|
Package infra provides infrastructure provider abstraction and factory.
|
Package infra provides infrastructure provider abstraction and factory. |
|
aws
Package aws provides AWS EC2 and load balancer implementation of the infrastructure provider interface.
|
Package aws provides AWS EC2 and load balancer implementation of the infrastructure provider interface. |
|
gcp
Package gcp provides Google Cloud Compute Engine implementation of the infrastructure provider interface.
|
Package gcp provides Google Cloud Compute Engine implementation of the infrastructure provider interface. |
|
mock
Package mock provides a test mock implementation of the infrastructure provider interface.
|
Package mock provides a test mock implementation of the infrastructure provider interface. |
|
provider
Package provider defines the infrastructure provider interface for instance and load balancer operations.
|
Package provider defines the infrastructure provider interface for instance and load balancer operations. |
|
proxmox
Package proxmox implements the Nstance provider interface for Proxmox VE.
|
Package proxmox implements the Nstance provider interface for Proxmox VE. |
|
tmux
Package tmux provides local development implementation of the infrastructure provider interface using tmux.
|
Package tmux provides local development implementation of the infrastructure provider interface using tmux. |
|
Package instances orchestrates instance lifecycle: generating IDs, registration nonce JWTs, and userdata, then delegating VM creation to the infra package.
|
Package instances orchestrates instance lifecycle: generating IDs, registration nonce JWTs, and userdata, then delegating VM creation to the infra package. |
|
Package keys provides cryptographic key parsing and handling utilities.
|
Package keys provides cryptographic key parsing and handling utilities. |
|
Package localdb provides database models and operations for local nstance-server state.
|
Package localdb provides database models and operations for local nstance-server state. |
|
Package pki provides certificate and key generation for instance PKI.
|
Package pki provides certificate and key generation for instance PKI. |
|
Package reconciler provides infrastructure state reconciliation driven by event queue processing.
|
Package reconciler provides infrastructure state reconciliation driven by event queue processing. |
|
Package secrets provides encrypted secret storage using pluggable backends.
|
Package secrets provides encrypted secret storage using pluggable backends. |
|
Package storage provides an abstraction for object storage operations.
|
Package storage provides an abstraction for object storage operations. |
Click to show internal directories.
Click to hide internal directories.