azuredisk-csi-driver
azuredisk-csi-driver copied to clipboard
Azuredisk multiVolume e2e tests fail in Windows nodepools
How to reproduce it:
Multivolume tests are failing in Windows with this ginkgo focus: External.Storage.*multiVolume, for example:
Summarizing 3 Failures:
[Fail] External Storage [Driver: disk.csi.azure.com] [Testpattern: Dynamic PV (ntfs)][Feature:Windows] multiVolume [Slow] [It] should access to two volumes with the same volume mode and retain data across pod recreation on the same node
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/volume/fixtures.go:662
[Fail] External Storage [Driver: disk.csi.azure.com] [Testpattern: Dynamic PV (filesystem volmode)] multiVolume [Slow] [It] should access to two volumes with the same volume mode and retain data across pod recreation on the same node
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/volume/fixtures.go:662
[Fail] External Storage [Driver: disk.csi.azure.com] [Testpattern: Dynamic PV (ntfs)][Feature:Windows] multiVolume [Slow] [It] should access to two volumes with different volume mode and retain data across pod recreation on the same node
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/volume/fixtures.go:662
A similar error is shown in all 3:
External Storage [Driver: disk.csi.azure.com] [Testpattern: Dynamic PV (ntfs)][Feature:Windows] multiVolume [Slow]
should access to two volumes with different volume mode and retain data across pod recreation on the same node
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/testsuites/multivolume.go:207
[BeforeEach] [Testpattern: Dynamic PV (ntfs)][Feature:Windows] multiVolume [Slow]
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/framework/testsuite.go:51
[BeforeEach] [Testpattern: Dynamic PV (ntfs)][Feature:Windows] multiVolume [Slow]
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:185
STEP: Creating a kubernetes client
May 6 22:32:04.209: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
STEP: Building a namespace api object, basename multivolume
STEP: Waiting for a default service account to be provisioned in namespace
STEP: Waiting for kube-root-ca.crt to be provisioned in namespace
[It] should access to two volumes with different volume mode and retain data across pod recreation on the same node
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/testsuites/multivolume.go:207
May 6 22:32:05.235: INFO: Creating resource for dynamic PV
May 6 22:32:05.235: INFO: Using claimSize:1Gi, test suite supported size:{ 1Mi}, driver(disk.csi.azure.com) supported size:{ 1Mi}
STEP: creating a StorageClass multivolume-1673-e2e-scj84h9
STEP: creating a claim
May 6 22:32:05.497: INFO: Warning: Making PVC: VolumeMode specified as invalid empty string, treating as nil
May 6 22:32:05.825: INFO: Creating resource for dynamic PV
May 6 22:32:05.825: INFO: Using claimSize:1Gi, test suite supported size:{ 1Mi}, driver(disk.csi.azure.com) supported size:{ 1Mi}
STEP: creating a StorageClass multivolume-1673-e2e-sczmtkg
STEP: creating a claim
STEP: Creating pod on {Name: Selector:map[] Affinity:nil} with multiple volumes
STEP: Checking if the volume1 exists as expected volume mode (Filesystem)
May 6 22:32:50.655: INFO: ExecWithOptions {Command:[/bin/sh -c test -d /mnt/volume1] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:50.655: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:50.656: INFO: ExecWithOptions: Clientset creation
May 6 22:32:50.656: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=test+-d+%2Fmnt%2Fvolume1&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:32:51.709: INFO: ExecWithOptions {Command:[/bin/sh -c test -b /mnt/volume1] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:51.709: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:51.710: INFO: ExecWithOptions: Clientset creation
May 6 22:32:51.710: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=test+-b+%2Fmnt%2Fvolume1&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
STEP: Checking if write to the volume1 works properly
May 6 22:32:52.534: INFO: ExecWithOptions {Command:[/bin/sh -c echo vozxy5E6Yuz5Hx7RzHCdjkVu4Pc3X0T+0O9kjZIokqOut1aKsZ65ZMS/Tk5h1KZ9ReaE5tHrih+aJvdyLkAh1g== | base64 -d | sha256sum] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:52.534: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:52.535: INFO: ExecWithOptions: Clientset creation
May 6 22:32:52.535: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=echo+vozxy5E6Yuz5Hx7RzHCdjkVu4Pc3X0T%2B0O9kjZIokqOut1aKsZ65ZMS%2FTk5h1KZ9ReaE5tHrih%2BaJvdyLkAh1g%3D%3D+%7C+base64+-d+%7C+sha256sum&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:32:54.091: INFO: ExecWithOptions {Command:[/bin/sh -c echo vozxy5E6Yuz5Hx7RzHCdjkVu4Pc3X0T+0O9kjZIokqOut1aKsZ65ZMS/Tk5h1KZ9ReaE5tHrih+aJvdyLkAh1g== | base64 -d | dd of=/mnt/volume1/file1.txt bs=64 count=1] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:54.091: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:54.092: INFO: ExecWithOptions: Clientset creation
May 6 22:32:54.092: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=echo+vozxy5E6Yuz5Hx7RzHCdjkVu4Pc3X0T%2B0O9kjZIokqOut1aKsZ65ZMS%2FTk5h1KZ9ReaE5tHrih%2BaJvdyLkAh1g%3D%3D+%7C+base64+-d+%7C+dd+of%3D%2Fmnt%2Fvolume1%2Ffile1.txt++bs%3D64+count%3D1&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
STEP: Checking if read from the volume1 works properly
May 6 22:32:54.903: INFO: ExecWithOptions {Command:[/bin/sh -c dd if=/mnt/volume1/file1.txt bs=64 count=1 | sha256sum] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:54.903: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:54.904: INFO: ExecWithOptions: Clientset creation
May 6 22:32:54.904: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=dd+if%3D%2Fmnt%2Fvolume1%2Ffile1.txt++bs%3D64+count%3D1+%7C+sha256sum&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:32:55.637: INFO: ExecWithOptions {Command:[/bin/sh -c dd if=/mnt/volume1/file1.txt bs=64 count=1 | sha256sum | grep -Fq 20fa58eb193a5e029b820c0cd9c07d84c4f7e31c47da1e3a78fdfd8b9882eaf2] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:55.637: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:55.638: INFO: ExecWithOptions: Clientset creation
May 6 22:32:55.638: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=dd+if%3D%2Fmnt%2Fvolume1%2Ffile1.txt++bs%3D64+count%3D1+%7C+sha256sum+%7C+grep+-Fq+20fa58eb193a5e029b820c0cd9c07d84c4f7e31c47da1e3a78fdfd8b9882eaf2&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
STEP: Checking if the volume2 exists as expected volume mode (Filesystem)
May 6 22:32:56.510: INFO: ExecWithOptions {Command:[/bin/sh -c test -d /mnt/volume2] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:56.510: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:56.512: INFO: ExecWithOptions: Clientset creation
May 6 22:32:56.512: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=test+-d+%2Fmnt%2Fvolume2&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:32:57.245: INFO: ExecWithOptions {Command:[/bin/sh -c test -b /mnt/volume2] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:57.245: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:57.246: INFO: ExecWithOptions: Clientset creation
May 6 22:32:57.246: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=test+-b+%2Fmnt%2Fvolume2&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
STEP: Checking if write to the volume2 works properly
May 6 22:32:57.905: INFO: ExecWithOptions {Command:[/bin/sh -c echo FNaGIlOzURXW5Lwq4gDR57sUBd30XDN0TxHb3gx5AeEYWJOMJY2LwbxOqbgJCcFS/YJ/1b3LX5dY5ip1bTmlNQ== | base64 -d | sha256sum] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:57.905: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:57.906: INFO: ExecWithOptions: Clientset creation
May 6 22:32:57.906: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=echo+FNaGIlOzURXW5Lwq4gDR57sUBd30XDN0TxHb3gx5AeEYWJOMJY2LwbxOqbgJCcFS%2FYJ%2F1b3LX5dY5ip1bTmlNQ%3D%3D+%7C+base64+-d+%7C+sha256sum&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:32:58.637: INFO: ExecWithOptions {Command:[/bin/sh -c echo FNaGIlOzURXW5Lwq4gDR57sUBd30XDN0TxHb3gx5AeEYWJOMJY2LwbxOqbgJCcFS/YJ/1b3LX5dY5ip1bTmlNQ== | base64 -d | dd of=/mnt/volume2/file1.txt bs=64 count=1] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:58.637: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:58.638: INFO: ExecWithOptions: Clientset creation
May 6 22:32:58.638: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=echo+FNaGIlOzURXW5Lwq4gDR57sUBd30XDN0TxHb3gx5AeEYWJOMJY2LwbxOqbgJCcFS%2FYJ%2F1b3LX5dY5ip1bTmlNQ%3D%3D+%7C+base64+-d+%7C+dd+of%3D%2Fmnt%2Fvolume2%2Ffile1.txt++bs%3D64+count%3D1&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
STEP: Checking if read from the volume2 works properly
May 6 22:32:59.381: INFO: ExecWithOptions {Command:[/bin/sh -c dd if=/mnt/volume2/file1.txt bs=64 count=1 | sha256sum] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:32:59.381: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:32:59.383: INFO: ExecWithOptions: Clientset creation
May 6 22:32:59.383: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=dd+if%3D%2Fmnt%2Fvolume2%2Ffile1.txt++bs%3D64+count%3D1+%7C+sha256sum&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:33:00.109: INFO: ExecWithOptions {Command:[/bin/sh -c dd if=/mnt/volume2/file1.txt bs=64 count=1 | sha256sum | grep -Fq 98e6fc8a51681508f1e0fdb4daadfcd945d148aad44edfa730066b1a9ef7453c] Namespace:multivolume-1673 PodName:pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80 ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:33:00.109: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:33:00.110: INFO: ExecWithOptions: Clientset creation
May 6 22:33:00.110: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80/exec?command=%2Fbin%2Fsh&command=-c&command=dd+if%3D%2Fmnt%2Fvolume2%2Ffile1.txt++bs%3D64+count%3D1+%7C+sha256sum+%7C+grep+-Fq+98e6fc8a51681508f1e0fdb4daadfcd945d148aad44edfa730066b1a9ef7453c&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:33:00.989: INFO: Deleting pod "pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80" in namespace "multivolume-1673"
May 6 22:33:01.132: INFO: Wait up to 5m0s for pod "pod-d8c4a7eb-e8c0-485a-a3f1-73c7f946be80" to be fully deleted
STEP: Creating pod on {Name: Selector:map[] Affinity:&Affinity{NodeAffinity:&NodeAffinity{RequiredDuringSchedulingIgnoredDuringExecution:&NodeSelector{NodeSelectorTerms:[]NodeSelectorTerm{NodeSelectorTerm{MatchExpressions:[]NodeSelectorRequirement{},MatchFields:[]NodeSelectorRequirement{NodeSelectorRequirement{Key:metadata.name,Operator:In,Values:[weenn6plx000000],},},},},},PreferredDuringSchedulingIgnoredDuringExecution:[]PreferredSchedulingTerm{},},PodAffinity:nil,PodAntiAffinity:nil,}} with multiple volumes
STEP: Checking if the volume1 exists as expected volume mode (Filesystem)
May 6 22:33:51.656: INFO: ExecWithOptions {Command:[/bin/sh -c test -d /mnt/volume1] Namespace:multivolume-1673 PodName:pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:33:51.656: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:33:51.657: INFO: ExecWithOptions: Clientset creation
May 6 22:33:51.657: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea/exec?command=%2Fbin%2Fsh&command=-c&command=test+-d+%2Fmnt%2Fvolume1&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:33:52.493: INFO: ExecWithOptions {Command:[/bin/sh -c test -b /mnt/volume1] Namespace:multivolume-1673 PodName:pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:33:52.493: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:33:52.494: INFO: ExecWithOptions: Clientset creation
May 6 22:33:52.494: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea/exec?command=%2Fbin%2Fsh&command=-c&command=test+-b+%2Fmnt%2Fvolume1&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
STEP: Checking if read from the volume1 works properly
May 6 22:33:53.329: INFO: ExecWithOptions {Command:[/bin/sh -c dd if=/mnt/volume1/file1.txt bs=64 count=1 | sha256sum] Namespace:multivolume-1673 PodName:pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:33:53.329: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:33:53.331: INFO: ExecWithOptions: Clientset creation
May 6 22:33:53.331: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea/exec?command=%2Fbin%2Fsh&command=-c&command=dd+if%3D%2Fmnt%2Fvolume1%2Ffile1.txt++bs%3D64+count%3D1+%7C+sha256sum&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:33:54.118: INFO: ExecWithOptions {Command:[/bin/sh -c dd if=/mnt/volume1/file1.txt bs=64 count=1 | sha256sum | grep -Fq 20fa58eb193a5e029b820c0cd9c07d84c4f7e31c47da1e3a78fdfd8b9882eaf2] Namespace:multivolume-1673 PodName:pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea ContainerName:write-pod Stdin:<nil> CaptureStdout:true CaptureStderr:true PreserveWhitespace:false Quiet:false}
May 6 22:33:54.118: INFO: >>> kubeConfig: /usr/local/google/home/mauriciopoppe/.kube/config
May 6 22:33:54.120: INFO: ExecWithOptions: Clientset creation
May 6 22:33:54.120: INFO: ExecWithOptions: execute(POST https://10.0.1.5/api/v1/namespaces/multivolume-1673/pods/pod-46745c38-4e24-47d5-9c35-3fc75b3de0ea/exec?command=%2Fbin%2Fsh&command=-c&command=dd+if%3D%2Fmnt%2Fvolume1%2Ffile1.txt++bs%3D64+count%3D1+%7C+sha256sum+%7C+grep+-Fq+20fa58eb193a5e029b820c0cd9c07d84c4f7e31c47da1e3a78fdfd8b9882eaf2&container=write-pod&container=write-pod&stderr=true&stdout=true %!s(MISSING))
May 6 22:33:54.991: FAIL: "dd if=/mnt/volume1/file1.txt bs=64 count=1 | sha256sum | grep -Fq 20fa58eb193a5e029b820c0cd9c07d84c4f7e31c47da1e3a78fdfd8b9882eaf2" should succeed, but failed with error message "command terminated with exit code 1"
stdout:
stderr: dd: can't open '/mnt/volume1/file1.txt': No such file or directory
Unexpected error:
<exec.CodeExitError>: {
Err: {
s: "command terminated with exit code 1",
},
Code: 1,
}
command terminated with exit code 1
occurred
Full Stack Trace
k8s.io/kubernetes/test/e2e/framework/volume.VerifyExecInPodSucceed(0x722d49f, 0x33, {0xc000c62090, 0x83})
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/volume/fixtures.go:662 +0x34d
k8s.io/kubernetes/test/e2e/storage/utils.CheckReadFromPath(0xc0029d2b10, 0x31, {0xc0030f2890, 0x0}, 0x0, {0xc00425acf0, 0xc004026100}, 0x7a11748, 0xc000140008)
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/utils/utils.go:547 +0x325
k8s.io/kubernetes/test/e2e/storage/testsuites.testAccessMultipleVolumes(0xc002d85ce0, {0x7b442b0, 0xc0016ef980}, {0xc0030f2260, 0x10}, {{0x0, 0x245dbf4}, 0x0, 0xc0040029c0}, {0xc0032e8890, ...}, ...)
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/testsuites/multivolume.go:507 +0x6b9
k8s.io/kubernetes/test/e2e/storage/testsuites.TestAccessMultipleVolumesAcrossPodRecreation(0x711bd3b, {0x7b442b0, 0xc0016ef980}, {0xc0030f2260, 0x10}, {{0x0, 0x0}, 0x0, 0xc0040029c0}, {0xc0032e8890, ...}, ...)
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/testsuites/multivolume.go:546 +0x7ec
k8s.io/kubernetes/test/e2e/storage/testsuites.(*multiVolumeTestSuite).DefineTests.func5()
/workspace/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/testsuites/multivolume.go:237 +0x465
k8s.io/kubernetes/test/e2e.RunE2ETests(0x24e2677)
_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/e2e.go:133 +0x697
k8s.io/kubernetes/test/e2e.TestE2E(0x2456919)
_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/e2e_test.go:136 +0x19
testing.tRunner(0xc000583ba0, 0x73a1f18)
/usr/local/go/src/testing/testing.go:1259 +0x102
created by testing.(*T).Run
/usr/local/go/src/testing/testing.go:1306 +0x35a
Is there an output log for tests that run in Windows? I tried to follow https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/test/external-e2e/run.sh and https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/test/e2e/README.md as well as reading the makefile
Environment:
- CSI Driver version: 1.11.0
- Kubernetes version (use
kubectl version): v1.22.8 - Containerd version: 1.5.11
this command dd if=/mnt/volume1/file1.txt is not valid on Windows
I think agnhost can do that, if you see the entire log you'll see other executions of dd that completed successfully
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the issue is closed
You can:
- Mark this issue or PR as fresh with
/remove-lifecycle stale - Mark this issue or PR as rotten with
/lifecycle rotten - Close this issue or PR with
/close - Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the issue is closed
You can:
- Mark this issue or PR as fresh with
/remove-lifecycle rotten - Close this issue or PR with
/close - Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the issue is closed
You can:
- Reopen this issue with
/reopen - Mark this issue as fresh with
/remove-lifecycle rotten - Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
@k8s-triage-robot: Closing this issue, marking it as "Not Planned".
In response to this:
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied- After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied- After 30d of inactivity since
lifecycle/rottenwas applied, the issue is closedYou can:
- Reopen this issue with
/reopen- Mark this issue as fresh with
/remove-lifecycle rotten- Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.