Skip to content

feat(vmpool): enable VirtualMachinePool in EE/SE+ without a feature gate#2621

Merged
fl64 merged 1 commit into
mainfrom
feat/vmpool/remove-feature-gate
Jul 9, 2026
Merged

feat(vmpool): enable VirtualMachinePool in EE/SE+ without a feature gate#2621
fl64 merged 1 commit into
mainfrom
feat/vmpool/remove-feature-gate

Conversation

@fl64

@fl64 fl64 commented Jul 9, 2026

Copy link
Copy Markdown
Member

Description

VirtualMachinePool needed a feature gate to be turned on manually in the paid editions (EE/SE+). Since the resource has not been released yet, we remove that gate before release: VirtualMachinePool now works in EE/SE+ out of the box, and stays unavailable in CE (a paid-only feature). There is nothing for users to enable, and nothing to migrate — the gate never shipped.

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

Requiring users to flip a feature gate adds friction with no benefit. Removing it before release means the resource just works in the editions that ship it.

What is the expected result?

In EE/SE+ VirtualMachinePool works without any feature-gate configuration; in CE it is not available. Users neither set nor see a VirtualMachinePool feature gate.

Checklist

  • Documentation updated according to the changes.
  • Changes were tested in the Kubernetes cluster manually.

Changelog entries

section: vmpool
type: chore
summary: "VirtualMachinePool is available in EE/SE+ without a feature gate."
impact_level: low

The VirtualMachinePool feature gate was an opt-in placeholder. As the feature
has not been released yet, drop the gate before release so the resource is
available in EE/SE+ out of the box and stays unavailable in CE — the same model
as VolumeMigration/TargetMigration. Nothing to migrate: the gate never shipped.

- gate becomes locked-on in EE/SE+, locked-off in CE (no user opt-in)
- dropped from the user-facing featureGates enum
- pool webhooks gated by edition in helm instead of the feature-gate list

Controller/webhooks keep self-gating on the now-locked gate.

Signed-off-by: Pavel Tishkov <pavel.tishkov@flant.com>
@fl64
fl64 force-pushed the feat/vmpool/remove-feature-gate branch from ed796f8 to a3a4713 Compare July 9, 2026 11:15
@fl64 fl64 changed the title feat(vmpool): graduate VirtualMachinePool to GA in EE/SE+ feat(vmpool): enable VirtualMachinePool in EE/SE+ without a feature gate Jul 9, 2026
@fl64 fl64 added this to the v1.10.0 milestone Jul 9, 2026
@fl64
fl64 merged commit 54f6d8a into main Jul 9, 2026
37 of 41 checks passed
@fl64
fl64 deleted the feat/vmpool/remove-feature-gate branch July 9, 2026 11:31
deckhouse-BOaTswain pushed a commit that referenced this pull request Jul 16, 2026
…ate (#2621)

The VirtualMachinePool feature gate was an opt-in placeholder. As the feature
has not been released yet, drop the gate before release so the resource is
available in EE/SE+ out of the box and stays unavailable in CE — the same model
as VolumeMigration/TargetMigration. Nothing to migrate: the gate never shipped.

- gate becomes locked-on in EE/SE+, locked-off in CE (no user opt-in)
- dropped from the user-facing featureGates enum
- pool webhooks gated by edition in helm instead of the feature-gate list

Controller/webhooks keep self-gating on the now-locked gate.

Signed-off-by: Pavel Tishkov <pavel.tishkov@flant.com>
deckhouse-BOaTswain pushed a commit that referenced this pull request Jul 22, 2026
…ate (#2621)

The VirtualMachinePool feature gate was an opt-in placeholder. As the feature
has not been released yet, drop the gate before release so the resource is
available in EE/SE+ out of the box and stays unavailable in CE — the same model
as VolumeMigration/TargetMigration. Nothing to migrate: the gate never shipped.

- gate becomes locked-on in EE/SE+, locked-off in CE (no user opt-in)
- dropped from the user-facing featureGates enum
- pool webhooks gated by edition in helm instead of the feature-gate list

Controller/webhooks keep self-gating on the now-locked gate.

Signed-off-by: Pavel Tishkov <pavel.tishkov@flant.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.

2 participants