k3s/pkg/volume
Kubernetes Submit Queue 754effe332 Merge pull request #42949 from wenlxie/master
Automatic merge from submit-queue

recycle pod can't get the event since channel closed

What this PR does / why we need it:
We create a   hostPath type  PV with "Recycle" persistentVolumeReclaimPolicy,  and bind a PVC to it, but after deleted the PVC, the PV cannot become to available status. This is happened after we upgrade etcd to 3.0. The reason is:
If the channel used to get the pod message and events been abnormal closed(for example, the event channel maybe closed because of "required revision has been compacted" error), the function internalRecycleVolumeByWatchingPodUntilCompletion will stuck in a loop, and the recycle pod will not been deleted, the PV can not become into available status

Special notes for your reviewer:
None
Release note:
2017-03-16 02:41:11 -07:00
..
aws_ebs Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
azure_dd Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
azure_file Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
cephfs Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
cinder Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
configmap Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
downwardapi Merge pull request #41306 from gnufied/implement-interface-bulk-volume-poll 2017-03-03 10:54:38 -08:00
empty_dir Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
fc Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
flexvolume Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
flocker Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
gce_pd Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
git_repo Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
glusterfs Merge pull request #41306 from gnufied/implement-interface-bulk-volume-poll 2017-03-03 10:54:38 -08:00
host_path Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
iscsi Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
nfs Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
photon_pd Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
portworx Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
projected Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
quobyte Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
rbd Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
scaleio Update ScaleIO volume plugin default readOnly value 2017-03-14 14:19:48 -04:00
secret Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
testing Merge pull request #42435 from dashpole/timestamps_for_fsstats 2017-03-03 23:21:48 -08:00
util Merge pull request #41306 from gnufied/implement-interface-bulk-volume-poll 2017-03-03 10:54:38 -08:00
validation Validation PVs for mount options 2017-03-09 18:24:37 -05:00
vsphere_volume Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
BUILD Validation PVs for mount options 2017-03-09 18:24:37 -05:00
OWNERS Update OWNERS 2017-01-17 16:05:40 -08:00
doc.go
metrics_cached.go
metrics_du.go add volume timestamps 2017-03-02 15:01:59 -08:00
metrics_du_test.go add volume timestamps 2017-03-02 15:01:59 -08: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
metrics_statfs.go add volume timestamps 2017-03-02 15:01:59 -08:00
metrics_statfs_test.go add volume timestamps 2017-03-02 15:01:59 -08:00
plugins.go Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
plugins_test.go Impement bulk polling of volumes 2017-03-02 14:59:59 -05:00
util.go Merge pull request #42949 from wenlxie/master 2017-03-16 02:41:11 -07:00
util_test.go Implement support for mount options in PVs 2017-03-01 11:50:40 -05:00
volume.go Merge pull request #42435 from dashpole/timestamps_for_fsstats 2017-03-03 23:21:48 -08:00
volume_linux.go fix permissions when using fsGroup 2016-12-06 14:04:16 -06:00
volume_unsupported.go