Skip to content

Commit 4d08d61

Browse files
committed
#192: Upgraded Kubegres to Kubebuilder 4.3.1 to be compatible with Kubernetes up to 1.31 . Tested with PostgreSql 17 (#186)
1 parent c601764 commit 4d08d61

14 files changed

+54
-54
lines changed

Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ PLATFORMS ?= linux/arm64,linux/amd64,linux/s390x,linux/ppc64le
122122
docker-buildx: ## Build and push docker image for the manager for cross-platform support
123123
# copy existing Dockerfile and insert --platform=${BUILDPLATFORM} into Dockerfile.cross, and preserve the original Dockerfile
124124
sed -e '1 s/\(^FROM\)/FROM --platform=\$$\{BUILDPLATFORM\}/; t' -e ' 1,// s//FROM --platform=\$$\{BUILDPLATFORM\}/' Dockerfile > Dockerfile.cross
125-
- $(CONTAINER_TOOL) buildx create --name kubegres-new-builder
126-
- $(CONTAINER_TOOL) buildx use kubegres-new-builder
125+
- $(CONTAINER_TOOL) buildx create --name kubegres-builder
126+
- $(CONTAINER_TOOL) buildx use kubegres-builder
127127
- $(CONTAINER_TOOL) buildx build --push --platform=$(PLATFORMS) --tag ${IMG} -f Dockerfile.cross .
128-
- $(CONTAINER_TOOL) buildx rm kubegres-new-builder
128+
- $(CONTAINER_TOOL) buildx rm kubegres-builder
129129
rm Dockerfile.cross
130130

131131
.PHONY: build-installer

config/default/kustomization.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Adds namespace to all resources.
2-
namespace: kubegres-new-system
2+
namespace: kubegres-system
33

44
# Value of this field is prepended to the
55
# names of all resources, e.g. a deployment named
66
# "wordpress" becomes "alices-wordpress".
77
# Note that it should also match with the prefix (text before '-') of the namespace
88
# field above.
9-
namePrefix: kubegres-new-
9+
namePrefix: kubegres-
1010

1111
# Labels to add to all resources and selectors.
1212
#labels:

config/default/metrics_service.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Service
33
metadata:
44
labels:
55
control-plane: controller-manager
6-
app.kubernetes.io/name: kubegres-new
6+
app.kubernetes.io/name: kubegres
77
app.kubernetes.io/managed-by: kustomize
88
name: controller-manager-metrics-service
99
namespace: system

config/manager/manager.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Namespace
33
metadata:
44
labels:
55
control-plane: controller-manager
6-
app.kubernetes.io/name: kubegres-new
6+
app.kubernetes.io/name: kubegres
77
app.kubernetes.io/managed-by: kustomize
88
name: system
99
---
@@ -14,7 +14,7 @@ metadata:
1414
namespace: system
1515
labels:
1616
control-plane: controller-manager
17-
app.kubernetes.io/name: kubegres-new
17+
app.kubernetes.io/name: kubegres
1818
app.kubernetes.io/managed-by: kustomize
1919
spec:
2020
selector:

config/network-policy/allow-metrics-traffic.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ apiVersion: networking.k8s.io/v1
55
kind: NetworkPolicy
66
metadata:
77
labels:
8-
app.kubernetes.io/name: kubegres-new
8+
app.kubernetes.io/name: kubegres
99
app.kubernetes.io/managed-by: kustomize
1010
name: allow-metrics-traffic
1111
namespace: system

config/prometheus/monitor.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ kind: ServiceMonitor
44
metadata:
55
labels:
66
control-plane: controller-manager
7-
app.kubernetes.io/name: kubegres-new
7+
app.kubernetes.io/name: kubegres
88
app.kubernetes.io/managed-by: kustomize
99
name: controller-manager-metrics-monitor
1010
namespace: system

config/rbac/kubegres_editor_role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRole
44
metadata:
55
labels:
6-
app.kubernetes.io/name: kubegres-new
6+
app.kubernetes.io/name: kubegres
77
app.kubernetes.io/managed-by: kustomize
88
name: kubegres-editor-role
99
rules:

config/rbac/kubegres_viewer_role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRole
44
metadata:
55
labels:
6-
app.kubernetes.io/name: kubegres-new
6+
app.kubernetes.io/name: kubegres
77
app.kubernetes.io/managed-by: kustomize
88
name: kubegres-viewer-role
99
rules:

