Skip to content

Commit 465481b

Browse files
Merge pull request #1167 from percona/K8SPS-593-add-cr-minimal
Include minimal CR to 1.0.0 release
2 parents 31c496e + b988faf commit 465481b

File tree

3 files changed

+59
-0
lines changed

3 files changed

+59
-0
lines changed

Makefile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,14 @@ CERT_MANAGER_VER := $(shell grep -Eo "cert-manager v.*" go.mod|grep -Eo "[0-9]+\
265265
release: manifests
266266
$(SED) -i "/CERT_MANAGER_VER/s/CERT_MANAGER_VER=\".*/CERT_MANAGER_VER=\"$(CERT_MANAGER_VER)\"/" e2e-tests/vars.sh
267267
echo $(VERSION) > pkg/version/version.txt
268+
$(SED) -i \
269+
-e "/^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $(VERSION)/}" \
270+
-e "/^ mysql:/,/^ image:/{s#image: .*#image: $(IMAGE_MYSQL84)#}" \
271+
-e "/^ haproxy:/,/^ image:/{s#image: .*#image: $(IMAGE_HAPROXY)#}" \
272+
-e "/^ router:/,/^ image:/{s#image: .*#image: $(IMAGE_ROUTER84)#}" \
273+
-e "/^ orchestrator:/,/^ image:/{s#image: .*#image: $(IMAGE_ORCHESTRATOR)#}" \
274+
-e "/^ backup:/,/^ image:/{s#image: .*#image: $(IMAGE_BACKUP84)#}" \
275+
deploy/cr-minimal.yaml
268276
$(SED) -i \
269277
-e "/^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $(VERSION)/}" \
270278
-e "/^ mysql:/,/^ image:/{s#image: .*#image: $(IMAGE_MYSQL84)#}" \
@@ -299,6 +307,14 @@ after-release: update-version manifests
299307
-e "/initContainer:/,/image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main#}" \
300308
-e "/^ pmm:/,/^ image:/{s#image: .*#image: perconalab/pmm-client:3-dev-latest#}" \
301309
deploy/cr.yaml
310+
$(SED) -i \
311+
-e "/^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $(NEXT_VER)/}" \
312+
-e "/^ mysql:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-psmysql8.4#}" \
313+
-e "/^ haproxy:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-haproxy#}" \
314+
-e "/^ router:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-router8.4#}" \
315+
-e "/^ orchestrator:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-orchestrator#}" \
316+
-e "/^ backup:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-backup8.4#}" \
317+
deploy/cr-minimal.yaml
302318
$(SED) -i \
303319
-e "s|$(IMAGE_OPERATOR)|perconalab/percona-server-mysql-operator:main|g" \
304320
config/manager/manager.yaml config/manager/cluster/manager.yaml deploy/bundle.yaml deploy/cw-bundle.yaml deploy/operator.yaml deploy/cw-operator.yaml

build/ps-entrypoint.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ set -eo pipefail
33
shopt -s nullglob
44
set -o xtrace
55

6+
trap "exit" SIGTERM
7+
68
# if command starts with an option, prepend mysqld
79
if [ "${1:0:1}" = '-' ]; then
810
set -- mysqld "$@"

deploy/cr-minimal.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
apiVersion: ps.percona.com/v1
2+
kind: PerconaServerMySQL
3+
metadata:
4+
name: minimal-cluster
5+
finalizers:
6+
- percona.com/delete-mysql-pods-in-order
7+
spec:
8+
unsafeFlags:
9+
mysqlSize: true
10+
proxySize: true
11+
crVersion: 1.0.0
12+
updateStrategy: SmartUpdate
13+
upgradeOptions:
14+
versionServiceEndpoint: https://check.percona.com
15+
apply: disabled
16+
mysql:
17+
clusterType: group-replication
18+
autoRecovery: true
19+
image: percona/percona-server:8.4.6-6.1
20+
size: 1
21+
volumeSpec:
22+
persistentVolumeClaim:
23+
resources:
24+
requests:
25+
storage: 2Gi
26+
orchestrator:
27+
enabled: false
28+
size: 3
29+
image: percona/percona-orchestrator:3.2.6-18
30+
proxy:
31+
haproxy:
32+
enabled: true
33+
size: 1
34+
image: percona/percona-orchestrator:3.2.6-18
35+
router:
36+
enabled: false
37+
size: 1
38+
image: percona/percona-mysql-router:8.4.6
39+
backup:
40+
enabled: false
41+
image: percona/percona-xtrabackup:8.4.0-4.1

0 commit comments

Comments
 (0)