kind: Pod
apiVersion: v1
metadata:
  generateName: warm-win2019-br-vm-1120-
  annotations:
    k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.1.29/23"],"mac_address":"0a:58:0a:80:01:1d","gateway_ips":["10.128.0.1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.128.0.1"},{"dest":"172.30.0.0/16","nextHop":"10.128.0.1"},{"dest":"169.254.0.5/32","nextHop":"10.128.0.1"},{"dest":"100.64.0.0/16","nextHop":"10.128.0.1"}],"ip_address":"10.128.1.29/23","gateway_ip":"10.128.0.1","role":"primary"}}'
    k8s.v1.cni.cncf.io/network-status: |-
      [{
          "name": "mtv-test/br-eno8403",
          "interface": "eth0",
          "ips": [
              "192.168.20.8"
          ],
          "mac": "fa:8e:e0:a1:12:25",
          "default": true,
          "dns": {},
          "gateway": [
              "192.168.20.1"
          ]
      }]
    openshift.io/scc: forklift-controller-scc
    seccomp.security.alpha.kubernetes.io/pod: localhost/profiles/unshare.json
    security.openshift.io/validated-scc-subject-type: user
    v1.multus-cni.io/default-network: mtv-test/br-eno8403
  resourceVersion: '22213382'
  name: warm-win2019-br-vm-1120-x8bjz
  uid: 4e9c4401-c0c8-4e94-bf95-8b4766bcb237
  creationTimestamp: '2025-11-02T09:10:18Z'
  generation: 1
  managedFields:
    - manager: dell-per750-44.lab.eng.pek2.redhat.com
      operation: Update
      apiVersion: v1
      time: '2025-11-02T09:10:18Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:annotations':
            'f:k8s.ovn.org/pod-networks': {}
      subresource: status
    - manager: forklift-controller
      operation: Update
      apiVersion: v1
      time: '2025-11-02T09:10:18Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:annotations':
            .: {}
            'f:v1.multus-cni.io/default-network': {}
          'f:generateName': {}
          'f:labels':
            .: {}
            'f:forklift.app': {}
            'f:migration': {}
            'f:plan': {}
            'f:vmID': {}
        'f:spec':
          'f:volumes':
            .: {}
            'k:{"name":"libvirt-domain-xml"}':
              .: {}
              'f:configMap':
                .: {}
                'f:defaultMode': {}
                'f:name': {}
              'f:name': {}
            'k:{"name":"vddk-vol-mount"}':
              .: {}
              'f:emptyDir': {}
              'f:name': {}
            'k:{"name":"warm-win2019-br-vm-1120-tbhw7"}':
              .: {}
              'f:name': {}
              'f:persistentVolumeClaim':
                .: {}
                'f:claimName': {}
          'f:containers':
            'k:{"name":"virt-v2v"}':
              'f:envFrom': {}
              'f:image': {}
              'f:volumeMounts':
                .: {}
                'k:{"mountPath":"/mnt/v2v"}':
                  .: {}
                  'f:mountPath': {}
                  'f:name': {}
                'k:{"mountPath":"/opt"}':
                  .: {}
                  'f:mountPath': {}
                  'f:name': {}
              'f:terminationMessagePolicy': {}
              .: {}
              'f:volumeDevices':
                .: {}
                'k:{"devicePath":"/dev/block0"}':
                  .: {}
                  'f:devicePath': {}
                  'f:name': {}
              'f:resources':
                .: {}
                'f:limits':
                  .: {}
                  'f:cpu': {}
                  'f:devices.kubevirt.io/kvm': {}
                  'f:memory': {}
                'f:requests':
                  .: {}
                  'f:cpu': {}
                  'f:devices.kubevirt.io/kvm': {}
                  'f:memory': {}
              'f:env':
                'k:{"name":"V2V_source"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_vmName"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_staticIPs"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"LOCAL_MIGRATION"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                .: {}
                'k:{"name":"V2V_inPlace"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_fingerprint"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_extra_args"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_HOSTNAME"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_libvirtURL"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
                'k:{"name":"V2V_preserveStaticIPs"}':
                  .: {}
                  'f:name': {}
                  'f:value': {}
              'f:securityContext':
                .: {}
                'f:allowPrivilegeEscalation': {}
                'f:capabilities':
                  .: {}
                  'f:drop': {}
              'f:terminationMessagePath': {}
              'f:imagePullPolicy': {}
              'f:ports':
                .: {}
                'k:{"containerPort":2112,"protocol":"TCP"}':
                  .: {}
                  'f:containerPort': {}
                  'f:name': {}
                  'f:protocol': {}
              'f:name': {}
          'f:dnsPolicy': {}
          'f:restartPolicy': {}
          'f:schedulerName': {}
          'f:nodeSelector': {}
          'f:terminationGracePeriodSeconds': {}
          'f:initContainers':
            .: {}
            'k:{"name":"vddk-side-car"}':
              'f:image': {}
              'f:volumeMounts':
                .: {}
                'k:{"mountPath":"/opt"}':
                  .: {}
                  'f:mountPath': {}
                  'f:name': {}
              'f:terminationMessagePolicy': {}
              .: {}
              'f:resources':
                .: {}
                'f:limits':
                  .: {}
                  'f:cpu': {}
                  'f:memory': {}
                'f:requests':
                  .: {}
                  'f:cpu': {}
                  'f:memory': {}
              'f:securityContext':
                .: {}
                'f:allowPrivilegeEscalation': {}
                'f:capabilities':
                  .: {}
                  'f:drop': {}
              'f:terminationMessagePath': {}
              'f:imagePullPolicy': {}
              'f:name': {}
          'f:enableServiceLinks': {}
          'f:securityContext':
            .: {}
            'f:fsGroup': {}
            'f:runAsNonRoot': {}
            'f:runAsUser': {}
            'f:seccompProfile':
              .: {}
              'f:localhostProfile': {}
              'f:type': {}
          'f:affinity':
            .: {}
            'f:podAntiAffinity':
              .: {}
              'f:preferredDuringSchedulingIgnoredDuringExecution': {}
    - manager: multus-daemon
      operation: Update
      apiVersion: v1
      time: '2025-11-02T09:10:29Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:annotations':
            'f:k8s.v1.cni.cncf.io/network-status': {}
      subresource: status
    - manager: kubelet
      operation: Update
      apiVersion: v1
      time: '2025-11-02T09:10:35Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:status':
          'f:hostIP': {}
          'f:phase': {}
          'f:conditions':
            'k:{"type":"ContainersReady"}':
              .: {}
              'f:lastProbeTime': {}
              'f:lastTransitionTime': {}
              'f:status': {}
              'f:type': {}
            'k:{"type":"Initialized"}':
              .: {}
              'f:lastProbeTime': {}
              'f:lastTransitionTime': {}
              'f:status': {}
              'f:type': {}
            'k:{"type":"PodReadyToStartContainers"}':
              .: {}
              'f:lastProbeTime': {}
              'f:lastTransitionTime': {}
              'f:status': {}
              'f:type': {}
            'k:{"type":"Ready"}':
              .: {}
              'f:lastProbeTime': {}
              'f:lastTransitionTime': {}
              'f:status': {}
              'f:type': {}
          'f:containerStatuses': {}
          'f:hostIPs': {}
          'f:podIP': {}
          'f:startTime': {}
          'f:podIPs':
            .: {}
            'k:{"ip":"192.168.20.8"}':
              .: {}
              'f:ip': {}
          'f:initContainerStatuses': {}
      subresource: status
  namespace: mtv-test
  labels:
    forklift.app: virt-v2v
    migration: e8326f56-4fa9-4604-9b55-93d43a835105
    plan: 41df9441-30a5-4d4f-9e01-fcfce198bf3f
    vmID: vm-1120
