k3s/cmd
Kubernetes Submit Queue 663c6edc46
Merge pull request #61324 from pospispa/60764-K8s-1.10-StorageObjectInUseProtection-downgrade-issue
Automatic merge from submit-queue (batch tested with PRs 61324, 62880, 62765). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Always Start pvc-protection-controller and pv-protection-controller

**What this PR does / why we need it**:
After K8s 1.10 is upgraded to K8s 1.11 finalizer `[kubernetes.io/pvc-protection]` is added to PVCs
because `StorageObjectInUseProtection` feature will be GA in K8s 1.11.
However, when K8s 1.11 is downgraded to K8s 1.10 and the `StorageObjectInUseProtection` feature is disabled the finalizers remain in the PVCs and as `pvc-protection-controller` is not started in K8s 1.10 finalizers are not removed automatically from deleted PVCs and that's why deleted PVC are not removed from the system but remain in `Terminating` phase.
The same applies to `pv-protection-controller` and `[kubernetes.io/pvc-protection]` finalizer in PVs.

That's why `pvc-protection-controller` is always started because the `pvc-protection-controller` removes finalizers from PVCs automatically when a PVC is not in active use by a pod.
Also the `pv-protection-controller` is always started to remove finalizers from PVs automatically when a PV is not `Bound` to a PVC.

**Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
Fixes N/A
This issue https://github.com/kubernetes/kubernetes/issues/60764 is for downgrade from K8s 1.10 to K8s 1.9.
This PR fixes the same problem but for downgrade from K8s 1.11 to K8s 1.10.

**Special notes for your reviewer**:

**Release note**:

```release-note
NONE
```
2018-04-20 17:23:17 -07:00
..
clicheck Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
cloud-controller-manager Merge pull request #62749 from andrewsykim/ccm-approvers 2018-04-17 15:14:50 -07:00
controller-manager Merge pull request #60270 from stewart-yu/splitFlag 2018-04-13 15:03:07 -07:00
gendocs Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genkubedocs Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genman Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genswaggertypedocs Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genutils Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genyaml Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
hyperkube Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
importverifier Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
kube-apiserver Ensure service routing resolves kubernetes.default.svc correctly 2018-04-20 12:26:38 -04:00
kube-controller-manager Always Start pvc-protection-controller and pv-protection-controller 2018-04-20 19:54:50 +02:00
kube-proxy Merge pull request #58731 from yue9944882/feature/beginport-and-offset-expr-port-range 2018-03-19 23:42:18 -07:00
kube-scheduler Merge pull request #62243 from resouer/fix-62068 2018-04-19 14:50:27 -07:00
kubeadm Merge pull request #62726 from xiangpengzhao/kubeadm-json-name 2018-04-19 11:00:13 -07:00
kubectl Merge pull request #60339 from mikedanese/deadpkg 2018-03-28 09:39:15 -07:00
kubelet Merge pull request #62509 from sjenning/qos-reserved-feature-gate 2018-04-19 16:47:21 -07:00
kubemark Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
linkcheck Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
BUILD gke-certificates-controller: rm -rf 2018-02-15 12:01:00 -08:00
OWNERS