Skip to content

Commit

Permalink
Add MySQL 5.7.42-debian
Browse files Browse the repository at this point in the history
Signed-off-by: Tamal Saha <[email protected]>
  • Loading branch information
tamalsaha committed Jan 11, 2024
1 parent 9fce357 commit 743e53b
Show file tree
Hide file tree
Showing 5 changed files with 104 additions and 3 deletions.
3 changes: 2 additions & 1 deletion catalog/kubedb/active_versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,8 @@
"8.1.0",
"8.0.35",
"8.0.31-innodb",
"5.7.44"
"5.7.44",
"5.7.42-debian"
],
"PerconaXtraDB": [
"8.0.31",
Expand Down
3 changes: 2 additions & 1 deletion catalog/kubedb/backup_tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@
"6.0.12"
],
"mysql-backup-5.7.25": [
"5.7.44"
"5.7.44",
"5.7.42-debian"
],
"mysql-backup-8.0.21": [
"8.2.0",
Expand Down
47 changes: 47 additions & 0 deletions catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
apiVersion: catalog.kubedb.com/v1alpha1
kind: MySQLVersion
metadata:
name: 5.7.42-debian
spec:
archiver:
addon:
name: mysql-addon
tasks:
manifestBackup:
name: ManifestBackup
manifestRestore:
name: ManifestRestore
volumeSnapshot:
name: VolumeSnapshot
walg:
image: ghcr.io/kubedb/mysql-archiver:(v0.1.0)_5.7.44
coordinator:
image: ghcr.io/kubedb/mysql-coordinator:v0.18.0
db:
image: ghcr.io/appscode-images/mysql:5.7.42-debian
distribution: Official
exporter:
image: ghcr.io/kubedb/mysqld-exporter:v0.13.1
gitSyncer:
image: registry.k8s.io/git-sync/git-sync:v4.1.0
initContainer:
image: ghcr.io/kubedb/mysql-init:5.7-v4
podSecurityPolicies:
databasePolicyName: mysql-db
replicationModeDetector:
image: ghcr.io/kubedb/replication-mode-detector:v0.27.0
securityContext:
runAsUser: 999
stash:
addon:
backupTask:
name: mysql-backup-5.7.25
restoreTask:
name: mysql-restore-5.7.25
updateConstraints:
denylist:
groupReplication:
- < 5.7.42
standalone:
- < 5.7.42
version: 5.7.42
3 changes: 2 additions & 1 deletion catalog/kubedb/restore_tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@
"6.0.12"
],
"mysql-restore-5.7.25": [
"5.7.44"
"5.7.44",
"5.7.42-debian"
],
"mysql-restore-8.0.21": [
"8.2.0",
Expand Down
51 changes: 51 additions & 0 deletions charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{{ if .Values.catalog.mysql }}
apiVersion: catalog.kubedb.com/v1alpha1
kind: MySQLVersion
metadata:
name: '5.7.42-debian'
labels:
{{- include "kubedb-catalog.labels" . | nindent 4 }}
spec:
archiver:
addon:
name: mysql-addon
tasks:
manifestBackup:
name: ManifestBackup
manifestRestore:
name: ManifestRestore
volumeSnapshot:
name: VolumeSnapshot
walg:
image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.1.0_5.7.44'
coordinator:
image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.18.0'
db:
image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.42-debian'
distribution: Official
exporter:
image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysqld-exporter") $) }}:v0.13.1'
gitSyncer:
image: '{{ include "image.kubernetes" (merge (dict "_repo" "git-sync/git-sync") $) }}:v4.1.0'
initContainer:
image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-init") $) }}:5.7-v4'
podSecurityPolicies:
databasePolicyName: mysql-db
replicationModeDetector:
image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.27.0'
securityContext:
runAsUser: 999
stash:
addon:
backupTask:
name: mysql-backup-5.7.25
restoreTask:
name: mysql-restore-5.7.25
updateConstraints:
denylist:
groupReplication:
- < 5.7.42
standalone:
- < 5.7.42
version: 5.7.42
{{ end }}

0 comments on commit 743e53b

Please sign in to comment.