From b8df4406edb628623d8647eb4f1dda9a4bca5984 Mon Sep 17 00:00:00 2001 From: Erik Godding Boye Date: Fri, 2 Feb 2024 09:35:07 +0100 Subject: [PATCH] feat: support running in non-default namespace --- cmd/main.go | 7 ++++++- config/default/manager_config_patch.yaml | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/cmd/main.go b/cmd/main.go index eb29fc1..35a6b7d 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -90,8 +90,13 @@ func main() { os.Exit(1) } + namespace, ok := os.LookupEnv("POD_NAMESPACE") + if !ok { + namespace = "kube-startup-cpu-boost-system" + } + certsReady := make(chan struct{}) - if err = util.ManageCerts(mgr, "kube-startup-cpu-boost-system", certsReady); err != nil { + if err = util.ManageCerts(mgr, namespace, certsReady); err != nil { setupLog.Error(err, "Unable to set up certificates") os.Exit(1) } diff --git a/config/default/manager_config_patch.yaml b/config/default/manager_config_patch.yaml index 419582c..79a9eec 100644 --- a/config/default/manager_config_patch.yaml +++ b/config/default/manager_config_patch.yaml @@ -12,4 +12,9 @@ spec: - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 - --leader-elect - - --zap-log-level=5 \ No newline at end of file + - --zap-log-level=5 + env: + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace