Skip to content

Conversation

@yaroslavborbat
Copy link
Member

@yaroslavborbat yaroslavborbat commented Nov 7, 2025

Description

Virtualization API Refactoring

  • VirtualMachine resource deprecated and should be deleted in next versions.
  • Add APIVirtualMachine resource that contains all VM subresources
  • New endpoint: /apis/subresources.virtualization.deckhouse.io/v1alpha2/namespaces/<namespace>/apivirtualmachines/<name>/<subresource>

deckhouse/3p-kubevirt#17

Why do we need it, and what problem does it solve?

What is the expected result?

Checklist

  • The code is covered by unit tests.
  • e2e tests passed.
  • Documentation updated according to the changes.
  • Changes were tested in the Kubernetes cluster manually.

Changelog entries

section: core
type: feature
summary: refactor virtualization-api. Mark resource `subresources/VirtualMachine` as legacy, add `APIVirtualMachine` resource that contains all subresources for virtual machine

@yaroslavborbat yaroslavborbat changed the title Refactor/virtualization api 2 refactor(virtualization-api): Mark resource VirtualMachine (subresources apigroup) as legacy, add APIVirtualMachine resource that contains all subresources for virtual machine Nov 10, 2025
@yaroslavborbat yaroslavborbat force-pushed the refactor/virtualization-api-2 branch from a29c608 to 4a86785 Compare November 10, 2025 07:30
@yaroslavborbat yaroslavborbat changed the title refactor(virtualization-api): Mark resource VirtualMachine (subresources apigroup) as legacy, add APIVirtualMachine resource that contains all subresources for virtual machine refactor: refactor virtualization-api. Add subresources/apivirtualmachine resource Nov 10, 2025
@yaroslavborbat yaroslavborbat changed the title refactor: refactor virtualization-api. Add subresources/apivirtualmachine resource refactor(virtualization-api): Add subresources/apivirtualmachine resource Nov 10, 2025
@yaroslavborbat yaroslavborbat marked this pull request as ready for review November 10, 2025 07:38
@yaroslavborbat yaroslavborbat added this to the v1.2.0 milestone Nov 10, 2025
@yaroslavborbat yaroslavborbat force-pushed the refactor/virtualization-api-2 branch from 993b980 to 51c8a0f Compare November 10, 2025 08:23
Signed-off-by: Yaroslav Borbat <[email protected]>
@yaroslavborbat yaroslavborbat force-pushed the refactor/virtualization-api-2 branch from 51c8a0f to ecfe6ad Compare November 10, 2025 08:24
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.

2 participants