config/rbac/leader_election_role.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
33
kind: Role
44
metadata:
55
labels:
6-
app.kubernetes.io/name: kubegres-new
6+
app.kubernetes.io/name: kubegres
77
app.kubernetes.io/managed-by: kustomize
88
name: leader-election-role
99
rules:

config/rbac/leader_election_role_binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
22
kind: RoleBinding
33
metadata:
44
labels:
5-
app.kubernetes.io/name: kubegres-new
5+
app.kubernetes.io/name: kubegres
66
app.kubernetes.io/managed-by: kustomize
77
name: leader-election-rolebinding
88
roleRef:

config/rbac/role_binding.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
22
kind: ClusterRoleBinding
33
metadata:
44
labels:
5-
app.kubernetes.io/name: kubegres-new
5+
app.kubernetes.io/name: kubegres
66
app.kubernetes.io/managed-by: kustomize
77
name: manager-rolebinding
88
roleRef:

config/rbac/service_account.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v1
22
kind: ServiceAccount
33
metadata:
44
labels:
5-
app.kubernetes.io/name: kubegres-new
5+
app.kubernetes.io/name: kubegres
66
app.kubernetes.io/managed-by: kustomize
77
name: controller-manager
88
namespace: system

config/samples/kubegres_v1_kubegres.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: kubegres.reactive-tech.io/v1
22
kind: Kubegres
33
metadata:
44
labels:
5-
app.kubernetes.io/name: kubegres-new
5+
app.kubernetes.io/name: kubegres
66
app.kubernetes.io/managed-by: kustomize
77
name: kubegres-sample
88
spec:

kubegres.yaml

