Skip to content

Add HCS (Host Compute Service) backend for Windows containers#204

Open
mtelvers wants to merge 1 commit intoocurrent:masterfrom
mtelvers:hcs2
Open

Add HCS (Host Compute Service) backend for Windows containers#204
mtelvers wants to merge 1 commit intoocurrent:masterfrom
mtelvers:hcs2

Conversation

@mtelvers
Copy link
Member

@mtelvers mtelvers commented Mar 3, 2026

Add a new Windows-native backend using containerd for VHDX-based copy-on-write snapshots and container execution.

New files:

  • lib/hcs_store.ml: Store implementation using containerd snapshots
  • lib/hcs_sandbox.ml: Sandbox using ctr run with OCI config
  • lib/hcs_fetch.ml: Base image fetcher using ctr image pull

The store and sandbox are coupled through layerinfo.json files containing containerd snapshot keys and layer paths. Container networking uses HCN namespaces for NAT connectivity.

Add a new Windows-native backend using containerd for VHDX-based
copy-on-write snapshots and container execution.

New files:
- lib/hcs_store.ml: Store implementation using containerd snapshots
- lib/hcs_sandbox.ml: Sandbox using ctr run with OCI config
- lib/hcs_fetch.ml: Base image fetcher using ctr image pull

The store and sandbox are coupled through layerinfo.json files
containing containerd snapshot keys and layer paths. Container
networking uses HCN namespaces for NAT connectivity.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant