Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
5b3283b
feat(vmpool): add VirtualMachinePool CRD and feature gate
fl64 Jul 1, 2026
66c361b
feat(vmpool): scaffold enterprise-only pool controller
fl64 Jul 2, 2026
8c71361
chore(ci): run virtualization-controller unit tests with the EE build…
fl64 Jul 2, 2026
a23c08c
feat(vmpool): add expectations tracker for cache-lag-safe scaling
fl64 Jul 2, 2026
51fcb3b
feat(vmpool): reconcile replica count with cache-lag-safe create/delete
fl64 Jul 2, 2026
6756dc4
feat(vmpool): add scaleDownPolicy for anonymous scale-down
fl64 Jul 2, 2026
a8074e2
feat(vmpool): guard anonymous scale-down for Explicit pools
fl64 Jul 2, 2026
96011f1
feat(vmpool): add scaleDownWith subresource API types
fl64 Jul 2, 2026
f9fcfaa
feat(vmpool): serve scaleDownWith via the aggregated apiserver
fl64 Jul 2, 2026
e4148f3
feat(vmpool): grant RBAC for VirtualMachinePool and scaleDownWith
fl64 Jul 2, 2026
af4ebfc
feat(vmpool): track template revision in status
fl64 Jul 2, 2026
acedc2f
feat(vmpool): propagate template changes to live replicas in place
fl64 Jul 2, 2026
6c9513f
test(vmpool): use a readable fixed date instead of a raw unix timestamp
fl64 Jul 2, 2026
367ac5e
test(vmpool): name the fixed test clock referenceTime
fl64 Jul 2, 2026
c53fdbe
feat(vmpool): add virtualDiskTemplates API for per-replica disks
fl64 Jul 2, 2026
18e40be
feat(vmpool): create and attach Delete-policy per-replica disks
fl64 Jul 2, 2026
b68a44b
feat(vmpool): reuse Retain disks across replica generations
fl64 Jul 2, 2026
2a1a17b
feat(vmpool): garbage-collect free reusable disks by keep/ttl
fl64 Jul 2, 2026
f06e42e
feat(vmpool): reassign colliding reuse disks; cover edge cases
fl64 Jul 2, 2026
b2cddab
fix(vmpool): grant the controller RBAC for VirtualMachinePool
fl64 Jul 2, 2026
e2f1b4f
fix(vmpool): build virtualization-api with the edition build tag
fl64 Jul 2, 2026
38871b2
fix(vmpool): stop over-creating reuse disks
fl64 Jul 2, 2026
573f320
fix(vmpool): expose labels/annotations in virtualMachineTemplate.meta…
fl64 Jul 2, 2026
8fe19ce
feat(vmpool): emit scaling events on the pool
fl64 Jul 2, 2026
b99b1cc
test(vmpool): cover scaling events and expectation rollback
fl64 Jul 2, 2026
5db9158
test(vmpool): cover scaleDownWith Connect path and missing pool
fl64 Jul 2, 2026
94c31df
refactor(vmpool): use accurate condition reasons and messages
fl64 Jul 2, 2026
aaf9d1f
feat(vmpool): resolve per-replica disk refs in place for boot order
fl64 Jul 2, 2026
efb4efd
docs(vmpool): show a writable root disk in the pool example
fl64 Jul 2, 2026
f23a7cc
chore(ci): allow vmpool as a changelog section
fl64 Jul 2, 2026
119f625
docs(vmpool): add a HorizontalPodAutoscaler example for pools
fl64 Jul 2, 2026
61c862e
docs(vmpool): add Russian translation for the VirtualMachinePool CRD
fl64 Jul 2, 2026
03d7987
refactor(vmpool): gate VirtualMachinePool at runtime, not via a build…
fl64 Jul 2, 2026
02aea66
feat(vmpool): resize pool disks and remove disks of deleted templates
fl64 Jul 2, 2026
e37dd78
test(vmpool): add a minimal e2e for pool create, scale and per-replic…
fl64 Jul 2, 2026
2d1679c
fix(vmpool): do not delete a removed-template disk until it is detached
fl64 Jul 2, 2026
c5f3d99
feat(vmpool): derive replica devices from virtualDiskTemplates; valid…
fl64 Jul 3, 2026
841fd3a
docs(vmpool): add cloud-init (provisioning) to the pool template example
fl64 Jul 3, 2026
9975ac3
docs(vmpool): add a "Good to know" section with non-obvious pool beha…
fl64 Jul 3, 2026
609dc79
fix(vmpool): default reclaim.keep to 0 so its CEL rules handle an omi…
fl64 Jul 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/actions/milestone-changelog/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ runs:
vdsnapshot
vmsnapshot
vmrestore
vmpool
disks
vd
images
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/check-changelog-entry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ jobs:
vdsnapshot
vmsnapshot
vmrestore
vmpool
disks
vd
images
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions api/client/generated/informers/externalversions/generic.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading