Skip to content

[ITEP-70168] Adding Kubevirt and Device-plugin container TAR files to EMT edge-desktop-virtualization image config (for SRIOV VMs)#217

Merged
anujm1 merged 21 commits intoopen-edge-platform:3.0-devfrom
dmkarthi:emt-dv-kubevirt-devplugin-ITEP-70168
Jun 25, 2025
Merged

[ITEP-70168] Adding Kubevirt and Device-plugin container TAR files to EMT edge-desktop-virtualization image config (for SRIOV VMs)#217
anujm1 merged 21 commits intoopen-edge-platform:3.0-devfrom
dmkarthi:emt-dv-kubevirt-devplugin-ITEP-70168

Conversation

@dmkarthi
Copy link
Copy Markdown
Contributor

@dmkarthi dmkarthi commented Jun 16, 2025

Merge Checklist

All boxes should be checked before merging the PR

  • The changes in the PR have been built and tested
  • cgmanifest file has been updated if required
  • Ready to merge

Description

Adding Desktop-Virtualization package consisting Kubevirt (v1.5.0 enabled with GTK libarary support and Intel SR-IOV patched QEMU in Virt-Launcher) and Device Plugin(v1) for enabling support of local GTK display using pre-built container tar files.
This PR provides Kubevirt and Device-plugin tar files as part of DV EMT build image, installation of k3s and its dependencies are not part of this PR.

Any Newly Introduced Dependencies

How Has This Been Tested?

Verified installing Kubevirt and device-plugin tar files from extracted location, load them on to k3s containerd environment and apply the opearator and cr files for kubevirt and device-plugin to run on kubernetes cluster, then deployed SR-IOV VM to see it working.

On Immutable and Mutable EMT image, kubevirt and Device-plugin TAR files in desired location

Merge Checklist
All boxes should be checked before merging the PR

 The changes in the PR have been built and tested
 cgmanifest file has been updated if required
 Ready to merge

Description
Add Kubevirt (v1.5.0 enabled with GTK libarary support and Intel SR-IOV patched QEMU in Virt-Launcher) and Device Plugin(v1) for enabling support of local GTK display using pre-built container tar files

Any Newly Introduced Dependencies
How Has This Been Tested?
Installing from tar files from extracted location, load them on to k3s containerd environment and apply the opearator and cr files for kubevirt and device-plugin to run on kubernetes cluster, then deploy VM to see it working
@dmkarthi dmkarthi changed the base branch from 3.0 to 3.0-dev June 16, 2025 14:03
@dmkarthi dmkarthi changed the title Emt dv kubevirt devplugin itep 70168 [ITEP-70168] Add desktop-virtualization for EMT Jun 16, 2025
@sfonn
Copy link
Copy Markdown
Contributor

sfonn commented Jun 17, 2025

please verify functionality is working on immutable image with edge-image-desktop-virtualization.json image.

@dmkarthi
Copy link
Copy Markdown
Contributor Author

please verify functionality is working on immutable image with edge-image-desktop-virtualization.json image.

Verified on both Immutable and Mutable EMT image, i can see kubevirt and dp TAR files in desired location, rest of the installation steps from this point onwards is part of cloud init

updated image names and versions
@dmkarthi dmkarthi marked this pull request as ready for review June 20, 2025 06:19
@dmkarthi dmkarthi requested a review from a team as a code owner June 20, 2025 06:19
@dmkarthi dmkarthi changed the title [ITEP-70168] Add desktop-virtualization for EMT [ITEP-70168] Adding Kubevirt and Device-plugin container TAR files to EMT edge-desktop-virtualization image config (for SRIOV VMs) Jun 20, 2025
@dmkarthi dmkarthi requested review from anujm1, hyunsun and sfonn June 20, 2025 12:40
krishnajs
krishnajs previously approved these changes Jun 20, 2025
dmkarthi and others added 2 commits June 22, 2025 23:24
regenerate cgmnifest with
./toolkit/scripts/update_cgmanifest.py first ./cgmanifest.json SPECS/intel-desktop-virtualization-k3s/intel-desktop-virtualization-k3s.spec

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
@srinidhikasagar
Copy link
Copy Markdown

Just a heads up: OSPDT and SDLE are pending approval. ETA is end of June.

Copy link
Copy Markdown
Contributor

@sfonn sfonn left a comment

Choose a reason for hiding this comment

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

looks good to me

@anujm1 anujm1 merged commit 4434daf into open-edge-platform:3.0-dev Jun 25, 2025
14 checks passed
ranjan-dutta pushed a commit that referenced this pull request Jun 26, 2025
… EMT edge-desktop-virtualization image config (for SRIOV VMs) (#217)

* Add desktop-virtualization for EMT-S

Merge Checklist
All boxes should be checked before merging the PR

 The changes in the PR have been built and tested
 cgmanifest file has been updated if required
 Ready to merge

Description
Add Kubevirt (v1.5.0 enabled with GTK libarary support and Intel SR-IOV patched QEMU in Virt-Launcher) and Device Plugin(v1) for enabling support of local GTK display using pre-built container tar files

Any Newly Introduced Dependencies
How Has This Been Tested?
Installing from tar files from extracted location, load them on to k3s containerd environment and apply the opearator and cr files for kubevirt and device-plugin to run on kubernetes cluster, then deploy VM to see it working

* versioning and naming update

updated image names and versions

* Update SPECS/intel-desktop-virtualization-k3s/intel-desktop-virtualization-k3s.spec

Co-authored-by: Anuj Mittal <anuj.mittal@intel.com>

* Update SPECS/intel-desktop-virtualization-k3s/intel-desktop-virtualization-k3s.spec

Co-authored-by: Anuj Mittal <anuj.mittal@intel.com>

* Update intel-desktop-virtualization-k3s.spec

* fixing review comments

* Update intel-desktop-virtualization-k3s.spec

* Update intel-desktop-virtualization-k3s.signatures.json

* fix cgmanifest and SPECS

regenerate cgmnifest with
./toolkit/scripts/update_cgmanifest.py first ./cgmanifest.json SPECS/intel-desktop-virtualization-k3s/intel-desktop-virtualization-k3s.spec

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>

* update LICENSES-MAP.md

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>

* amend LICENSES-AND-NOTICES/SPECS/data/licenses.json

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>

* changes to spec file to use .tar.zst files

---------

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Co-authored-by: Anuj Mittal <anuj.mittal@intel.com>
Co-authored-by: Dhanya A <dhanya.a@intel.com>
Co-authored-by: Krishnamurthy Jambur <krishna.j.murthy@intel.com>
Co-authored-by: Lee Chee Yang <chee.yang.lee@intel.com>
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.

9 participants