From 00e6de099e17f88f80ba36879c4a10b6e3533818 Mon Sep 17 00:00:00 2001 From: Matt Liggett Date: Thu, 18 May 2017 11:17:40 -0700 Subject: [PATCH] Log more verbose when DisruptionController doesn't start. To help with debugging #45706 --- cmd/kube-controller-manager/app/policy.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cmd/kube-controller-manager/app/policy.go b/cmd/kube-controller-manager/app/policy.go index 217aa5bb1e..8b62389e4c 100644 --- a/cmd/kube-controller-manager/app/policy.go +++ b/cmd/kube-controller-manager/app/policy.go @@ -23,10 +23,19 @@ package app import ( "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/kubernetes/pkg/controller/disruption" + + "github.com/golang/glog" ) func startDisruptionController(ctx ControllerContext) (bool, error) { - if !ctx.AvailableResources[schema.GroupVersionResource{Group: "policy", Version: "v1beta1", Resource: "poddisruptionbudgets"}] { + var group = "policy" + var version = "v1beta1" + var resource = "poddisruptionbudgets" + + if !ctx.AvailableResources[schema.GroupVersionResource{Group: group, Version: version, Resource: resource}] { + glog.Infof( + "Refusing to start disruption because resource %q in group %q is not available.", + resource, group+"/"+version) return false, nil } go disruption.NewDisruptionController(