Skip to content

[Failing Test] [sig-node] ImageVolume should succeed with pod and pull policy of Always [MinimumKubeletVersion:1.35] #135247

@Prajyot-Parab

Description

@Prajyot-Parab

Which jobs are failing?

  • sig-release-master-blocking
  • gce-cos-master-default

Which tests are failing?

Since when has it been failing?

  • First failure: Sun, 09 Nov 2025 00:12:02 UTC
  • Latest failure: Tue, 11 Nov 2025 02:59:04 UTC

Testgrid link

Reason for failure (if possible)

{ failed [FAILED] Failed to await for the pod to be running: (image-volume-6922/test-pod): Timed out after 300.001s.
Expected Pod to be in <v1.PodPhase>: "Running"
Got instead:
    <*v1.Pod | 0xc006bf0f08>: 
        metadata:
          creationTimestamp: "2025-11-11T02:26:12Z"
          generation: 1
          labels:
            topology.kubernetes.io/region: us-central1
            topology.kubernetes.io/zone: us-central1-b
          managedFields:
          - apiVersion: v1
            fieldsType: FieldsV1
            fieldsV1:
              f:spec:
                f:containers:
                  k:{"name":"test-container"}:
                    .: {}
                    f:command: {}
                    f:image: {}
                    f:imagePullPolicy: {}
                    f:name: {}
                    f:resources: {}
                    f:terminationMessagePath: {}
                    f:terminationMessagePolicy: {}
                    f:volumeMounts:
                      .: {}
                      k:{"mountPath":"/volume"}:
                        .: {}
                        f:mountPath: {}
                        f:name: {}
                f:dnsPolicy: {}
                f:enableServiceLinks: {}
                f:restartPolicy: {}
                f:schedulerName: {}
                f:securityContext: {}
                f:terminationGracePeriodSeconds: {}
                f:volumes:
                  .: {}
                  k:{"name":"volume"}:
                    .: {}
                    f:image:
                      .: {}
                      f:pullPolicy: {}
                      f:reference: {}
                    f:name: {}
            manager: e2e.test
            operation: Update
            time: "2025-11-11T02:26:12Z"
          - apiVersion: v1
            fieldsType: FieldsV1
            fieldsV1:
              f:status:
                f:conditions:
                  k:{"type":"ContainersReady"}:
                    .: {}
                    f:lastProbeTime: {}
                    f:lastTransitionTime: {}
                    f:message: {}
                    f:observedGeneration: {}
                    f:reason: {}
                    f:status: {}
                    f:type: {}
                  k:{"type":"Initialized"}:
                    .: {}
                    f:lastProbeTime: {}
                    f:lastTransitionTime: {}
                    f:observedGeneration: {}
                    f:status: {}
                    f:type: {}
                  k:{"type":"PodReadyToStartContainers"}:
                    .: {}
                    f:lastProbeTime: {}
                    f:lastTransitionTime: {}
                    f:observedGeneration: {}
                    f:status: {}
                    f:type: {}
                  k:{"type":"PodScheduled"}:
                    f:observedGeneration: {}
                  k:{"type":"Ready"}:
                    .: {}
                    f:lastProbeTime: {}
                    f:lastTransitionTime: {}
                    f:message: {}
                    f:observedGeneration: {}
                    f:reason: {}
                    f:status: {}
                    f:type: {}
                f:containerStatuses: {}
                f:hostIP: {}
                f:hostIPs: {}
                f:observedGeneration: {}
                f:podIP: {}
                f:podIPs:
                  .: {}
                  k:{"ip":"10.64.1.91"}:
                    .: {}
                    f:ip: {}
                f:startTime: {}
            manager: kubelet
            operation: Update
            subresource: status
            time: "2025-11-11T02:31:00Z"
          name: test-pod
          namespace: image-volume-6922
          resourceVersion: "23417"
          uid: 4dd37e99-418b-498b-9f1a-be7938f18321
        spec:
          containers:
          - command:
            - /bin/sh
            - -c
            - while true; do echo test; sleep 1; done
            image: registry.k8s.io/e2e-test-images/busybox:1.37.0-1
            imagePullPolicy: IfNotPresent
            name: test-container
            resources: {}
            terminationMessagePath: /dev/termination-log
            terminationMessagePolicy: File
            volumeMounts:
            - mountPath: /volume
              name: volume
            - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
              name: kube-api-access-tg4lz
              readOnly: true
          dnsPolicy: ClusterFirst
          enableServiceLinks: true
          nodeName: bootstrap-e2e-minion-group-cvt7
          preemptionPolicy: PreemptLowerPriority
          priority: 0
          restartPolicy: Always
          schedulerName: default-scheduler
          securityContext: {}
          serviceAccount: default
          serviceAccountName: default
          terminationGracePeriodSeconds: 30
          tolerations:
          - effect: NoExecute
            key: node.kubernetes.io/not-ready
            operator: Exists
            tolerationSeconds: 300
          - effect: NoExecute
            key: node.kubernetes.io/unreachable
            operator: Exists
            tolerationSeconds: 300
          volumes:
          - image:
              pullPolicy: Always
              reference: registry.k8s.io/e2e-test-images/kitten:1.7
            name: volume
          - name: kube-api-access-tg4lz
            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
        status:
          conditions:
          - lastProbeTime: null
            lastTransitionTime: "2025-11-11T02:26:16Z"
            observedGeneration: 1
            status: "True"
            type: PodReadyToStartContainers
          - lastProbeTime: null
            lastTransitionTime: "2025-11-11T02:26:12Z"
            observedGeneration: 1
            status: "True"
            type: Initialized
          - lastProbeTime: null
            lastTransitionTime: "2025-11-11T02:26:12Z"
            message: 'containers with unready status: [test-container]'
            observedGeneration: 1
            reason: ContainersNotReady
            status: "False"
            type: Ready
          - lastProbeTime: null
            lastTransitionTime: "2025-11-11T02:26:12Z"
            message: 'containers with unready status: [test-container]'
            observedGeneration: 1
            reason: ContainersNotReady
            status: "False"
            type: ContainersReady
          - lastProbeTime: null
            lastTransitionTime: "2025-11-11T02:26:12Z"
            observedGeneration: 1
            status: "True"
            type: PodScheduled
          containerStatuses:
          - image: registry.k8s.io/e2e-test-images/busybox:1.37.0-1
            imageID: ""
            lastState: {}
            name: test-container
            ready: false
            restartCount: 0
            started: false
            state:
              waiting:
                message: 'failed to generate container "12fc7e3a20ad8cdab7c060719b7cb4726c7c4eda968934fa354c5d823a1ce292"
                  spec: failed to generate spec: failed to mkdir "": mkdir : no such file
                  or directory'
                reason: CreateContainerError
            volumeMounts:
            - mountPath: /volume
              name: volume
            - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
              name: kube-api-access-tg4lz
              readOnly: true
              recursiveReadOnly: Disabled
          hostIP: 10.40.0.3
          hostIPs:
          - ip: 10.40.0.3
          observedGeneration: 1
          phase: Pending
          podIP: 10.64.1.91
          podIPs:
          - ip: 10.64.1.91
          qosClass: BestEffort
          startTime: "2025-11-11T02:26:12Z"
In [It] at: k8s.io/kubernetes/test/e2e/common/node/image_volume.go:118 @ 11/11/25 02:31:12.672
}

Anything else we need to know?

No response

Relevant SIG(s)

/sig node
/kind failing-test
cc @kubernetes/release-team-release-signal

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/failing-testCategorizes issue or PR as related to a consistently or frequently failing test.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.sig/nodeCategorizes an issue or PR as relevant to SIG Node.

    Type

    No type

    Projects

    Status

    RESOLVED

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions