diff --git a/pkg/apis/minio.min.io/v2/helper.go b/pkg/apis/minio.min.io/v2/helper.go index 22927919d58..e8579fad8c8 100644 --- a/pkg/apis/minio.min.io/v2/helper.go +++ b/pkg/apis/minio.min.io/v2/helper.go @@ -128,7 +128,7 @@ func GetPrivateKeyFilePath(serviceName string) string { func GetNSFromFile() string { namespace, err := os.ReadFile("/var/run/secrets/kubernetes.io/serviceaccount/namespace") if err != nil { - return "minio-operator" + return os.Getenv("DEV_NAMESPACE") } return string(namespace) } diff --git a/sidecar/pkg/sidecar/sidecar_utils.go b/sidecar/pkg/sidecar/sidecar_utils.go index 1b2778bb166..dcbaa86377e 100644 --- a/sidecar/pkg/sidecar/sidecar_utils.go +++ b/sidecar/pkg/sidecar/sidecar_utils.go @@ -48,7 +48,21 @@ func init() { // StartSideCar instantiates kube clients and starts the side-car controller func StartSideCar(tenantName string, secretName string) { log.Println("Starting Sidecar") - cfg, err := rest.InClusterConfig() + var cfg *rest.Config + var err error + + if os.Getenv("DEV_NAMESPACE") != "" { + klog.Info("DEV_NAMESPACE present, running dev mode") + cfg = &rest.Config{ + Host: "http://localhost:8001", + TLSClientConfig: rest.TLSClientConfig{Insecure: true}, + APIPath: "/", + } + } else { + // Look for incluster config by default + cfg, err = rest.InClusterConfig() + } + if err != nil { panic(err) }