+37-37
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ kind: Namespace
33
metadata:
44
labels:
55
app.kubernetes.io/managed-by: kustomize
6-
app.kubernetes.io/name: kubegres-new
6+
app.kubernetes.io/name: kubegres
77
control-plane: controller-manager
8-
name: kubegres-new-system
8+
name: kubegres-system
99
---
1010
apiVersion: apiextensions.k8s.io/v1
1111
kind: CustomResourceDefinition
@@ -4075,18 +4075,18 @@ kind: ServiceAccount
40754075
metadata:
40764076
labels:
40774077
app.kubernetes.io/managed-by: kustomize
4078-
app.kubernetes.io/name: kubegres-new
4079-
name: kubegres-new-controller-manager
4080-
namespace: kubegres-new-system
4078+
app.kubernetes.io/name: kubegres
4079+
name: kubegres-controller-manager
4080+
namespace: kubegres-system
40814081
---
40824082
apiVersion: rbac.authorization.k8s.io/v1
40834083
kind: Role
40844084
metadata:
40854085
labels:
40864086
app.kubernetes.io/managed-by: kustomize
4087-
app.kubernetes.io/name: kubegres-new
4088-
name: kubegres-new-leader-election-role
4089-
namespace: kubegres-new-system
4087+
app.kubernetes.io/name: kubegres
4088+
name: kubegres-leader-election-role
4089+
namespace: kubegres-system
40904090
rules:
40914091
- apiGroups:
40924092
- ""
@@ -4125,8 +4125,8 @@ kind: ClusterRole
41254125
metadata:
41264126
labels:
41274127
app.kubernetes.io/managed-by: kustomize
4128-
app.kubernetes.io/name: kubegres-new
4129-
name: kubegres-new-kubegres-editor-role
4128+
app.kubernetes.io/name: kubegres
4129+
name: kubegres-kubegres-editor-role
41304130
rules:
41314131
- apiGroups:
41324132
- kubegres.reactive-tech.io
@@ -4152,8 +4152,8 @@ kind: ClusterRole
41524152
metadata:
41534153
labels:
41544154
app.kubernetes.io/managed-by: kustomize
4155-
app.kubernetes.io/name: kubegres-new
4156-
name: kubegres-new-kubegres-viewer-role
4155+
app.kubernetes.io/name: kubegres
4156+
name: kubegres-kubegres-viewer-role
41574157
rules:
41584158
- apiGroups:
41594159
- kubegres.reactive-tech.io
@@ -4173,7 +4173,7 @@ rules:
41734173
apiVersion: rbac.authorization.k8s.io/v1
41744174
kind: ClusterRole
41754175
metadata:
4176-
name: kubegres-new-manager-role
4176+
name: kubegres-manager-role
41774177
rules:
41784178
- apiGroups:
41794179
- ""
@@ -4253,7 +4253,7 @@ rules:
42534253
apiVersion: rbac.authorization.k8s.io/v1
42544254
kind: ClusterRole
42554255
metadata:
4256-
name: kubegres-new-metrics-auth-role
4256+
name: kubegres-metrics-auth-role
42574257
rules:
42584258
- apiGroups:
42594259
- authentication.k8s.io
@@ -4271,7 +4271,7 @@ rules:
42714271
apiVersion: rbac.authorization.k8s.io/v1
42724272
kind: ClusterRole
42734273
metadata:
4274-
name: kubegres-new-metrics-reader
4274+
name: kubegres-metrics-reader
42754275
rules:
42764276
- nonResourceURLs:
42774277
- /metrics
@@ -4283,56 +4283,56 @@ kind: RoleBinding
42834283
metadata:
42844284
labels:
42854285
app.kubernetes.io/managed-by: kustomize
4286-
app.kubernetes.io/name: kubegres-new
4287-
name: kubegres-new-leader-election-rolebinding
4288-
namespace: kubegres-new-system
4286+
app.kubernetes.io/name: kubegres
4287+
name: kubegres-leader-election-rolebinding
4288+
namespace: kubegres-system
42894289
roleRef:
42904290
apiGroup: rbac.authorization.k8s.io
42914291
kind: Role
4292-
name: kubegres-new-leader-election-role
4292+
name: kubegres-leader-election-role
42934293
subjects:
42944294
- kind: ServiceAccount
4295-
name: kubegres-new-controller-manager
4296-
namespace: kubegres-new-system
4295+
name: kubegres-controller-manager
4296+
namespace: kubegres-system
42974297
---
42984298
apiVersion: rbac.authorization.k8s.io/v1
42994299
kind: ClusterRoleBinding
43004300
metadata:
43014301
labels:
43024302
app.kubernetes.io/managed-by: kustomize
4303-
app.kubernetes.io/name: kubegres-new
4304-
name: kubegres-new-manager-rolebinding
4303+
app.kubernetes.io/name: kubegres
4304+
name: kubegres-manager-rolebinding
43054305
roleRef:
43064306
apiGroup: rbac.authorization.k8s.io
43074307
kind: ClusterRole
4308-
name: kubegres-new-manager-role
4308+
name: kubegres-manager-role
43094309
subjects:
43104310
- kind: ServiceAccount
4311-
name: kubegres-new-controller-manager
4312-
namespace: kubegres-new-system
4311+
name: kubegres-controller-manager
4312+
namespace: kubegres-system
43134313
---
43144314
apiVersion: rbac.authorization.k8s.io/v1
43154315
kind: ClusterRoleBinding
43164316
metadata:
4317-
name: kubegres-new-metrics-auth-rolebinding
4317+
name: kubegres-metrics-auth-rolebinding
43184318
roleRef:
43194319
apiGroup: rbac.authorization.k8s.io
43204320
kind: ClusterRole
4321-
name: kubegres-new-metrics-auth-role
4321+
name: kubegres-metrics-auth-role
43224322
subjects:
43234323
- kind: ServiceAccount
4324-
name: kubegres-new-controller-manager
4325-
namespace: kubegres-new-system
4324+
name: kubegres-controller-manager
4325+
namespace: kubegres-system
43264326
---
43274327
apiVersion: v1
43284328
kind: Service
43294329
metadata:
43304330
labels:
43314331
app.kubernetes.io/managed-by: kustomize
4332-
app.kubernetes.io/name: kubegres-new
4332+
app.kubernetes.io/name: kubegres
43334333
control-plane: controller-manager
4334-
name: kubegres-new-controller-manager-metrics-service
4335-
namespace: kubegres-new-system
4334+
name: kubegres-controller-manager-metrics-service
4335+
namespace: kubegres-system
43364336
spec:
43374337
ports:
43384338
- name: https
@@ -4347,10 +4347,10 @@ kind: Deployment
43474347
metadata:
43484348
labels:
43494349
app.kubernetes.io/managed-by: kustomize
4350-
app.kubernetes.io/name: kubegres-new
4350+
app.kubernetes.io/name: kubegres
43514351
control-plane: controller-manager
4352-
name: kubegres-new-controller-manager
4353-
namespace: kubegres-new-system
4352+
name: kubegres-controller-manager
4353+
namespace: kubegres-system
43544354
spec:
43554355
replicas: 1
43564356
selector:
@@ -4398,5 +4398,5 @@ spec:
43984398
- ALL
43994399
securityContext:
44004400
runAsNonRoot: true
4401-
serviceAccountName: kubegres-new-controller-manager
4401+
serviceAccountName: kubegres-controller-manager
44024402
terminationGracePeriodSeconds: 10

0 commit comments

Comments
 (0)