Skip to content

Cloud hypervisor block support and documentation updates#786

Merged
urunc-bot[bot] merged 3 commits into
mainfrom
cloud-hypervisor_block_and_chores
Jun 26, 2026
Merged

Cloud hypervisor block support and documentation updates#786
urunc-bot[bot] merged 3 commits into
mainfrom
cloud-hypervisor_block_and_chores

Conversation

@cmainas

@cmainas cmainas commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Description

Add support for block-based rootfs of Linux based workloads on top of cloud-hypervisor. Furthermore, update the documentation to explicitly mention the support for cloud-hypervisor and provide the necessary information about it in all the necessary pages.
Previously, only the "VMM/Sandbox" support page was mentioning about cloud-hypervisor.

Related issues

How was this tested?

  • For the block support spawning the harbor.nbfc.io/nubificus/urunc/nginx-cloud-hypervisor-linux-raw:latest with devmapper as a snapshotter
  • For the documentation running all the new commands in an Ubuntu environment

LLM usage

N/A

Checklist

  • I have read the contribution guide.
  • The linter passes locally (make lint).
  • The e2e tests of at least one tool pass locally (make test_ctr, make test_nerdctl, make test_docker, make test_crictl).
  • If LLMs were used: I have read the llm policy.

@netlify

netlify Bot commented Jun 26, 2026

Copy link
Copy Markdown

Deploy Preview for urunc ready!

Name Link
🔨 Latest commit 4e94e4b
🔍 Latest deploy log https://app.netlify.com/projects/urunc/deploys/6a3e95a23b2ba3000895c3ef
😎 Deploy Preview https://deploy-preview-786--urunc.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@cmainas cmainas force-pushed the cloud-hypervisor_block_and_chores branch from 62ead76 to d105370 Compare June 26, 2026 08:07
@cmainas cmainas force-pushed the cloud-hypervisor_block_and_chores branch 6 times, most recently from 4a156e3 to 54ced4b Compare June 26, 2026 13:36
@cmainas

cmainas commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

For urunc-deploy testing the workflow was triggered manually (See https://github.com/urunc-dev/urunc/actions/runs/28240273590/job/83665546354) and then the image created was used over a k3s installation. The cloud-hypervisor binary was correctly installed and the urunc configuration included a section for cloud-hypervisor. At last, the harbor.nbfc.io/nubificus/urunc/nginx-cloud-hypervisor-linux-raw:latest was deployed and curls were responsive.

$ sudo kubectl describe pod nginx  | grep IP
IP:                  10.42.0.10
IPs:
  IP:           10.42.0.10

$ curl 10.42.0.10
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>

@cmainas cmainas marked this pull request as ready for review June 26, 2026 14:00
@cmainas cmainas requested a review from ananos June 26, 2026 14:00

@ananos ananos left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks @cmainas, LGTM!

cmainas added 3 commits June 26, 2026 15:07
Update all the pages in the docs for the cloud-hypervisor support.
Previosuly we only had references for cloud-hypervisor in the
"VMM/Sandbox" page. This commit updates all other pages where
cloud-hypervisor needs to be mentioned.

Furthermore, we add the existing built images for cloud-hypervisor in
Sample images.

PR: #786
Signed-off-by: Charalampos Mainas <cmainas@nubificus.co.uk>
Reviewed-by: Anastassios Nanos <ananos@nubificus.co.uk>
Approved-by: Anastassios Nanos <ananos@nubificus.co.uk>
Add support for bloc-based rootfs of Linux guests over cloud-hypervisor.
The support was missing because we simply had to update the respective
function in the linux.go file.

PR: #786
Signed-off-by: Charalampos Mainas <cmainas@nubificus.co.uk>
Reviewed-by: Anastassios Nanos <ananos@nubificus.co.uk>
Approved-by: Anastassios Nanos <ananos@nubificus.co.uk>
Update all necessary files to also install and configure
cloud-hypervisor when using urunc-deploy.

PR: #786
Signed-off-by: Charalampos Mainas <cmainas@nubificus.co.uk>
Reviewed-by: Anastassios Nanos <ananos@nubificus.co.uk>
Approved-by: Anastassios Nanos <ananos@nubificus.co.uk>
@github-actions github-actions Bot force-pushed the cloud-hypervisor_block_and_chores branch from 54ced4b to 4e94e4b Compare June 26, 2026 15:07
@urunc-bot urunc-bot Bot merged commit 2785749 into main Jun 26, 2026
6 of 7 checks passed
urunc-bot Bot pushed a commit that referenced this pull request Jun 26, 2026
Update all the pages in the docs for the cloud-hypervisor support.
Previosuly we only had references for cloud-hypervisor in the
"VMM/Sandbox" page. This commit updates all other pages where
cloud-hypervisor needs to be mentioned.

Furthermore, we add the existing built images for cloud-hypervisor in
Sample images.

PR: #786
Signed-off-by: Charalampos Mainas <cmainas@nubificus.co.uk>
Reviewed-by: Anastassios Nanos <ananos@nubificus.co.uk>
Approved-by: Anastassios Nanos <ananos@nubificus.co.uk>
urunc-bot Bot pushed a commit that referenced this pull request Jun 26, 2026
Add support for bloc-based rootfs of Linux guests over cloud-hypervisor.
The support was missing because we simply had to update the respective
function in the linux.go file.

PR: #786
Signed-off-by: Charalampos Mainas <cmainas@nubificus.co.uk>
Reviewed-by: Anastassios Nanos <ananos@nubificus.co.uk>
Approved-by: Anastassios Nanos <ananos@nubificus.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants