Skip to content

Commit b7b9001

Browse files
Adds --feature-gates CLI argument
1 parent f51665b commit b7b9001

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

cmd/manager/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import (
3939
corev1 "k8s.io/api/core/v1"
4040
"k8s.io/client-go/kubernetes"
4141
"k8s.io/client-go/rest"
42+
k8sflag "k8s.io/component-base/cli/flag"
4243
"k8s.io/klog/v2"
4344
"k8s.io/klog/v2/klogr"
4445
ctrl "sigs.k8s.io/controller-runtime"
@@ -100,6 +101,9 @@ func main() {
100101
"Maximum number of concurrent reconciles per controller instance.",
101102
)
102103

104+
featureGateArgs := map[string]bool{}
105+
flag.Var(k8sflag.NewMapStringBool(&featureGateArgs), "feature-gates", "A set of key=value pairs that describe feature gates for alpha/experimen")
106+
103107
klog.InitFlags(nil)
104108
flag.Set("logtostderr", "true")
105109
flag.Parse()

0 commit comments

Comments
 (0)