Directories
¶
| Path | Synopsis |
|---|---|
|
Package app wires the control-plane monolith.
|
Package app wires the control-plane monolith. |
|
catalog
|
|
|
api/server
Package server provides primitives to interact with the openapi HTTP API.
|
Package server provides primitives to interact with the openapi HTTP API. |
|
config
Package config provides application configuration loaded from environment variables.
|
Package config provides application configuration loaded from environment variables. |
|
handlers/v1alpha1
Package v1alpha1 implements the v1alpha1 API request handlers.
|
Package v1alpha1 implements the v1alpha1 API request handlers. |
|
logging
Package logging provides HTTP logging middleware using slog.
|
Package logging provides HTTP logging middleware using slog. |
|
placement
Package placement provides a client for the Placement Manager service.
|
Package placement provides a client for the Placement Manager service. |
|
service
Package service implements the business logic for catalog management.
|
Package service implements the business logic for catalog management. |
|
store
Package store provides database access for catalog resources.
|
Package store provides database access for catalog resources. |
|
store/model
Package model defines the database models for catalog resources.
|
Package model defines the database models for catalog resources. |
|
testutil
Package testutil provides helpers shared by catalog tests.
|
Package testutil provides helpers shared by catalog tests. |
|
placement
|
|
|
config
Package config handles loading and validating service configuration.
|
Package config handles loading and validating service configuration. |
|
httputil
Package httputil provides HTTP utility functions including retry logic.
|
Package httputil provides HTTP utility functions including retry logic. |
|
logging
Package logging provides structured logging initialization for the application.
|
Package logging provides structured logging initialization for the application. |
|
policy
Package policy provides types and an adapter boundary for policy evaluation.
|
Package policy provides types and an adapter boundary for policy evaluation. |
|
service
Package service implements the core business logic for resource placement.
|
Package service implements the core business logic for resource placement. |
|
sprm
Package sprm provides types and an adapter boundary for SP resource instances.
|
Package sprm provides types and an adapter boundary for SP resource instances. |
|
store
Package store provides data persistence operations for resources.
|
Package store provides data persistence operations for resources. |
|
store/model
Package model defines the database models for resource storage.
|
Package model defines the database models for resource storage. |
|
types
Package types holds domain models for placement resources.
|
Package types holds domain models for placement resources. |
|
policy
|
|
|
api/server
Package server provides primitives to interact with the openapi HTTP API.
|
Package server provides primitives to interact with the openapi HTTP API. |
|
config
Package config provides application configuration loaded from environment variables.
|
Package config provides application configuration loaded from environment variables. |
|
handlers/v1alpha1
Package v1alpha1 handles v1alpha1 API requests for policy CRUD operations.
|
Package v1alpha1 handles v1alpha1 API requests for policy CRUD operations. |
|
logging
Package logging provides structured logging initialization for the application.
|
Package logging provides structured logging initialization for the application. |
|
opa
Package opa provides an embedded OPA engine for policy compilation and evaluation.
|
Package opa provides an embedded OPA engine for policy compilation and evaluation. |
|
service
Package service implements the business logic for policy operations.
|
Package service implements the business logic for policy operations. |
|
store
Package store provides database initialization and storage interfaces for policies.
|
Package store provides database initialization and storage interfaces for policies. |
|
store/model
Package model defines the database models for the store layer.
|
Package model defines the database models for the store layer. |
|
sp
|
|
|
api/provider
Package provider provides primitives to interact with the openapi HTTP API.
|
Package provider provides primitives to interact with the openapi HTTP API. |
|
api/resource_manager
Package resource_manager provides primitives to interact with the openapi HTTP API.
|
Package resource_manager provides primitives to interact with the openapi HTTP API. |
|
cleanup
Package cleanup implements a scheduler for deferred deletions of service type instances.
|
Package cleanup implements a scheduler for deferred deletions of service type instances. |
|
config
Package config handles loading and validating service configuration.
|
Package config handles loading and validating service configuration. |
|
consumer
Package consumer subscribes to NATS JetStream status events.
|
Package consumer subscribes to NATS JetStream status events. |
|
handlers/provider
Package provider implements HTTP handlers for the Provider API.
|
Package provider implements HTTP handlers for the Provider API. |
|
handlers/resource_manager
Package resource_manager implements HTTP handlers for the Resource Manager API.
|
Package resource_manager implements HTTP handlers for the Resource Manager API. |
|
healthcheck
Package healthcheck performs periodic health checks on registered service providers.
|
Package healthcheck performs periodic health checks on registered service providers. |
|
logging
Package logging provides structured logging initialization for the application.
|
Package logging provides structured logging initialization for the application. |
|
service
Package service provides shared types and helpers for business logic layers.
|
Package service provides shared types and helpers for business logic layers. |
|
service/provider
Package provider implements business logic for provider management.
|
Package provider implements business logic for provider management. |
|
service/resource_manager
Package resource_manager implements business logic for service type instance management.
|
Package resource_manager implements business logic for service type instance management. |
|
store
Package store provides database access interfaces and implementations.
|
Package store provides database access interfaces and implementations. |
|
store/model
Package model defines database models used by the store layer.
|
Package model defines database models used by the store layer. |
|
store/provider
Package provider provides database access for provider operations.
|
Package provider provides database access for provider operations. |
|
store/resource_manager
Package store provides database access for service type instance operations.
|
Package store provides database access for service type instance operations. |
|
testutil
Package testutil provides helpers shared by tests in this module.
|
Package testutil provides helpers shared by tests in this module. |
Click to show internal directories.
Click to hide internal directories.