From e2b29cd5089257e84015a63ede78ec72ffcd527f Mon Sep 17 00:00:00 2001 From: ravisantoshgudimetla Date: Fri, 9 Aug 2019 15:23:28 -0400 Subject: [PATCH 1/2] Scheduler should terminate when it looses leader lock --- cmd/kube-scheduler/app/server.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cmd/kube-scheduler/app/server.go b/cmd/kube-scheduler/app/server.go index 985480ebabc..60fe82b96c5 100644 --- a/cmd/kube-scheduler/app/server.go +++ b/cmd/kube-scheduler/app/server.go @@ -26,7 +26,6 @@ import ( goruntime "runtime" utilerrors "k8s.io/apimachinery/pkg/util/errors" - utilruntime "k8s.io/apimachinery/pkg/util/runtime" "k8s.io/apiserver/pkg/authentication/authenticator" "k8s.io/apiserver/pkg/authorization/authorizer" genericapifilters "k8s.io/apiserver/pkg/endpoints/filters" @@ -262,7 +261,7 @@ func Run(cc schedulerserverconfig.CompletedConfig, stopCh <-chan struct{}, regis cc.LeaderElection.Callbacks = leaderelection.LeaderCallbacks{ OnStartedLeading: run, OnStoppedLeading: func() { - utilruntime.HandleError(fmt.Errorf("lost master")) + klog.Fatalf("leaderelection lost") }, } leaderElector, err := leaderelection.NewLeaderElector(*cc.LeaderElection) From 3a1354d590b74c077738dbb8fb3756e505136be9 Mon Sep 17 00:00:00 2001 From: ravisantoshgudimetla Date: Fri, 9 Aug 2019 15:23:43 -0400 Subject: [PATCH 2/2] Autogenerated files --- cmd/kube-scheduler/app/BUILD | 1 - 1 file changed, 1 deletion(-) diff --git a/cmd/kube-scheduler/app/BUILD b/cmd/kube-scheduler/app/BUILD index f7bcbdef8f7..529770431e5 100644 --- a/cmd/kube-scheduler/app/BUILD +++ b/cmd/kube-scheduler/app/BUILD @@ -23,7 +23,6 @@ go_library( "//pkg/version:go_default_library", "//pkg/version/verflag:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library", - "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", "//staging/src/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", "//staging/src/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", "//staging/src/k8s.io/apiserver/pkg/endpoints/filters:go_default_library",