Skip to content

Commit 37a836c

Browse files
PCP-4460: Support controller watching single namespace (#172)
1 parent 7b94fda commit 37a836c

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

main.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,14 @@ func main() {
7575
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
7676
pflag.Parse()
7777

78-
if watchNamespace != "" {
78+
ctrl.SetLogger(textlogger.NewLogger(textlogger.NewConfig()))
79+
80+
if watchNamespace == "" {
81+
setupLog.Info("No namespace specified, watching all namespaces")
82+
} else {
7983
setupLog.Info("Watching cluster-api objects only in namespace for reconciliation", "namespace", watchNamespace)
8084
}
8185

82-
ctrl.SetLogger(textlogger.NewLogger(textlogger.NewConfig()))
83-
8486
mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{
8587
Scheme: scheme,
8688
Metrics: metricsserver.Options{
@@ -90,6 +92,9 @@ func main() {
9092
LeaderElectionID: "controller-leader-election-capmaas",
9193
Cache: cache.Options{
9294
SyncPeriod: &syncPeriod,
95+
DefaultNamespaces: map[string]cache.Config{
96+
watchNamespace: {},
97+
},
9398
},
9499
HealthProbeBindAddress: healthAddr,
95100
WebhookServer: webhookserver.NewServer(webhookserver.Options{

0 commit comments

Comments
 (0)