Containers
Each workload gets namespaces, a cgroup, an image-derived root, network attachments, resource limits, declared services, and optional hardware.
/v1/containersResource model
Cix treats workloads, networks, storage, and hardware as visible API resources. That makes placement and access explicit—and makes the limits of the machine easier to inspect.
The nouns
These are not decorative categories. Each resource has an API identity, lifecycle, and place in the control path.
Each workload gets namespaces, a cgroup, an image-derived root, network attachments, resource limits, declared services, and optional hardware.
/v1/containersBridges, veth, routes, VLANs, addresses, physical interfaces, and whole wireless radios are configured through the custom C data plane.
/v1/networksDisks and partitions are enumerated live, assigned explicit roles, and can be formatted through a separate destructive action. Filesystem identity and capacity are probed in a helper snapshot, so the API can say “probing” instead of blocking the daemon or guessing that a disk is empty.
/v1/disks/v1/storage-rolesPCI, USB, GPU, radio, network, disk, CPU, and memory resources can be discovered, named, and granted to workloads with cgroup enforcement.
/v1/devicesWhat an operator controls
Cix exposes the mechanisms that decide where work runs and what it can touch. The API records intent; the daemon applies it to Linux primitives and reports the result.
Workloads use Linux namespaces, cgroup v2 controls, and user namespaces by default. Their image-derived roots are presented through id-mapped mounts; trusted internal build containers may opt out where required. Capability bounding-set trimming still applies. This is a container boundary, not a VM or a complete hypervisor isolation boundary.
Volumes outlive containers and can carry an enforced size limit. Usage is measured through the kernel’s quota accounting where available, with the accounting source exposed rather than hidden.
Operator-named mappings can follow matching hardware when it moves. Device access is explicit, shared ownership is checked, and attach/revoke is reflected through the API.
Hardware boundaries
Evaluate the exact machine against the source guide. Cix keeps narrower verification visible rather than turning a capability into a compatibility promise.
Canonical references
Use the API and administration guides for exact fields, routes, and machine prerequisites.
Read administration guide