From 815ed9e24dfc55f863a38f03292fce3bb88d78b7 Mon Sep 17 00:00:00 2001 From: Abhinandan Purkait Date: Thu, 23 Nov 2023 13:44:59 +0530 Subject: [PATCH] fix(operator): operator panics when controller runtime logger is not initialised (#217) Signed-off-by: Abhinandan Purkait --- cmd/manager/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/manager/main.go b/cmd/manager/main.go index d1ace6a..e42a1bf 100644 --- a/cmd/manager/main.go +++ b/cmd/manager/main.go @@ -19,6 +19,7 @@ package main import ( "flag" "fmt" + "os" env "runtime" "time" @@ -35,6 +36,8 @@ import ( clientgoscheme "k8s.io/client-go/kubernetes/scheme" ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/healthz" + logf "sigs.k8s.io/controller-runtime/pkg/log" + "sigs.k8s.io/controller-runtime/pkg/log/zap" // +kubebuilder:scaffold:imports ) @@ -68,6 +71,9 @@ func main() { duration := 30 * time.Second + // Controller Runtime Logger Init + logf.SetLogger(zap.New(zap.WriteTo(os.Stdout), zap.UseDevMode(true))) + mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{ Scheme: scheme, MetricsBindAddress: metricsAddr,