Skip to content

Commit a3cb0b8

Browse files
committed
Flag to set webhook server port for controller manager
Signed-off-by: Yussuf Shaikh <[email protected]>
1 parent fb6cacd commit a3cb0b8

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

adhoc-controllers/main.go

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

3536
"sigs.k8s.io/ibm-powervs-block-csi-driver/adhoc-controllers/controllers"
3637
//+kubebuilder:scaffold:imports
@@ -51,11 +52,14 @@ func main() {
5152
var metricsAddr string
5253
var enableLeaderElection bool
5354
var probeAddr string
55+
var webhookPort int
56+
5457
flag.StringVar(&metricsAddr, "metrics-bind-address", ":8081", "The address the metric endpoint binds to.")
5558
flag.StringVar(&probeAddr, "health-probe-bind-address", ":8082", "The address the probe endpoint binds to.")
5659
flag.BoolVar(&enableLeaderElection, "leader-elect", false,
5760
"Enable leader election for controller manager. "+
5861
"Enabling this will ensure there is only one active controller manager.")
62+
flag.IntVar(&webhookPort, "webhook-server-port", 9443, "The port number that the webhook server will serve.")
5963
opts := zap.Options{
6064
Development: true,
6165
}
@@ -70,6 +74,7 @@ func main() {
7074
HealthProbeBindAddress: probeAddr,
7175
LeaderElection: enableLeaderElection,
7276
LeaderElectionID: "15c66b50.my.domain",
77+
WebhookServer: webhook.NewServer(webhook.Options{Port: webhookPort}),
7378
})
7479
if err != nil {
7580
setupLog.Error(err, "unable to start manager")

0 commit comments

Comments
 (0)