Skip to content

Commit 238fd03

Browse files
authored
Merge pull request #37 from numtide/consume-multigateway-controller
consume multigateway controller
2 parents cdcb92a + a8d495f commit 238fd03

File tree

5 files changed

+25
-6
lines changed

5 files changed

+25
-6
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

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ module github.com/numtide/multigres-operator
33
go 1.25.0
44

55
require (
6-
github.com/numtide/multigres-operator/api v0.0.0-20251014084930-84399984b067
7-
github.com/numtide/multigres-operator/pkg/resource-handler v0.0.0-20251014022805-5eecb766bad7
6+
github.com/numtide/multigres-operator/api v0.0.0-20251017131141-82054a1fba38
7+
github.com/numtide/multigres-operator/pkg/resource-handler v0.0.0-20251017133246-cdcb92ad886a
88
k8s.io/apimachinery v0.34.1
99
k8s.io/client-go v0.34.1
1010
sigs.k8s.io/controller-runtime v0.22.3

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFd
9494
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
9595
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
9696
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
97-
github.com/numtide/multigres-operator/api v0.0.0-20251014084930-84399984b067 h1:01tlxBYZWlMmlUzSi2m0wG10LOWyQg4Z2PBeIy5eqI8=
98-
github.com/numtide/multigres-operator/api v0.0.0-20251014084930-84399984b067/go.mod h1:A1bBmTxHr+362dGZ5G6u2S4xsP6enbgdUS/UJUOmKbc=
99-
github.com/numtide/multigres-operator/pkg/resource-handler v0.0.0-20251014022805-5eecb766bad7 h1:5rno78NH1LsMKLVacmc7sWbmkDw3OR/5eliUeF1Lvzw=
100-
github.com/numtide/multigres-operator/pkg/resource-handler v0.0.0-20251014022805-5eecb766bad7/go.mod h1:wfKuX71FsBIi6NCEXFveB2O6xJGJ327pfndOi9uCmzo=
97+
github.com/numtide/multigres-operator/api v0.0.0-20251017131141-82054a1fba38 h1:lnbvut73JAp/InnhXngVP2+mWsSpeBAXBbFPs2bNfiA=
98+
github.com/numtide/multigres-operator/api v0.0.0-20251017131141-82054a1fba38/go.mod h1:A1bBmTxHr+362dGZ5G6u2S4xsP6enbgdUS/UJUOmKbc=
99+
github.com/numtide/multigres-operator/pkg/resource-handler v0.0.0-20251017133246-cdcb92ad886a h1:pm0AFAymf3Dh/nbR9j8e+IGRJs9IUDPWzeGx0vkmN04=
100+
github.com/numtide/multigres-operator/pkg/resource-handler v0.0.0-20251017133246-cdcb92ad886a/go.mod h1:AteHsDYBiIW0s9kilqQcyW9xRSYyybP/s0LGeoGH+SM=
101101
github.com/onsi/ginkgo/v2 v2.22.0 h1:Yed107/8DjTr0lKCNt7Dn8yQ6ybuDRQoMGrNFKzMfHg=
102102
github.com/onsi/ginkgo/v2 v2.22.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo=
103103
github.com/onsi/gomega v1.36.1 h1:bJDPBO7ibjxcbHMgSCoo4Yj18UWbKDlLwX1x9sybDcw=

0 commit comments

Comments
 (0)