spec:
  nodeSelector:
    kubevirt.io/schedulable: 'true'
  restartPolicy: Never
  initContainers:
    - name: vddk-side-car
      image: 'quay.io/libvirt_v2v_cnv/vddk:7.0.3'
      resources:
        limits:
          cpu: '1'
          memory: 500Mi
        requests:
          cpu: 100m
          memory: 150Mi
      volumeMounts:
        - name: vddk-vol-mount
          mountPath: /opt
        - name: kube-api-access-xtlwq
          readOnly: true
          mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      imagePullPolicy: IfNotPresent
      securityContext:
        capabilities:
          drop:
            - ALL
        allowPrivilegeEscalation: false
  serviceAccountName: default
  priority: 0
  schedulerName: default-scheduler
  enableServiceLinks: true
  affinity:
    podAntiAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
        - weight: 100
          podAffinityTerm:
            labelSelector:
              matchExpressions:
                - key: forklift.app
                  operator: In
                  values:
                    - virt-v2v
            topologyKey: kubernetes.io/hostname
            namespaceSelector: {}
  terminationGracePeriodSeconds: 30
  preemptionPolicy: PreemptLowerPriority
  nodeName: dell-per750-44.lab.eng.pek2.redhat.com
  securityContext:
    runAsUser: 107
    runAsNonRoot: true
    fsGroup: 107
    seccompProfile:
      type: Localhost
      localhostProfile: profiles/unshare.json
  containers:
    - volumeDevices:
        - name: warm-win2019-br-vm-1120-tbhw7
          devicePath: /dev/block0
      resources:
        limits:
          cpu: '4'
          devices.kubevirt.io/kvm: '1'
          memory: 8Gi
        requests:
          cpu: '1'
          devices.kubevirt.io/kvm: '1'
          memory: 1Gi
      terminationMessagePath: /dev/termination-log
      name: virt-v2v
      env:
        - name: V2V_preserveStaticIPs
          value: 'true'
        - name: V2V_HOSTNAME
          value: WIN-HFJMM8K3DD1
        - name: V2V_vmName
          value: mtv-esx7-win2019
        - name: V2V_libvirtURL
          value: 'vpx://administrator%40vsphere.local@10.73.212.179/data/host/cluster/10.73.212.38?no_verify=1'
        - name: V2V_source
          value: vSphere
        - name: V2V_fingerprint
          value: '80:D0:7D:FE:E1:28:7E:4A:20:EA:93:B1:F2:2D:47:76:DB:F4:83:20'
        - name: V2V_extra_args
          value: '[]'
        - name: V2V_staticIPs
          value: '00:50:56:92:3b:d5:ip:10.73.213.18,10.73.213.254,23,10.72.17.5,10.68.5.26'
        - name: V2V_inPlace
          value: '1'
        - name: LOCAL_MIGRATION
          value: 'true'
      securityContext:
        capabilities:
          drop:
            - ALL
        allowPrivilegeEscalation: false
      ports:
        - name: metrics
          containerPort: 2112
          protocol: TCP
      imagePullPolicy: Always
      volumeMounts:
        - name: libvirt-domain-xml
          mountPath: /mnt/v2v
        - name: vddk-vol-mount
          mountPath: /opt
        - name: kube-api-access-xtlwq
          readOnly: true
          mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      terminationMessagePolicy: File
      envFrom:
        - prefix: V2V_
          secretRef:
            name: warm-win2019-br-vm-1120-jk27v
      image: 'registry.redhat.io/migration-toolkit-virtualization/mtv-virt-v2v-rhel9@sha256:b434d3f5e16aabc4350cf41291342903b5d93ee9de2624ac21bb4f6aa765b6bb'
  serviceAccount: default
  volumes:
    - name: warm-win2019-br-vm-1120-tbhw7
      persistentVolumeClaim:
        claimName: warm-win2019-br-vm-1120-tbhw7
    - name: libvirt-domain-xml
      configMap:
        name: warm-win2019-br-vm-1120-vbbbx
        defaultMode: 420
    - name: vddk-vol-mount
      emptyDir: {}
    - name: kube-api-access-xtlwq
      projected:
        sources:
          - serviceAccountToken:
              expirationSeconds: 3607
              path: token
          - configMap:
              name: kube-root-ca.crt
              items:
                - key: ca.crt
                  path: ca.crt
          - downwardAPI:
              items:
                - path: namespace
                  fieldRef:
                    apiVersion: v1
                    fieldPath: metadata.namespace
          - configMap:
              name: openshift-service-ca.crt
              items:
                - key: service-ca.crt
                  path: service-ca.crt
        defaultMode: 420
  dnsPolicy: ClusterFirst
  tolerations:
    - key: node.kubernetes.io/not-ready
      operator: Exists
      effect: NoExecute
      tolerationSeconds: 300
    - key: node.kubernetes.io/unreachable
      operator: Exists
      effect: NoExecute
      tolerationSeconds: 300
    - key: node.kubernetes.io/memory-pressure
      operator: Exists
      effect: NoSchedule
