Skip to content

Status ​

This page lists current limitations, experimental features, and planned work in one place. Each owning page explains the behavior in detail. Read it before you plan work, so that you do not "fix" an accepted trade-off.

Limitations ​

LimitationOwner
A region binds to one provider. Atlas does not span providers or connect regions.What Atlas is
A metald restart keeps running VMs only when the systemd descriptor store holds their consoles.VM runtime
Placement ignores a host whose capacity sample is older than two minutes.Placement
An uncertain create keeps its draft and capacity reservation until Atlas checks Metal.VM request
The first packet can be lost during WG Mesh discovery or an idle VM restore.WG Mesh, sleepy VMs
A source host runs one outbound migration stream at a time.Metal migration
Proxy route writes need a leader and enough node acknowledgements.HTTP proxy
Atlas installs Cargo with a placeholder Central URL.Cargo service
Atlas API tokens have no route scopes, and Atlas has no tenant quotas.Security model

Experimental ​

FeatureOwner
The file-backed ZFS setup script is for development only.Metal storage
The WG Mesh NOT_HERE repair packet uses experimental IPv6 next-header value 253.WG Mesh
The placement simulators run outside the request path.Placement

Planned work ​

These are the next major changes. None of them is current behavior.

ChangeGoalCurrent owner
Faster migrationReduce the time to move a VM between hosts.Migration flow
Topology-based placementPlace VMs by host topology, for example an anti-affinity rule that keeps replicas in different racks.Placement
Network volumesAttach storage that is not local to one host.Metal storage
Liquid VMExtend sleepy VMs so that a saved VM can move easily between hosts.VM runtime

AGPL-3.0