k3s/pkg
Kubernetes Submit Queue fc7ae99327 Merge pull request #45478 from HardySimpson/fix-endpoints-del
Automatic merge from submit-queue (batch tested with PRs 45569, 45602, 45604, 45478, 45550)

fix endpoints controller del lead-election endpoints

when there are multiple controller-manager instances,  we observe that it will delete leader-election endpoints after 5min,  and cause re-election, add a check to avoid that

Fixes #45585

error log

```
192.168.0.5 - - [02/May/2017:15:10:13 +0000] "GET /api/v1/endpoints HTTP/1.1" 200 1175 "-" "kube-controller-manager/V100R001C00B012 (linux/amd64) kubernetes/bede5a0/endpoint-controller"
192.168.0.5 - - [02/May/2017:15:10:13 +0000] "DELETE /api/v1/namespaces/kube-system/endpoints/kube-controller-manager HTTP/1.1" 200 46 "-" "kube-controller-manager/V100R001C00B012 (linux/amd64) kubernetes/bede5a0/endpoint-controller"
192.168.0.5 - - [02/May/2017:15:10:13 +0000] "DELETE /api/v1/namespaces/kube-system/endpoints/kube-scheduler HTTP/1.1" 200 46 "-" "kube-controller-manager/V100R001C00B012 (linux/amd64) kubernetes/bede5a0/endpoint-controller"
192.168.0.7 - - [02/May/2017:15:10:14 +0000] "GET /api/v1/namespaces/kube-system/endpoints/kube-scheduler HTTP/1.1" 404 123 "-" "kube-scheduler/V100R001C00B012 (linux/amd64) kubernetes/bede5a0"
192.168.0.7 - - [02/May/2017:15:10:14 +0000] "POST /api/v1/namespaces/kube-system/endpoints HTTP/1.1" 201 398 "-" "kube-scheduler/V100R001C00B012 (linux/amd64) kubernetes/bede5a0"
192.168.0.6 - - [02/May/2017:15:10:14 +0000] "GET /api/v1/namespaces/kube-system/endpoints/kube-controller-manager HTTP/1.1" 404 141 "-" "kube-controller-manager/V100R001C00B012 (linux/amd64) kubernetes/bede5a0"
192.168.0.6 - - [02/May/2017:15:10:14 +0000] "POST /api/v1/namespaces/kube-system/endpoints HTTP/1.1" 201 416 "-" "kube-controller-manager/V100R001C00B012 (linux/amd64) kubernetes/bede5a0"
192.168.0.7 - - [02/May/2017:15:10:14 +0000] "GET /api/v1/namespaces/kube-system/endpoints/kube-controller-manager HTTP/1.1" 200 416 "-" "kube-controller-manager/V100R001C00B012 (linux/amd64) ku
```



release-note

```release-note
none
```
2017-05-10 21:34:43 -07:00
..
api Merge pull request #39713 from k82cn/init_container_defaults 2017-05-06 23:03:48 -07:00
apimachinery/tests autogenerated 2017-04-14 10:40:57 -07:00
apis Remove the deprecated `--enable-cri` flag 2017-05-10 13:03:41 -07:00
auth autogenerated 2017-04-14 10:40:57 -07:00
bootstrap/api autogenerated 2017-04-14 10:40:57 -07:00
capabilities
client generated codes. 2017-05-10 01:50:38 +08:00
cloudprovider Merge pull request #45569 from vmware/fix_VolumesAreAttached 2017-05-10 21:34:37 -07:00
controller Merge pull request #45478 from HardySimpson/fix-endpoints-del 2017-05-10 21:34:43 -07:00
conversion
credentialprovider Merge pull request #45056 from ericchiang/update-oauth2 2017-05-03 19:34:14 -07:00
features autogenerated 2017-04-14 10:40:57 -07:00
fieldpath autogenerated 2017-04-14 10:40:57 -07:00
fields
generated move metrics to staging 2017-05-01 16:43:50 -07:00
hyperkube
kubeapiserver Merge pull request #44196 from xiangpengzhao/cmd-cleanup 2017-04-28 21:28:09 -07:00
kubectl Merge pull request #44746 from xiangpengzhao/fix-podpreset 2017-05-09 21:16:17 -07:00
kubelet Merge pull request #45194 from yujuhong/rm-cri-flag 2017-05-10 20:46:24 -07:00
kubemark Update bazel BUID files 2017-05-05 11:48:08 -07:00
labels
master Merge pull request #44968 from MrHohn/kube-proxy-healthcheck 2017-05-08 14:54:38 -07:00
metrics autogenerated 2017-04-14 10:40:57 -07:00
printers Merge pull request #43067 from xilabao/dedup-in-printer 2017-05-10 19:08:59 -07:00
probe fix various bad tests 2017-04-25 11:23:33 -07:00
proxy Remove no-longer used code in proxy/config 2017-05-10 12:16:35 +02:00
quota autogenerated 2017-04-14 10:40:57 -07:00
registry Add sts alias for kubectl statefulset 2017-05-10 09:57:36 -04:00
routes Merge pull request #45490 from deads2k/owners-01-extensions 2017-05-10 12:51:51 -07:00
runtime
security Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
securitycontext Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
serviceaccount autogenerated 2017-04-14 10:40:57 -07:00
ssh autogenerated 2017-04-14 10:40:57 -07:00
types
util Remove leaked tmp file in unit tests 2017-05-08 18:07:02 +08:00
version autogenerated 2017-04-14 10:40:57 -07:00
volume fix implementation of VolumesAreAttached function 2017-05-10 10:16:13 -07:00
watch autogenerated 2017-04-14 10:40:57 -07:00
BUILD
OWNERS