Skip to content

Commit d857919

Browse files
tony-landrethdsessler7
authored andcommitted
Remove Separate PGUpgrade Installations
Major PG Upgrades is now integrated into a single postgres-operator binary. Deployment of a separate upgrade binary is no longer needed. Issue: [sc-16349] Co-authored-by: Drew Sessler <[email protected]>
1 parent 0bb94ef commit d857919

23 files changed

+80
-409
lines changed

helm/install/templates/_helpers.tpl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ Crunchy labels
1111
{{- define "install.clusterLabels" -}}
1212
postgres-operator.crunchydata.com/control-plane: {{ .Chart.Name }}
1313
{{- end }}
14-
{{- define "install.upgradeLabels" -}}
15-
postgres-operator.crunchydata.com/control-plane: {{ .Chart.Name }}-upgrade
16-
{{- end }}
1714

1815
{{/*
1916
Common labels

helm/install/templates/manager-upgrade.yaml

Lines changed: 0 additions & 45 deletions
This file was deleted.

helm/install/templates/role-upgrade.yaml

Lines changed: 0 additions & 71 deletions
This file was deleted.

helm/install/templates/role.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,27 @@ rules:
102102
- list
103103
- patch
104104
- watch
105+
- apiGroups:
106+
- postgres-operator.crunchydata.com
107+
resources:
108+
- pgupgrades
109+
verbs:
110+
- get
111+
- list
112+
- watch
113+
- apiGroups:
114+
- postgres-operator.crunchydata.com
115+
resources:
116+
- pgupgrades/finalizers
117+
verbs:
118+
- patch
119+
- update
120+
- apiGroups:
121+
- postgres-operator.crunchydata.com
122+
resources:
123+
- pgupgrades/status
124+
verbs:
125+
- patch
105126
- apiGroups:
106127
- postgres-operator.crunchydata.com
107128
resources:

helm/install/templates/role_binding.yaml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,3 @@ subjects:
1414
- kind: ServiceAccount
1515
name: {{ include "install.serviceAccountName" . }}
1616
namespace: {{ .Release.Namespace }}
17-
---
18-
apiVersion: rbac.authorization.k8s.io/v1
19-
kind: {{ include "install.roleBindingKind" . }}
20-
metadata:
21-
name: {{ include "install.roleBindingName" . }}-upgrade
22-
labels:
23-
{{- include "install.labels" . | nindent 4 }}
24-
{{- include "install.upgradeLabels" . | nindent 4 }}
25-
roleRef:
26-
apiGroup: rbac.authorization.k8s.io
27-
kind: {{ include "install.roleKind" . }}
28-
name: {{ include "install.roleName" . }}-upgrade
29-
subjects:
30-
- kind: ServiceAccount
31-
name: {{ include "install.serviceAccountName" . }}-upgrade
32-
namespace: {{ .Release.Namespace }}

helm/install/templates/service_account.yaml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,3 @@ metadata:
66
labels:
77
{{- include "install.labels" . | nindent 4 }}
88
{{- include "install.clusterLabels" . | nindent 4 }}
9-
---
10-
apiVersion: v1
11-
kind: ServiceAccount
12-
metadata:
13-
name: {{ include "install.serviceAccountName" . }}-upgrade
14-
labels:
15-
{{- include "install.labels" . | nindent 4 }}
16-
{{- include "install.upgradeLabels" . | nindent 4 }}

helm/install/values.yaml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
2-
# controllerImages are used to run the PostgresCluster and PGUpgrade controllers.
2+
# controllerImages are used to run the PostgresCluster controllers.
33
controllerImages:
4-
cluster: registry.developers.crunchydata.com/crunchydata/postgres-operator:ubi8-5.3.2-0
5-
upgrade: registry.developers.crunchydata.com/crunchydata/postgres-operator-upgrade:ubi8-5.3.2-0
4+
cluster: registry.developers.crunchydata.com/crunchydata/postgres-operator:5.4.0-0
65

7-
# relatedImages are used when an image is omitted from PostgresCluster or PGUpgrade specs.
6+
# relatedImages are used when an image is omitted from PostgresCluster specs or PGUpgrade specs.
87
relatedImages:
98
postgres_15:
109
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.3-0
@@ -41,7 +40,6 @@ debug: true
4140
# More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
4241
imagePullSecretNames: []
4342

44-
# Resource configuration of the PostgresCluster and PGUpgrade controllers.
43+
# Resource configuration of the PostgresCluster controllers.
4544
resources:
4645
controller: {}
47-
upgrade: {}

kustomize/install/default/kustomization.yaml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ namespace: postgres-operator
33
commonLabels:
44
app.kubernetes.io/name: pgo
55
# The version below should match the version on the PostgresCluster CRD
6-
app.kubernetes.io/version: 5.3.2
6+
app.kubernetes.io/version: 5.3.0
7+
postgres-operator.crunchydata.com/control-plane: pgo
78

89
bases:
910
- ../crd
@@ -13,13 +14,8 @@ bases:
1314
images:
1415
- name: postgres-operator
1516
newName: registry.developers.crunchydata.com/crunchydata/postgres-operator
16-
newTag: ubi8-5.3.2-0
17-
- name: postgres-operator-upgrade
18-
newName: registry.developers.crunchydata.com/crunchydata/postgres-operator-upgrade
19-
newTag: ubi8-5.3.2-0
17+
newTag: 5.4.0-0
2018

2119
patchesJson6902:
2220
- target: { group: apps, version: v1, kind: Deployment, name: pgo }
2321
path: selectors.yaml
24-
- target: { group: apps, version: v1, kind: Deployment, name: pgo-upgrade }
25-
path: selectors.yaml
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
resources:
22
- manager.yaml
3-
- manager-upgrade.yaml

kustomize/install/manager/manager-upgrade.yaml

Lines changed: 0 additions & 36 deletions
This file was deleted.

kustomize/install/manager/manager.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ spec:
4545
- name: RELATED_IMAGE_PGBOUNCER
4646
value: "registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.19-0"
4747
- name: RELATED_IMAGE_PGEXPORTER
48-
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.3.2-0"
48+
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.3.0-0"
49+
- name: RELATED_IMAGE_PGUPGRADE
50+
value: "registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi8-5.3.0-0"
4951
securityContext:
5052
allowPrivilegeEscalation: false
5153
capabilities: { drop: [ALL] }

kustomize/install/rbac/cluster/kustomization.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,3 @@ resources:
22
- service_account.yaml
33
- role.yaml
44
- role_binding.yaml
5-
- service_account-upgrade.yaml
6-
- role-upgrade.yaml
7-
- role_binding-upgrade.yaml

kustomize/install/rbac/cluster/role-upgrade.yaml

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)