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