Expand description
Koi Runtime Adapter — container/service lifecycle integration.
Watches runtime APIs (Docker, Podman, systemd, Incus, Kubernetes) for lifecycle events and drives Koi capabilities: mDNS announce, DNS entry, health check, proxy configuration.
The adapter uses a trait-based backend system. Each runtime implements
RuntimeBackend to provide normalized lifecycle events and instance
metadata. The RuntimeCore facade orchestrates the mapping from
runtime events to Koi API calls.
Re-exports§
pub use backend::RuntimeBackend;pub use backend::RuntimeBackendKind;pub use backend::RuntimeEvent;pub use error::RuntimeError;pub use instance::Instance;pub use instance::InstanceState;pub use instance::KoiMetadata;pub use instance::PortMapping;
Modules§
- backend
- Runtime backend trait.
- docker
- Docker/Podman runtime backend.
- error
- Runtime adapter errors.
- heuristics
- Port-to-service-type heuristic mapping.
- http
- Runtime adapter HTTP route handlers.
- instance
- Normalized instance and metadata types.
Structs§
- Runtime
Config - Configuration for the runtime adapter.
- Runtime
Core - Runtime adapter domain facade.