|
|
@ -7,13 +7,14 @@ import ( |
|
|
|
"os" |
|
|
|
"runtime" |
|
|
|
|
|
|
|
prometheusApis "github.com/coreos/prometheus-operator/pkg/apis/monitoring/v1" |
|
|
|
"github.com/operator-framework/operator-sdk/pkg/k8sutil" |
|
|
|
"github.com/operator-framework/operator-sdk/pkg/leader" |
|
|
|
"github.com/operator-framework/operator-sdk/pkg/log/zap" |
|
|
|
"github.com/operator-framework/operator-sdk/pkg/metrics" |
|
|
|
sdkVersion "github.com/operator-framework/operator-sdk/version" |
|
|
|
"github.com/spf13/pflag" |
|
|
|
"github.com/tekliner/rabbitmq-operator/pkg/apis" |
|
|
|
prometheusApis "github.com/coreos/prometheus-operator/pkg/apis/monitoring/v1" |
|
|
|
"github.com/tekliner/rabbitmq-operator/pkg/controller" |
|
|
|
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp" |
|
|
|
"sigs.k8s.io/controller-runtime/pkg/client/config" |
|
|
@ -59,11 +60,11 @@ func main() { |
|
|
|
printVersion() |
|
|
|
|
|
|
|
// do not watch namespace
|
|
|
|
// namespace, err := k8sutil.GetWatchNamespace()
|
|
|
|
// if err != nil {
|
|
|
|
// log.Error(err, "Failed to get watch namespace")
|
|
|
|
// os.Exit(1)
|
|
|
|
// }
|
|
|
|
namespace, err := k8sutil.GetWatchNamespace() |
|
|
|
if err != nil { |
|
|
|
log.Error(err, "Failed to get watch namespace") |
|
|
|
os.Exit(1) |
|
|
|
} |
|
|
|
|
|
|
|
// Get a config to talk to the apiserver
|
|
|
|
cfg, err := config.GetConfig() |
|
|
@ -83,6 +84,7 @@ func main() { |
|
|
|
|
|
|
|
// Create a new Cmd to provide shared dependencies and start components
|
|
|
|
mgr, err := manager.New(cfg, manager.Options{ |
|
|
|
Namespace: namespace, |
|
|
|
MetricsBindAddress: fmt.Sprintf("%s:%d", metricsHost, metricsPort), |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
|