k3s/pkg/volume
Kubernetes Submit Queue 4785f6f517 Merge pull request #31978 from jsafrane/detach-before-delete
Automatic merge from submit-queue

Do not report error when deleting an attached volume

Persistent volume controller should not send warning events to a PV and mark the PV as failed when the volume is still attached.

This happens when a user quickly deletes a pod and associated PVC - PV is slowly detaching, while the PVC is already deleted and the PV enters Failed phase.

`Deleter.Deleter` can now return `tryAgainError`, which is sent as INFO to the PV to let the user know we did not forget to delete the PV, however the PV stays in Released state. The controller tries again in the next sync (15 seconds by default).

Fixes #31511
2016-09-25 18:55:32 -07:00
..
aws_ebs Update cloud providers 2016-09-15 10:33:57 +02:00
azure_dd support Azure data disk volume 2016-08-23 13:23:07 +00:00
azure_file Make rootfs the assignee for various volumes 2016-08-23 14:40:05 -07:00
cephfs Make rootfs the assignee for various volumes 2016-08-23 14:40:05 -07:00
cinder Update cloud providers 2016-09-15 10:33:57 +02:00
configmap Fix coding style 2016-08-20 14:58:56 -03:00
downwardapi Add spec.nodeName and spec.serviceAccountName to downward env var 2016-08-20 15:50:36 -04:00
empty_dir This change supports robust kubelet volume cleanup 2016-08-15 11:29:15 -07:00
fc Make rootfs the assignee for various volumes 2016-08-23 14:40:05 -07:00
flexvolume This change supports robust kubelet volume cleanup 2016-08-15 11:29:15 -07:00
flocker Adds myself to flocker volume plugin owners 2016-08-19 17:01:12 +01:00
gce_pd Update cloud providers 2016-09-15 10:33:57 +02:00
git_repo This change supports robust kubelet volume cleanup 2016-08-15 11:29:15 -07:00
glusterfs Change the default volume type of GlusterFS provisioner. 2016-09-15 19:00:21 +05:30
host_path Send recycle events from pod to pv. 2016-09-08 12:57:57 +02:00
iscsi Make rootfs the assignee for various volumes 2016-08-23 14:40:05 -07:00
nfs Send recycle events from pod to pv. 2016-09-08 12:57:57 +02:00
quobyte Update quobyteApiServer to quobyteAPIServer 2016-09-17 10:08:52 +02:00
rbd Merge pull request #31251 from rootfs/rbd-prov3 2016-09-10 07:03:14 -07:00
secret Fix coding style 2016-08-20 14:58:56 -03:00
testing Send recycle events from pod to pv. 2016-09-08 12:57:57 +02:00
util Inital Quobyte dynamic provision 2016-09-16 13:26:18 +02:00
vsphere_volume Support for storage class for vSphere volume plugin. Custom disk format for dynamic provisioning. 2016-09-16 17:15:38 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
metrics_cached.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
metrics_du.go Disambiguate unsupported metrics from metrics errors 2016-09-15 10:05:30 +10:00
metrics_du_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
metrics_errors.go Disambiguate unsupported metrics from metrics errors 2016-09-15 10:05:30 +10:00
metrics_nil.go Disambiguate unsupported metrics from metrics errors 2016-09-15 10:05:30 +10:00
metrics_nil_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
metrics_statfs.go Disambiguate unsupported metrics from metrics errors 2016-09-15 10:05:30 +10:00
plugins.go Send recycle events from pod to pv. 2016-09-08 12:57:57 +02:00
plugins_test.go Print/log pointers of structs with %#v instead of %+v 2016-08-01 22:27:56 +02:00
util.go Send recycle events from pod to pv. 2016-09-08 12:57:57 +02:00
util_test.go Send recycle events from pod to pv. 2016-09-08 12:57:57 +02:00
volume.go Add new error 2016-09-15 09:39:30 +02:00
volume_linux.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
volume_unsupported.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00