Immutable field error during kubevirt-manager upgrade (selector mismatch)

Outcome from: !4701 (comment 2583300457)

Error:

2025/06/24 16:55:27.922283 Kustomization/kubevirt-manager state changed: ReconciliationFailed - Deployment/kubevirt-manager/kubevirt-manager dry-run failed (Invalid): Deployment.apps "kubevirt-manager" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app":"kubevirt-manager"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable

Problematic code :

spec:
  selector:
    matchLabels:
      app: kubevirt-manager
      kubevirt-manager.io/version: 1.5.0     << Problem due to change from 1.4.1 to 1.5.0 in immutable field

This problem is occurring during upgrade from 1.4.x to 1.5.0 and will come in each upgrade

Assignee Loading
Time tracking Loading