Skip to content

Commit ca4e6d4

Browse files
author
Per Goncalves da Silva
committed
move scheme creation to main
Signed-off-by: Per Goncalves da Silva <[email protected]>
1 parent cc4930e commit ca4e6d4

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

cmd/catalog/main.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package main
33
import (
44
"context"
55
"fmt"
6+
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
7+
apiregistrationv1 "k8s.io/kube-aggregator/pkg/apis/apiregistration/v1"
68
"net/http"
79
"os"
810
"time"
@@ -88,6 +90,14 @@ func (o *options) run(ctx context.Context, logger *logrus.Logger) error {
8890
if o.setWorkloadUserID {
8991
workloadUserID = defaultWorkLoadUserID
9092
}
93+
94+
// the scheme is used by the catalog operator to create
95+
// a validatingroundtripper that ensures that all created
96+
// resources are appropriately labeled
97+
scheme := k8sscheme.Scheme
98+
_ = apiextensionsv1.AddToScheme(scheme) // required by opClient
99+
_ = apiregistrationv1.AddToScheme(scheme) // required by opClient
100+
91101
// TODO(tflannag): Use options pattern for catalog operator
92102
// Create a new instance of the operator.
93103
op, err := catalog.NewOperator(
@@ -100,7 +110,7 @@ func (o *options) run(ctx context.Context, logger *logrus.Logger) error {
100110
o.opmImage,
101111
o.utilImage,
102112
o.catalogNamespace,
103-
k8sscheme.Scheme,
113+
scheme,
104114
o.installPlanTimeout,
105115
o.bundleUnpackTimeout,
106116
workloadUserID,

0 commit comments

Comments
 (0)