Skip to content

Commit 95d467c

Browse files
committed
consume multigateway controller
1 parent cdcb92a commit 95d467c

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

cmd/multigres-operator/main.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import (
3737

3838
multigresv1alpha1 "github.com/numtide/multigres-operator/api/v1alpha1"
3939
etcdcontroller "github.com/numtide/multigres-operator/pkg/resource-handler/controller/etcd"
40+
multigatewaycontroller "github.com/numtide/multigres-operator/pkg/resource-handler/controller/multigateway"
4041
// +kubebuilder:scaffold:imports
4142
)
4243

@@ -238,6 +239,13 @@ func main() {
238239
setupLog.Error(err, "unable to create controller", "controller", "Etcd")
239240
os.Exit(1)
240241
}
242+
if err := (&multigatewaycontroller.MultiGatewayReconciler{
243+
Client: mgr.GetClient(),
244+
Scheme: mgr.GetScheme(),
245+
}).SetupWithManager(mgr); err != nil {
246+
setupLog.Error(err, "unable to create controller", "controller", "MultiGateway")
247+
os.Exit(1)
248+
}
241249
// +kubebuilder:scaffold:builder
242250

243251
if err := mgr.AddHealthzCheck("healthz", healthz.Ping); err != nil {

config/rbac/role.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ rules:
1919
- apiGroups:
2020
- apps
2121
resources:
22+
- deployments
2223
- statefulsets
2324
verbs:
2425
- create
@@ -32,6 +33,7 @@ rules:
3233
- multigres.com
3334
resources:
3435
- etcds
36+
- multigateways
3537
verbs:
3638
- create
3739
- delete
@@ -44,12 +46,14 @@ rules:
4446
- multigres.com
4547
resources:
4648
- etcds/finalizers
49+
- multigateways/finalizers
4750
verbs:
4851
- update
4952
- apiGroups:
5053
- multigres.com
5154
resources:
5255
- etcds/status
56+
- multigateways/status
5357
verbs:
5458
- get
5559
- patch

config/samples/sample.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ metadata:
55
---
66
apiVersion: multigres.com/v1alpha1
77
kind: Etcd
8+
metadata:
9+
namespace: multigres-sample
10+
name: sample
11+
spec: {}
12+
---
13+
apiVersion: multigres.com/v1alpha1
14+
kind: MultiGateway
815
metadata:
916
namespace: multigres-sample
1017
name: sample

0 commit comments

Comments
 (0)