Skip to content

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

Merged
mtelvers merged 5 commits intoocurrent:masterfrom
mtelvers:hcs2
Apr 9, 2026
Merged

Add HCS (Host Compute Service) backend for Windows containers#204
mtelvers merged 5 commits intoocurrent:masterfrom
mtelvers:hcs2

Conversation

@mtelvers
Copy link
Copy Markdown
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.

mtelvers added 5 commits March 3, 2026 19:13
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.
@mtelvers mtelvers merged commit 9c49ae7 into ocurrent:master Apr 9, 2026
1 check failed
@mtelvers mtelvers deleted the hcs2 branch April 9, 2026 14:48
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