Bug 2128999
| Summary: | virt-launcher cannot be started on OCP 4.12 due to PodSecurity restricted:v1.24 | |||
|---|---|---|---|---|
| Product: | Container Native Virtualization (CNV) | Reporter: | Antonio Cardace <acardace> | |
| Component: | Virtualization | Assignee: | lpivarc | |
| Status: | CLOSED ERRATA | QA Contact: | Akriti Gupta <akrgupta> | |
| Severity: | urgent | Docs Contact: | ||
| Priority: | urgent | |||
| Version: | 4.12.0 | CC: | acardace, cnv-qe-bugs, kbidarka, lpivarc, sgott, stirabos, ycui | |
| Target Milestone: | --- | Keywords: | Regression, TestBlocker | |
| Target Release: | 4.10.6 | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | ||
| Doc Text: | Story Points: | --- | ||
| Clone Of: | 2128997 | |||
| : | 2132015 (view as bug list) | Environment: | ||
| Last Closed: | 2022-10-25 14:47:02 UTC | Type: | --- | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | 2119128, 2128997 | |||
| Bug Blocks: | 2132015 | |||
|
Comment 1
Kedar Bidarkar
2022-10-04 10:59:53 UTC
This shouldn't cause an issue with the upgrade path. For our purposes, "PSA enabled" effectively means we're adding correct labels to resources. Thus moving to a cluster version that's not aware and then back to one that is will not cause any sort of issue. Verified on v4.10.6-29 Vm can be successfully started [akrgupta@fedora ~]$ oc get vm NAME AGE STATUS READY vm-rhel84-ocs 34s Provisioning False [akrgupta@fedora ~]$ virtctl start vm-rhel84-ocs VM vm-rhel84-ocs was scheduled to start [akrgupta@fedora ~]$ oc get vm NAME AGE STATUS READY vm-rhel84-ocs 12m Running True [akrgupta@fedora ~]$ oc get vmi NAME AGE PHASE IP NODENAME READY vm-rhel84-ocs 6m44s Running 10.128.2.85 virt-akr-410-z96nw-worker-0-l8mq6 True [akrgupta@fedora ~]$ oc get pod NAME READY STATUS RESTARTS AGE virt-launcher-vm-rhel84-ocs-6gv72 1/1 Running 0 6m49s [akrgupta@fedora ~]$ virtctl migrate vm-rhel84-ocs VM vm-rhel84-ocs was scheduled to migrate [akrgupta@fedora ~]$ oc get vmi NAME AGE PHASE IP NODENAME READY vm-rhel84-ocs 8m55s Running 10.131.0.57 virt-akr-410-z96nw-worker-0-hckzd True 1) created new namespace - it has default labels:
[akrgupta@fedora auth]$ oc describe ns namsespace-example
Name: namsespace-example
Labels: kubernetes.io/metadata.name=namsespace-example
2) Created and started VM in this namespace - labels updated:
[akrgupta@fedora ~]$ oc get vm
NAME AGE STATUS READY
vm-rhel86-ocs 8m16s Running True
[akrgupta@fedora ~]$ oc describe ns namsespace-example
Name: namsespace-example
Labels: kubernetes.io/metadata.name=namsespace-example
pod-security.kubernetes.io/enforce=privileged
security.openshift.io/scc.podSecurityLabelSync=false
3) Removed VM - labels still the same (not reverted back):
[akrgupta@fedora ~]$ oc delete vm vm-rhel86-ocs
virtualmachine.kubevirt.io "vm-rhel86-ocs" deleted
[akrgupta@fedora ~]$ oc describe ns namsespace-example
Name: namsespace-example
Labels: kubernetes.io/metadata.name=namsespace-example
pod-security.kubernetes.io/enforce=privileged
security.openshift.io/scc.podSecurityLabelSync=false
PSA feature gate is present
[akrgupta@fedora ~]$ oc get kv -n openshift-cnv kubevirt-kubevirt-hyperconverged -o json | grep -A 15 "featureGates"
"featureGates": [
"DataVolumes",
"SRIOV",
"CPUManager",
"CPUNodeDiscovery",
"Snapshot",
"HotplugVolumes",
"ExpandDisks",
"GPU",
"HostDevices",
"DownwardMetrics",
"NUMA",
"LiveMigration",
"PSA",
"WithHostModelCPU",
"HypervStrictCheck",
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (OpenShift Virtualization 4.10.6 Images), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2022:7179 |