Skip to content

Commit 9524ba8

Browse files
authored
Merge pull request #300 from yangspirit/release-0.4
fix(labelcontroller): disable default metrics listener to avoid port conflict
2 parents 2a6b470 + 49ff4ed commit 9524ba8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/labelcontroller/label_controller.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import (
3131
"sigs.k8s.io/controller-runtime/pkg/client"
3232
"sigs.k8s.io/controller-runtime/pkg/log"
3333
"sigs.k8s.io/controller-runtime/pkg/log/zap"
34+
"sigs.k8s.io/controller-runtime/pkg/metrics/server"
3435
"sigs.k8s.io/controller-runtime/pkg/reconcile"
3536
)
3637

@@ -121,6 +122,11 @@ func Start(ctx context.Context, cloud *lustre.Cloud, mm *metrics.Manager, leader
121122
LeaderElection: true,
122123
LeaderElectionID: leaderElectionID,
123124
LeaderElectionNamespace: leaderElectionNamespace,
125+
Metrics: server.Options{
126+
// Disable the controller-runtime's default metrics server to avoid port conflicts.
127+
// The main driver process manages its own metrics endpoint.
128+
BindAddress: "0",
129+
},
124130
})
125131
if err != nil {
126132
return fmt.Errorf("unable to start manager: %w", err)

0 commit comments

Comments
 (0)