-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
OSSM 3.1.1
-
None
Istio deprecated traffic.sidecar.istio.io/kubevirtInterfaces annotation in Istio v1.25 https://istio.io/latest/news/releases/1.25.x/announcing-1.25/change-notes/#deprecation-notices.
It was replaced with istio.io/reroute-virtual-interfaces ,
However due to a bug it no longer functions in Istio >= v1.25 and as such in OSSM 3.1.
In Openshift Virtualization QE running OCP 4.20 with OSSM 3.1.x the following was noticed:
Version:
./install-cni version client version: version.BuildInfo{Version:"1.26.3_ossm", GitRevision:"613899110556e092b4994384c47ab8d98f235b3c", GolangVersion:"go1.24.4 (Red Hat 1.24.4-2.el9)", BuildStatus:"Clean", GitTag:"1.26.3_ossm"}
nftables nat table:
nft list table nat # Warning: table ip nat is managed by iptables-nft, do not touch! table ip nat { chain ISTIO_INBOUND { tcp dport 15008 counter packets 0 bytes 0 return tcp dport 15020 counter packets 0 bytes 0 return tcp dport 15021 counter packets 1485 bytes 89100 return tcp dport 15090 counter packets 0 bytes 0 return ip protocol tcp counter packets 1 bytes 60 jump ISTIO_IN_REDIRECT } chain ISTIO_REDIRECT { ip protocol tcp counter packets 0 bytes 0 redirect to :15001 } chain ISTIO_IN_REDIRECT { ip protocol tcp counter packets 2 bytes 120 redirect to :15006 } chain ISTIO_OUTPUT { tcp dport 15020 counter packets 2 bytes 120 return udp dport 15020 counter packets 0 bytes 0 return ip saddr 127.0.0.6 oifname "lo" counter packets 0 bytes 0 return ip daddr != 127.0.0.1 oifname "lo" tcp dport != 15008 skuid 1000829999 counter packets 1 bytes 60 jump ISTIO_IN_REDIRECT oifname "lo" skuid != 1000829999 counter packets 0 bytes 0 return skuid 1000829999 counter packets 103 bytes 10149 return ip daddr != 127.0.0.1 oifname "lo" tcp dport != 15008 skgid 1000829999 counter packets 0 bytes 0 jump ISTIO_IN_REDIRECT oifname "lo" skgid != 1000829999 counter packets 0 bytes 0 return skgid 1000829999 counter packets 0 bytes 0 return ip daddr 127.0.0.1 counter packets 0 bytes 0 return counter packets 2 bytes 559 jump ISTIO_REDIRECT } chain PREROUTING { type nat hook prerouting priority dstnat; policy accept; ip protocol tcp counter packets 1486 bytes 89160 jump ISTIO_INBOUND } chain OUTPUT { type nat hook output priority dstnat; policy accept; counter packets 108 bytes 10888 jump ISTIO_OUTPUT } chain prerouting { type nat hook prerouting priority dstnat; policy accept; iifname "eth0" counter packets 1484 bytes 89040 jump KUBEVIRT_PREINBOUND } chain input { type nat hook input priority srcnat; policy accept; } chain output { type nat hook output priority dstnat; policy accept; tcp dport { 15000, 15001, 15004, 15006, 15008, 15009, 15020, 15021, 15053, 15090 } ip saddr 127.0.0.1 counter packets 3 bytes 180 return ip daddr { 10.129.2.140, 127.0.0.1 } counter packets 0 bytes 0 dnat to 10.0.2.2 } chain postrouting { type nat hook postrouting priority srcnat; policy accept; ip saddr 10.0.2.2 counter packets 306 bytes 23306 masquerade oifname "k6t-eth0" counter packets 1 bytes 519 jump KUBEVIRT_POSTINBOUND } chain KUBEVIRT_PREINBOUND { tcp dport 22 counter packets 0 bytes 0 dnat to 10.0.2.2 } chain KUBEVIRT_POSTINBOUND { tcp dport { 15000, 15001, 15004, 15006, 15008, 15009, 15020, 15021, 15053, 15090 } ip saddr 127.0.0.1 counter packets 0 bytes 0 return ip saddr { 127.0.0.1, 127.0.0.6 } counter packets 0 bytes 0 snat to 10.0.2.1 } }
Expected PREROUTING table:
chain PREROUTING { type nat hook prerouting priority dstnat; policy accept; iifname "k6t-eth0" counter packets 1 bytes 328 jump ISTIO_REDIRECT iifname "k6t-eth0" counter packets 1 bytes 328 return ip protocol tcp counter packets 8 bytes 480 jump ISTIO_INBOUND }
Pod spec:
apiVersion: v1 kind: Pod metadata: annotations: descheduler.alpha.kubernetes.io/request-evict-only: "" istio.io/rev: default k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.129.2.140/23"],"mac_address":"0a:58:0a:81:02:8c","gateway_ips":["10.129.2.1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.129.2.1"},{"dest":"172.30.0.0/16","nextHop":"10.129.2.1"},{"dest":"169.254.0.5/32","nextHop":"10.129.2.1"},{"dest":"100.64.0.0/16","nextHop":"10.129.2.1"}],"ip_address":"10.129.2.140/23","gateway_ip":"10.129.2.1","role":"primary"}}' k8s.v1.cni.cncf.io/network-status: |- [{ "name": "ovn-kubernetes", "interface": "eth0", "ips": [ "10.129.2.140" ], "mac": "0a:58:0a:81:02:8c", "default": true, "dns": {} }] k8s.v1.cni.cncf.io/networks: "" kubectl.kubernetes.io/default-container: compute kubectl.kubernetes.io/default-logs-container: compute kubevirt.io/domain: service-mesh-vm-1758094302-0670893 kubevirt.io/migrationTransportUnix: "true" kubevirt.io/vm-generation: "2" openshift.io/scc: kubevirt-controller post.hook.backup.velero.io/command: '["/usr/bin/virt-freezer", "--unfreeze", "--name", "service-mesh-vm-1758094302-0670893", "--namespace", "service-mesh-test-service-mesh"]' post.hook.backup.velero.io/container: compute pre.hook.backup.velero.io/command: '["/usr/bin/virt-freezer", "--freeze", "--name", "service-mesh-vm-1758094302-0670893", "--namespace", "service-mesh-test-service-mesh"]' pre.hook.backup.velero.io/container: compute prometheus.io/path: /stats/prometheus prometheus.io/port: "15020" prometheus.io/scrape: "true" seccomp.security.alpha.kubernetes.io/pod: localhost/kubevirt/kubevirt.json security.openshift.io/validated-scc-subject-type: user sidecar.istio.io/inject: "true" sidecar.istio.io/interceptionMode: REDIRECT sidecar.istio.io/status: '{"initContainers":["istio-validation"],"containers":["istio-proxy"],"volumes":["workload-socket","credential-socket","workload-certs","istio-envoy","istio-data","istio-podinfo","istio-token","istiod-ca-cert"],"imagePullSecrets":null,"revision":"default"}' traffic.sidecar.istio.io/excludeInboundPorts: "15020" traffic.sidecar.istio.io/includeInboundPorts: '*' traffic.sidecar.istio.io/includeOutboundIPRanges: '*' traffic.sidecar.istio.io/kubevirtInterfaces: k6t-eth0 creationTimestamp: "2025-09-17T07:31:43Z" generateName: virt-launcher-service-mesh-vm-1758094302-0670893- generation: 1 labels: debugLogs: "true" kubevirt.io: virt-launcher kubevirt.io/created-by: 19cd7d85-5056-4f03-b2ff-743502d57fd3 kubevirt.io/domain: service-mesh-vm-1758094302-0670893 kubevirt.io/nodeName: net-asiazk-420-9mz9w-worker-0-kzm5p kubevirt.io/vm: service-mesh-vm-1758094302-0670893 security.istio.io/tlsMode: istio service.istio.io/canonical-name: service-mesh-vm-1758094302-0670893 service.istio.io/canonical-revision: latest vm.kubevirt.io/name: service-mesh-vm-1758094302-0670893 name: virt-launcher-service-mesh-vm-1758094302-0670893-474tr namespace: service-mesh-test-service-mesh ownerReferences: - apiVersion: kubevirt.io/v1 blockOwnerDeletion: true controller: true kind: VirtualMachineInstance name: service-mesh-vm-1758094302-0670893 uid: 19cd7d85-5056-4f03-b2ff-743502d57fd3 resourceVersion: "891316" uid: b723c8dd-4974-47cf-9f55-29efe3a46b33 spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: node-labeller.kubevirt.io/obsolete-host-model operator: DoesNotExist automountServiceAccountToken: true containers: - command: - /usr/bin/virt-launcher-monitor - --qemu-timeout - 280s - --name - service-mesh-vm-1758094302-0670893 - --uid - 19cd7d85-5056-4f03-b2ff-743502d57fd3 - --namespace - service-mesh-test-service-mesh - --kubevirt-share-dir - /var/run/kubevirt - --ephemeral-disk-dir - /var/run/kubevirt-ephemeral-disks - --container-disk-dir - /var/run/kubevirt/container-disks - --grace-period-seconds - "45" - --hook-sidecars - "0" - --ovmf-path - /usr/share/OVMF - --disk-memory-limit - "2000000000" - --run-as-nonroot env: - name: XDG_CACHE_HOME value: /var/run/kubevirt-private - name: XDG_CONFIG_HOME value: /var/run/kubevirt-private - name: XDG_RUNTIME_DIR value: /var/run - name: LIBVIRT_DEBUG_LOGS value: "1" - name: POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name image: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:1c128ba0c85294a6de7ee6055b8490f8082ac49117c24cd64e1acca872362232 imagePullPolicy: IfNotPresent name: compute resources: limits: devices.kubevirt.io/kvm: "1" devices.kubevirt.io/tun: "1" devices.kubevirt.io/vhost-net: "1" requests: cpu: 100m devices.kubevirt.io/kvm: "1" devices.kubevirt.io/tun: "1" devices.kubevirt.io/vhost-net: "1" ephemeral-storage: 50M memory: 1294Mi securityContext: allowPrivilegeEscalation: false capabilities: add: - NET_BIND_SERVICE drop: - ALL privileged: false runAsGroup: 107 runAsNonRoot: true runAsUser: 107 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /var/run/kubevirt-private name: private - mountPath: /var/run/kubevirt name: public - mountPath: /var/run/kubevirt-ephemeral-disks name: ephemeral-disks - mountPath: /var/run/libvirt name: libvirt-runtime - mountPath: /var/run/kubevirt/sockets name: sockets - mountPath: /var/run/kubevirt/container-disks mountPropagation: HostToContainer name: container-disks - mountPath: /var/run/kubevirt/hotplug-disks mountPropagation: HostToContainer name: hotplug-disks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true - args: - --copy-path - /var/run/kubevirt-ephemeral-disks/container-disk-data/19cd7d85-5056-4f03-b2ff-743502d57fd3/disk_0 command: - /usr/bin/container-disk image: quay.io/openshift-cnv/qe-cnv-tests-fedora:41@sha256:a91659fba4e0258dda1be076dd6e56e34d9bf3dce082e57f939994ce0f124348 imagePullPolicy: IfNotPresent name: volumecontainerdisk resources: limits: cpu: 10m memory: 40M requests: cpu: 1m ephemeral-storage: 50M memory: 1M securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 107 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/run/kubevirt-ephemeral-disks/container-disk-data/19cd7d85-5056-4f03-b2ff-743502d57fd3 name: container-disks - mountPath: /usr/bin name: virt-bin-share-dir - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true - args: - proxy - sidecar - --domain - $(POD_NAMESPACE).svc.cluster.local - --proxyLogLevel=warning - --proxyComponentLogLevel=misc:error - --log_output_level=default:info env: - name: PILOT_CERT_PROVIDER value: istiod - name: CA_ADDR value: istiod.istio-system.svc:15012 - name: POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: INSTANCE_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: SERVICE_ACCOUNT valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.serviceAccountName - name: HOST_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.hostIP - name: ISTIO_CPU_LIMIT valueFrom: resourceFieldRef: divisor: "0" resource: limits.cpu - name: PROXY_CONFIG value: | {} - name: ISTIO_META_POD_PORTS value: |- [ ] - name: ISTIO_META_APP_CONTAINERS value: compute,volumecontainerdisk - name: GOMEMLIMIT valueFrom: resourceFieldRef: divisor: "0" resource: limits.memory - name: GOMAXPROCS valueFrom: resourceFieldRef: divisor: "0" resource: limits.cpu - name: ISTIO_META_CLUSTER_ID value: Kubernetes - name: ISTIO_META_NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: ISTIO_META_INTERCEPTION_MODE value: REDIRECT - name: ISTIO_META_WORKLOAD_NAME value: service-mesh-vm-1758094302-0670893 - name: ISTIO_META_OWNER value: kubernetes://apis/kubevirt.io/v1/namespaces/service-mesh-test-service-mesh/virtualmachineinstances/service-mesh-vm-1758094302-0670893 - name: ISTIO_META_MESH_ID value: cluster.local - name: TRUST_DOMAIN value: cluster.local image: registry.redhat.io/openshift-service-mesh/istio-proxyv2-rhel9@sha256:26747627ae22bbdffcf9de58077454fc0c890cda83659d7834b15dea2b5aaaf2 imagePullPolicy: IfNotPresent name: istio-proxy ports: - containerPort: 15090 name: http-envoy-prom protocol: TCP readinessProbe: failureThreshold: 4 httpGet: path: /healthz/ready port: 15021 scheme: HTTP periodSeconds: 15 successThreshold: 1 timeoutSeconds: 3 resources: limits: cpu: "2" memory: 1Gi requests: cpu: 100m memory: 128Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsGroup: 1000829999 runAsNonRoot: true runAsUser: 1000829999 startupProbe: failureThreshold: 600 httpGet: path: /healthz/ready port: 15021 scheme: HTTP periodSeconds: 1 successThreshold: 1 timeoutSeconds: 3 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/run/secrets/workload-spiffe-uds name: workload-socket - mountPath: /var/run/secrets/credential-uds name: credential-socket - mountPath: /var/run/secrets/workload-spiffe-credentials name: workload-certs - mountPath: /var/run/secrets/istio name: istiod-ca-cert - mountPath: /var/lib/istio/data name: istio-data - mountPath: /etc/istio/proxy name: istio-envoy - mountPath: /var/run/secrets/tokens name: istio-token - mountPath: /etc/istio/pod name: istio-podinfo - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: false hostname: service-mesh-vm-1758094302-0670893 imagePullSecrets: - name: default-dockercfg-ns9dh initContainers: - args: - istio-iptables - -p - "15001" - -z - "15006" - -u - "1000829999" - -m - REDIRECT - -i - '*' - -x - "" - -b - '*' - -d - 15090,15021,15020 - -k - k6t-eth0 - --log_output_level=default:info - --run-validation - --skip-rule-apply image: registry.redhat.io/openshift-service-mesh/istio-proxyv2-rhel9@sha256:26747627ae22bbdffcf9de58077454fc0c890cda83659d7834b15dea2b5aaaf2 imagePullPolicy: IfNotPresent name: istio-validation resources: limits: cpu: "2" memory: 1Gi requests: cpu: 100m memory: 128Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsGroup: 1000829999 runAsNonRoot: true runAsUser: 1000829999 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true - args: - --logfile - /var/run/kubevirt-private/19cd7d85-5056-4f03-b2ff-743502d57fd3/virt-serial0-log command: - /usr/bin/virt-tail env: - name: VIRT_LAUNCHER_LOG_VERBOSITY value: "2" image: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:1c128ba0c85294a6de7ee6055b8490f8082ac49117c24cd64e1acca872362232 imagePullPolicy: IfNotPresent name: guest-console-log resources: limits: cpu: 15m memory: 60M requests: cpu: 5m memory: 35M restartPolicy: Always securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 107 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/run/kubevirt-private name: private readOnly: true - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true - command: - /usr/bin/cp - /usr/bin/container-disk - /init/usr/bin/container-disk env: - name: XDG_CACHE_HOME value: /var/run/kubevirt-private - name: XDG_CONFIG_HOME value: /var/run/kubevirt-private - name: XDG_RUNTIME_DIR value: /var/run image: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:1c128ba0c85294a6de7ee6055b8490f8082ac49117c24cd64e1acca872362232 imagePullPolicy: IfNotPresent name: container-disk-binary resources: limits: cpu: 100m memory: 40M requests: cpu: 10m memory: 1M securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false runAsGroup: 107 runAsNonRoot: true runAsUser: 107 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /init/usr/bin name: virt-bin-share-dir - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true - args: - --no-op command: - /usr/bin/container-disk image: quay.io/openshift-cnv/qe-cnv-tests-fedora:41@sha256:a91659fba4e0258dda1be076dd6e56e34d9bf3dce082e57f939994ce0f124348 imagePullPolicy: IfNotPresent name: volumecontainerdisk-init resources: limits: cpu: 10m memory: 40M requests: cpu: 1m ephemeral-storage: 50M memory: 1M securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL runAsNonRoot: true runAsUser: 107 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/run/kubevirt-ephemeral-disks/container-disk-data/19cd7d85-5056-4f03-b2ff-743502d57fd3 name: container-disks - mountPath: /usr/bin name: virt-bin-share-dir - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true nodeName: net-asiazk-420-9mz9w-worker-0-kzm5p nodeSelector: kubernetes.io/arch: amd64 kubevirt.io/schedulable: "true" machine-type.node.kubevirt.io/pc-q35-rhel9.6.0: "true" preemptionPolicy: PreemptLowerPriority priority: 0 readinessGates: - conditionType: kubevirt.io/virtual-machine-unpaused restartPolicy: Never schedulerName: default-scheduler securityContext: fsGroup: 107 runAsGroup: 107 runAsNonRoot: true runAsUser: 107 seccompProfile: localhostProfile: kubevirt/kubevirt.json type: Localhost serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 60 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 - effect: NoSchedule key: node.kubernetes.io/memory-pressure operator: Exists volumes: - emptyDir: {} name: workload-socket - emptyDir: {} name: credential-socket - emptyDir: {} name: workload-certs - emptyDir: medium: Memory name: istio-envoy - emptyDir: {} name: istio-data - downwardAPI: defaultMode: 420 items: - fieldRef: apiVersion: v1 fieldPath: metadata.labels path: labels - fieldRef: apiVersion: v1 fieldPath: metadata.annotations path: annotations name: istio-podinfo - name: istio-token projected: defaultMode: 420 sources: - serviceAccountToken: audience: istio-ca expirationSeconds: 43200 path: istio-token - configMap: defaultMode: 420 name: istio-ca-root-cert name: istiod-ca-cert - emptyDir: {} name: private - emptyDir: {} name: public - emptyDir: {} name: sockets - emptyDir: {} name: virt-bin-share-dir - emptyDir: {} name: libvirt-runtime - emptyDir: {} name: ephemeral-disks - emptyDir: {} name: container-disks - emptyDir: {} name: hotplug-disks - name: kube-api-access-wcssc projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace - configMap: items: - key: service-ca.crt path: service-ca.crt name: openshift-service-ca.crt status: conditions: - lastProbeTime: "2025-09-17T07:31:43Z" lastTransitionTime: "2025-09-17T07:31:43Z" message: the virtual machine is not paused reason: NotPaused status: "True" type: kubevirt.io/virtual-machine-unpaused - lastProbeTime: null lastTransitionTime: "2025-09-17T07:31:44Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2025-09-17T07:31:48Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2025-09-17T07:31:51Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2025-09-17T07:31:51Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2025-09-17T07:31:43Z" status: "True" type: PodScheduled containerStatuses: - allocatedResources: cpu: 100m devices.kubevirt.io/kvm: "1" devices.kubevirt.io/tun: "1" devices.kubevirt.io/vhost-net: "1" ephemeral-storage: 50M memory: 1294Mi containerID: cri-o://213519b35dc517cf80d52eb131a081856d780d7f4b02e7faa4a501d5d9ac1c0c image: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:1c128ba0c85294a6de7ee6055b8490f8082ac49117c24cd64e1acca872362232 imageID: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:122f2724db9a8370760ed3060edb7b2546a5d7e2f98d2a02f9f7b0aba29315ec lastState: {} name: compute ready: true resources: limits: devices.kubevirt.io/kvm: "1" devices.kubevirt.io/tun: "1" devices.kubevirt.io/vhost-net: "1" requests: cpu: 100m devices.kubevirt.io/kvm: "1" devices.kubevirt.io/tun: "1" devices.kubevirt.io/vhost-net: "1" ephemeral-storage: 50M memory: 1294Mi restartCount: 0 started: true state: running: startedAt: "2025-09-17T07:31:48Z" user: linux: gid: 107 supplementalGroups: - 107 - 36 uid: 107 volumeMounts: - mountPath: /var/run/kubevirt-private name: private - mountPath: /var/run/kubevirt name: public - mountPath: /var/run/kubevirt-ephemeral-disks name: ephemeral-disks - mountPath: /var/run/libvirt name: libvirt-runtime - mountPath: /var/run/kubevirt/sockets name: sockets - mountPath: /var/run/kubevirt/container-disks name: container-disks - mountPath: /var/run/kubevirt/hotplug-disks name: hotplug-disks - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 100m memory: 128Mi containerID: cri-o://56c3cb8b14a298b9db0fcf9eb1d129e994912707bb6a42df56eda985bdd68391 image: registry.redhat.io/openshift-service-mesh/istio-proxyv2-rhel9@sha256:26747627ae22bbdffcf9de58077454fc0c890cda83659d7834b15dea2b5aaaf2 imageID: registry.redhat.io/openshift-service-mesh/istio-proxyv2-rhel9@sha256:26747627ae22bbdffcf9de58077454fc0c890cda83659d7834b15dea2b5aaaf2 lastState: {} name: istio-proxy ready: true resources: limits: cpu: "2" memory: 1Gi requests: cpu: 100m memory: 128Mi restartCount: 0 started: true state: running: startedAt: "2025-09-17T07:31:49Z" user: linux: gid: 1000829999 supplementalGroups: - 1000829999 - 107 uid: 1000829999 volumeMounts: - mountPath: /var/run/secrets/workload-spiffe-uds name: workload-socket - mountPath: /var/run/secrets/credential-uds name: credential-socket - mountPath: /var/run/secrets/workload-spiffe-credentials name: workload-certs - mountPath: /var/run/secrets/istio name: istiod-ca-cert - mountPath: /var/lib/istio/data name: istio-data - mountPath: /etc/istio/proxy name: istio-envoy - mountPath: /var/run/secrets/tokens name: istio-token - mountPath: /etc/istio/pod name: istio-podinfo - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 1m ephemeral-storage: 50M memory: 1M containerID: cri-o://b75cdc4b8a641a7811946aa1706546582a394708da1fd6150d481ab883ac22de image: quay.io/openshift-cnv/qe-cnv-tests-fedora@sha256:a91659fba4e0258dda1be076dd6e56e34d9bf3dce082e57f939994ce0f124348 imageID: quay.io/openshift-cnv/qe-cnv-tests-fedora@sha256:a91659fba4e0258dda1be076dd6e56e34d9bf3dce082e57f939994ce0f124348 lastState: {} name: volumecontainerdisk ready: true resources: limits: cpu: 10m memory: 40M requests: cpu: 1m ephemeral-storage: 50M memory: 1M restartCount: 0 started: true state: running: startedAt: "2025-09-17T07:31:49Z" user: linux: gid: 107 supplementalGroups: - 107 uid: 107 volumeMounts: - mountPath: /var/run/kubevirt-ephemeral-disks/container-disk-data/19cd7d85-5056-4f03-b2ff-743502d57fd3 name: container-disks - mountPath: /usr/bin name: virt-bin-share-dir - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled hostIP: 192.168.3.111 hostIPs: - ip: 192.168.3.111 initContainerStatuses: - allocatedResources: cpu: 100m memory: 128Mi containerID: cri-o://71b2247c5a0c27d9801c41f1053fc5136dcdc9f2c4454e3c987e8a733187de19 image: registry.redhat.io/openshift-service-mesh/istio-proxyv2-rhel9@sha256:26747627ae22bbdffcf9de58077454fc0c890cda83659d7834b15dea2b5aaaf2 imageID: registry.redhat.io/openshift-service-mesh/istio-proxyv2-rhel9@sha256:26747627ae22bbdffcf9de58077454fc0c890cda83659d7834b15dea2b5aaaf2 lastState: {} name: istio-validation ready: true resources: limits: cpu: "2" memory: 1Gi requests: cpu: 100m memory: 128Mi restartCount: 0 started: false state: terminated: containerID: cri-o://71b2247c5a0c27d9801c41f1053fc5136dcdc9f2c4454e3c987e8a733187de19 exitCode: 0 finishedAt: "2025-09-17T07:31:44Z" reason: Completed startedAt: "2025-09-17T07:31:44Z" user: linux: gid: 1000829999 supplementalGroups: - 1000829999 - 107 uid: 1000829999 volumeMounts: - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 5m memory: 35M containerID: cri-o://fcd6aa24bda12a6db23674afadcba41e02164842f0d29eeb31f9c458fea7d7b0 image: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:1c128ba0c85294a6de7ee6055b8490f8082ac49117c24cd64e1acca872362232 imageID: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:122f2724db9a8370760ed3060edb7b2546a5d7e2f98d2a02f9f7b0aba29315ec lastState: {} name: guest-console-log ready: true resources: limits: cpu: 15m memory: 60M requests: cpu: 5m memory: 35M restartCount: 0 started: true state: running: startedAt: "2025-09-17T07:31:45Z" user: linux: gid: 107 supplementalGroups: - 107 - 36 uid: 107 volumeMounts: - mountPath: /var/run/kubevirt-private name: private readOnly: true recursiveReadOnly: Disabled - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 10m memory: 1M containerID: cri-o://46d9e0a2cd1c6a83270dd42bae22e9717453745dfcbbfcede913d32affeb217b image: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:1c128ba0c85294a6de7ee6055b8490f8082ac49117c24cd64e1acca872362232 imageID: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:122f2724db9a8370760ed3060edb7b2546a5d7e2f98d2a02f9f7b0aba29315ec lastState: {} name: container-disk-binary ready: true resources: limits: cpu: 100m memory: 40M requests: cpu: 10m memory: 1M restartCount: 0 started: false state: terminated: containerID: cri-o://46d9e0a2cd1c6a83270dd42bae22e9717453745dfcbbfcede913d32affeb217b exitCode: 0 finishedAt: "2025-09-17T07:31:45Z" reason: Completed startedAt: "2025-09-17T07:31:45Z" user: linux: gid: 107 supplementalGroups: - 107 - 36 uid: 107 volumeMounts: - mountPath: /init/usr/bin name: virt-bin-share-dir - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled - allocatedResources: cpu: 1m ephemeral-storage: 50M memory: 1M containerID: cri-o://b146429ffa81f34163be3871b6e8fb73179592b0a60525be3bb6a7f76039e6ad image: quay.io/openshift-cnv/qe-cnv-tests-fedora@sha256:a91659fba4e0258dda1be076dd6e56e34d9bf3dce082e57f939994ce0f124348 imageID: quay.io/openshift-cnv/qe-cnv-tests-fedora@sha256:a91659fba4e0258dda1be076dd6e56e34d9bf3dce082e57f939994ce0f124348 lastState: {} name: volumecontainerdisk-init ready: true resources: limits: cpu: 10m memory: 40M requests: cpu: 1m ephemeral-storage: 50M memory: 1M restartCount: 0 started: false state: terminated: containerID: cri-o://b146429ffa81f34163be3871b6e8fb73179592b0a60525be3bb6a7f76039e6ad exitCode: 0 finishedAt: "2025-09-17T07:31:48Z" reason: Completed startedAt: "2025-09-17T07:31:47Z" user: linux: gid: 107 supplementalGroups: - 107 uid: 107 volumeMounts: - mountPath: /var/run/kubevirt-ephemeral-disks/container-disk-data/19cd7d85-5056-4f03-b2ff-743502d57fd3 name: container-disks - mountPath: /usr/bin name: virt-bin-share-dir - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-wcssc readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.129.2.140 podIPs: - ip: 10.129.2.140 qosClass: Burstable startTime: "2025-09-17T07:31:43Z"
- causes
-
CNV-69039 [CNV network docs] Release notes needed: OSSM 3.0.z is needed for integration with CNV
-
- Closed
-
- links to