status:
  containerStatuses:
    - restartCount: 0
      started: true
      ready: true
      resources:
        limits:
          cpu: '4'
          devices.kubevirt.io/kvm: '1'
          memory: 8Gi
        requests:
          cpu: '1'
          devices.kubevirt.io/kvm: '1'
          memory: 1Gi
      name: virt-v2v
      user:
        linux:
          uid: 107
          gid: 107
          supplementalGroups:
            - 107
            - 36
      state:
        running:
          startedAt: '2025-11-02T09:10:34Z'
      volumeMounts:
        - name: libvirt-domain-xml
          mountPath: /mnt/v2v
        - name: vddk-vol-mount
          mountPath: /opt
        - name: kube-api-access-xtlwq
          mountPath: /var/run/secrets/kubernetes.io/serviceaccount
          readOnly: true
          recursiveReadOnly: Disabled
      imageID: 'registry.redhat.io/migration-toolkit-virtualization/mtv-virt-v2v-rhel9@sha256:b434d3f5e16aabc4350cf41291342903b5d93ee9de2624ac21bb4f6aa765b6bb'
      image: 'registry.redhat.io/migration-toolkit-virtualization/mtv-virt-v2v-rhel9@sha256:b434d3f5e16aabc4350cf41291342903b5d93ee9de2624ac21bb4f6aa765b6bb'
      lastState: {}
      containerID: 'cri-o://20a2bd3e6909cd93fddcf4524a355368ea5bf0615c6ef714eb250bce8fa01dac'
      allocatedResources:
        cpu: '1'
        devices.kubevirt.io/kvm: '1'
        memory: 1Gi
  qosClass: Burstable
  hostIPs:
    - ip: 10.73.72.54
  podIPs:
    - ip: 192.168.20.8
  podIP: 192.168.20.8
  hostIP: 10.73.72.54
  startTime: '2025-11-02T09:10:18Z'
  initContainerStatuses:
    - restartCount: 0
      started: false
      ready: true
      resources:
        limits:
          cpu: '1'
          memory: 500Mi
        requests:
          cpu: 100m
          memory: 150Mi
      name: vddk-side-car
      user:
        linux:
          uid: 107
          gid: 0
          supplementalGroups:
            - 0
            - 107
      state:
        terminated:
          exitCode: 0
          reason: Completed
          startedAt: '2025-11-02T09:10:29Z'
          finishedAt: '2025-11-02T09:10:29Z'
          containerID: 'cri-o://6580ad59ed86be494b4c218dab39fb43b34f9a1eb1c0f1dd5d9a81ff4315e0f2'
      volumeMounts:
        - name: vddk-vol-mount
          mountPath: /opt
        - name: kube-api-access-xtlwq
          mountPath: /var/run/secrets/kubernetes.io/serviceaccount
          readOnly: true
          recursiveReadOnly: Disabled
      imageID: 'quay.io/libvirt_v2v_cnv/vddk@sha256:e6dcc3e75599c687f4d6366a26776e678efb48cd8d9b11cfe4b9e6d460fc9ee9'
      image: 'quay.io/libvirt_v2v_cnv/vddk:7.0.3'
      lastState: {}
      containerID: 'cri-o://6580ad59ed86be494b4c218dab39fb43b34f9a1eb1c0f1dd5d9a81ff4315e0f2'
      allocatedResources:
        cpu: 100m
        memory: 150Mi
  conditions:
    - type: PodReadyToStartContainers
      status: 'True'
      lastProbeTime: null
      lastTransitionTime: '2025-11-02T09:10:30Z'
    - type: Initialized
      status: 'True'
      lastProbeTime: null
      lastTransitionTime: '2025-11-02T09:10:30Z'
    - type: Ready
      status: 'True'
      lastProbeTime: null
      lastTransitionTime: '2025-11-02T09:10:35Z'
    - type: ContainersReady
      status: 'True'
      lastProbeTime: null
      lastTransitionTime: '2025-11-02T09:10:35Z'
    - type: PodScheduled
      status: 'True'
      lastProbeTime: null
      lastTransitionTime: '2025-11-02T09:10:18Z'
  phase: Running
