mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
Merge pull request #32507 from kubernetes/revert-32279-remove-deletion-sleep
Revert "Remove long sleep in provisioning e2e tests."
This commit is contained in:
commit
33ef46ccc8
@ -78,6 +78,22 @@ func testDynamicProvisioning(client *client.Client, claim *api.PersistentVolumeC
|
|||||||
By("checking the created volume is readable and retains data")
|
By("checking the created volume is readable and retains data")
|
||||||
runInPodWithVolume(client, claim.Namespace, claim.Name, "grep 'hello world' /mnt/test/data")
|
runInPodWithVolume(client, claim.Namespace, claim.Name, "grep 'hello world' /mnt/test/data")
|
||||||
|
|
||||||
|
// Ugly hack: if we delete the AWS/GCE/OpenStack volume here, it will
|
||||||
|
// probably collide with destruction of the pods above - the pods
|
||||||
|
// still have the volume attached (kubelet is slow...) and deletion
|
||||||
|
// of attached volume is not allowed by AWS/GCE/OpenStack.
|
||||||
|
// Kubernetes *will* retry deletion several times in
|
||||||
|
// pvclaimbinder-sync-period.
|
||||||
|
// So, technically, this sleep is not needed. On the other hand,
|
||||||
|
// the sync perion is 10 minutes and we really don't want to wait
|
||||||
|
// 10 minutes here. There is no way how to see if kubelet is
|
||||||
|
// finished with cleaning volumes. A small sleep here actually
|
||||||
|
// speeds up the test!
|
||||||
|
// Three minutes should be enough to clean up the pods properly.
|
||||||
|
// We've seen GCE PD detach to take more than 1 minute.
|
||||||
|
By("Sleeping to let kubelet destroy all pods")
|
||||||
|
time.Sleep(3 * time.Minute)
|
||||||
|
|
||||||
By("deleting the claim")
|
By("deleting the claim")
|
||||||
framework.ExpectNoError(client.PersistentVolumeClaims(claim.Namespace).Delete(claim.Name))
|
framework.ExpectNoError(client.PersistentVolumeClaims(claim.Namespace).Delete(claim.Name))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user