Merge pull request #26113 from aaronlevy/log-elect

Automatic merge from submit-queue

pkg/client/leaderelection: log err when retrieving endpoint

The leader election code currently suppresses errors when trying to retrieve an endpoint. This can lead to difficult to debug situations.

In the case of a mis-configured controller-manager or scheduler - where they fail to contact an apiserver - this currently leads to no log output in the default case, or `failed to renew lease foo/bar` in `--v=4`, which isn't very actionable.
This commit is contained in:
k8s-merge-robot 2016-06-17 14:03:22 -07:00 committed by GitHub
commit 5a6188d61e

View File

@ -250,6 +250,7 @@ func (le *LeaderElector) tryAcquireOrRenew() bool {
e, err := le.config.Client.Endpoints(le.config.EndpointsMeta.Namespace).Get(le.config.EndpointsMeta.Name)
if err != nil {
if !errors.IsNotFound(err) {
glog.Errorf("error retrieving endpoint: %v", err)
return false
}