From 2c905fe2b11d2155641d3679ed0c9820589675c6 Mon Sep 17 00:00:00 2001 From: Arnob Kumar Saha Date: Mon, 6 Jan 2025 17:29:35 +0600 Subject: [PATCH] Add mongo v7.0.16 (#1492) Signed-off-by: Arnob kumar saha --- catalog/copy-images.sh | 3 +- catalog/export-images.sh | 3 +- catalog/imagelist.yaml | 3 +- catalog/import-images.sh | 3 +- catalog/import-into-k3s.sh | 3 +- catalog/kubedb/active_versions.json | 1 + catalog/kubedb/backup_tasks.json | 1 + .../raw/mongodb/mongodb-7.0.16-official.yaml | 47 +++++++++++++++ catalog/kubedb/restore_tasks.json | 1 + catalog/scripts/mongodb/copy-images.sh | 1 + catalog/scripts/mongodb/export-images.sh | 1 + catalog/scripts/mongodb/imagelist.yaml | 1 + catalog/scripts/mongodb/import-images.sh | 1 + catalog/scripts/mongodb/import-into-k3s.sh | 1 + catalog/scripts/perconaxtradb/copy-images.sh | 2 +- .../scripts/perconaxtradb/export-images.sh | 2 +- catalog/scripts/perconaxtradb/imagelist.yaml | 2 +- .../scripts/perconaxtradb/import-images.sh | 2 +- .../scripts/perconaxtradb/import-into-k3s.sh | 2 +- .../mongodb/mongodb-7.0.16-official.yaml | 57 +++++++++++++++++++ 20 files changed, 127 insertions(+), 10 deletions(-) create mode 100644 catalog/kubedb/raw/mongodb/mongodb-7.0.16-official.yaml create mode 100644 charts/kubedb-catalog/templates/mongodb/mongodb-7.0.16-official.yaml diff --git a/catalog/copy-images.sh b/catalog/copy-images.sh index 722390afa..95522bcf1 100755 --- a/catalog/copy-images.sh +++ b/catalog/copy-images.sh @@ -136,6 +136,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mo $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.23 $IMAGE_REGISTRY/appscode-images/mongo:5.0.23 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.26 $IMAGE_REGISTRY/appscode-images/mongo:5.0.26 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:6.0.12 $IMAGE_REGISTRY/appscode-images/mongo:6.0.12 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.16 $IMAGE_REGISTRY/appscode-images/mongo:7.0.16 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.5 $IMAGE_REGISTRY/appscode-images/mongo:7.0.5 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.8 $IMAGE_REGISTRY/appscode-images/mongo:7.0.8 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:8.0.3 $IMAGE_REGISTRY/appscode-images/mongo:8.0.3 @@ -302,7 +303,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/mysql-init: $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/mysql-router-init:v0.28.0 $IMAGE_REGISTRY/kubedb/mysql-router-init:v0.28.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/mysqld-exporter:v0.13.1 $IMAGE_REGISTRY/kubedb/mysqld-exporter:v0.13.1 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-coordinator:v0.23.0 $IMAGE_REGISTRY/kubedb/percona-xtradb-coordinator:v0.23.0 -$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.1 $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.1 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.2 $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.2 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/pg-coordinator:v0.34.0 $IMAGE_REGISTRY/kubedb/pg-coordinator:v0.34.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/pgbouncer:1.17.0 $IMAGE_REGISTRY/kubedb/pgbouncer:1.17.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/pgbouncer:1.18.0 $IMAGE_REGISTRY/kubedb/pgbouncer:1.18.0 diff --git a/catalog/export-images.sh b/catalog/export-images.sh index 7be562f1c..03ea54798 100755 --- a/catalog/export-images.sh +++ b/catalog/export-images.sh @@ -133,6 +133,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.23 images/appscode-images-mongo-5.0.23.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.26 images/appscode-images-mongo-5.0.26.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:6.0.12 images/appscode-images-mongo-6.0.12.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.16 images/appscode-images-mongo-7.0.16.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.5 images/appscode-images-mongo-7.0.5.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.8 images/appscode-images-mongo-7.0.8.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:8.0.3 images/appscode-images-mongo-8.0.3.tar @@ -299,7 +300,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/mysql-ini $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/mysql-router-init:v0.28.0 images/kubedb-mysql-router-init-v0.28.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/mysqld-exporter:v0.13.1 images/kubedb-mysqld-exporter-v0.13.1.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-coordinator:v0.23.0 images/kubedb-percona-xtradb-coordinator-v0.23.0.tar -$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.1 images/kubedb-percona-xtradb-init-0.2.1.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.2 images/kubedb-percona-xtradb-init-0.2.2.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/pg-coordinator:v0.34.0 images/kubedb-pg-coordinator-v0.34.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/pgbouncer:1.17.0 images/kubedb-pgbouncer-1.17.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/pgbouncer:1.18.0 images/kubedb-pgbouncer-1.18.0.tar diff --git a/catalog/imagelist.yaml b/catalog/imagelist.yaml index b9aaa3a4c..80ac307e6 100644 --- a/catalog/imagelist.yaml +++ b/catalog/imagelist.yaml @@ -99,6 +99,7 @@ - ghcr.io/appscode-images/mongo:5.0.23 - ghcr.io/appscode-images/mongo:5.0.26 - ghcr.io/appscode-images/mongo:6.0.12 +- ghcr.io/appscode-images/mongo:7.0.16 - ghcr.io/appscode-images/mongo:7.0.5 - ghcr.io/appscode-images/mongo:7.0.8 - ghcr.io/appscode-images/mongo:8.0.3 @@ -265,7 +266,7 @@ - ghcr.io/kubedb/mysql-router-init:v0.28.0 - ghcr.io/kubedb/mysqld-exporter:v0.13.1 - ghcr.io/kubedb/percona-xtradb-coordinator:v0.23.0 -- ghcr.io/kubedb/percona-xtradb-init:0.2.1 +- ghcr.io/kubedb/percona-xtradb-init:0.2.2 - ghcr.io/kubedb/pg-coordinator:v0.34.0 - ghcr.io/kubedb/pgbouncer:1.17.0 - ghcr.io/kubedb/pgbouncer:1.18.0 diff --git a/catalog/import-images.sh b/catalog/import-images.sh index d24b97291..3e1474702 100755 --- a/catalog/import-images.sh +++ b/catalog/import-images.sh @@ -127,6 +127,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-m $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-5.0.23.tar $IMAGE_REGISTRY/appscode-images/mongo:5.0.23 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-5.0.26.tar $IMAGE_REGISTRY/appscode-images/mongo:5.0.26 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-6.0.12.tar $IMAGE_REGISTRY/appscode-images/mongo:6.0.12 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-7.0.16.tar $IMAGE_REGISTRY/appscode-images/mongo:7.0.16 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-7.0.5.tar $IMAGE_REGISTRY/appscode-images/mongo:7.0.5 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-7.0.8.tar $IMAGE_REGISTRY/appscode-images/mongo:7.0.8 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-8.0.3.tar $IMAGE_REGISTRY/appscode-images/mongo:8.0.3 @@ -293,7 +294,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-mysql-init $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-mysql-router-init-v0.28.0.tar $IMAGE_REGISTRY/kubedb/mysql-router-init:v0.28.0 $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-mysqld-exporter-v0.13.1.tar $IMAGE_REGISTRY/kubedb/mysqld-exporter:v0.13.1 $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-percona-xtradb-coordinator-v0.23.0.tar $IMAGE_REGISTRY/kubedb/percona-xtradb-coordinator:v0.23.0 -$CMD push --allow-nondistributable-artifacts --insecure images/kubedb-percona-xtradb-init-0.2.1.tar $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.1 +$CMD push --allow-nondistributable-artifacts --insecure images/kubedb-percona-xtradb-init-0.2.2.tar $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.2 $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-pg-coordinator-v0.34.0.tar $IMAGE_REGISTRY/kubedb/pg-coordinator:v0.34.0 $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-pgbouncer-1.17.0.tar $IMAGE_REGISTRY/kubedb/pgbouncer:1.17.0 $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-pgbouncer-1.18.0.tar $IMAGE_REGISTRY/kubedb/pgbouncer:1.18.0 diff --git a/catalog/import-into-k3s.sh b/catalog/import-into-k3s.sh index b57fe846f..7f19945f5 100755 --- a/catalog/import-into-k3s.sh +++ b/catalog/import-into-k3s.sh @@ -125,6 +125,7 @@ k3s ctr images import images/appscode-images-mongo-4.4.26.tar k3s ctr images import images/appscode-images-mongo-5.0.23.tar k3s ctr images import images/appscode-images-mongo-5.0.26.tar k3s ctr images import images/appscode-images-mongo-6.0.12.tar +k3s ctr images import images/appscode-images-mongo-7.0.16.tar k3s ctr images import images/appscode-images-mongo-7.0.5.tar k3s ctr images import images/appscode-images-mongo-7.0.8.tar k3s ctr images import images/appscode-images-mongo-8.0.3.tar @@ -291,7 +292,7 @@ k3s ctr images import images/kubedb-mysql-init-9.1.0-v1.tar k3s ctr images import images/kubedb-mysql-router-init-v0.28.0.tar k3s ctr images import images/kubedb-mysqld-exporter-v0.13.1.tar k3s ctr images import images/kubedb-percona-xtradb-coordinator-v0.23.0.tar -k3s ctr images import images/kubedb-percona-xtradb-init-0.2.1.tar +k3s ctr images import images/kubedb-percona-xtradb-init-0.2.2.tar k3s ctr images import images/kubedb-pg-coordinator-v0.34.0.tar k3s ctr images import images/kubedb-pgbouncer-1.17.0.tar k3s ctr images import images/kubedb-pgbouncer-1.18.0.tar diff --git a/catalog/kubedb/active_versions.json b/catalog/kubedb/active_versions.json index 3037d569e..0d4fab5bb 100644 --- a/catalog/kubedb/active_versions.json +++ b/catalog/kubedb/active_versions.json @@ -99,6 +99,7 @@ "MongoDB": [ "8.0.4", "8.0.3", + "7.0.16", "7.0.8", "7.0.5", "percona-7.0.4", diff --git a/catalog/kubedb/backup_tasks.json b/catalog/kubedb/backup_tasks.json index ad5882cec..075eb3fc3 100644 --- a/catalog/kubedb/backup_tasks.json +++ b/catalog/kubedb/backup_tasks.json @@ -70,6 +70,7 @@ "percona-7.0.4", "percona-6.0.12", "percona-5.0.23", + "7.0.16", "7.0.8", "7.0.5", "6.0.12" diff --git a/catalog/kubedb/raw/mongodb/mongodb-7.0.16-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-7.0.16-official.yaml new file mode 100644 index 000000000..74dbb9a09 --- /dev/null +++ b/catalog/kubedb/raw/mongodb/mongodb-7.0.16-official.yaml @@ -0,0 +1,47 @@ +apiVersion: catalog.kubedb.com/v1alpha1 +kind: MongoDBVersion +metadata: + name: 7.0.16 +spec: + archiver: + addon: + name: mongodb-addon + tasks: + fullBackup: + name: logical-backup + fullBackupRestore: + name: logical-backup-restore + manifestBackup: + name: manifest-backup + manifestRestore: + name: manifest-restore + volumeSnapshot: + name: volume-snapshot + walg: + image: ghcr.io/kubedb/wal-g:v2024.12.18_mongo + db: + image: ghcr.io/appscode-images/mongo:7.0.16 + distribution: Official + exporter: + image: ghcr.io/kubedb/mongodb_exporter:v0.40.0 + gitSyncer: + image: registry.k8s.io/git-sync/git-sync:v4.2.1 + initContainer: + image: ghcr.io/kubedb/mongodb-init:6.0-v10 + podSecurityPolicies: + databasePolicyName: mongodb-db + replicationModeDetector: + image: ghcr.io/kubedb/replication-mode-detector:v0.37.0 + securityContext: + runAsGroup: 999 + runAsUser: 999 + stash: + addon: + backupTask: + name: mongodb-backup-6.0.5 + restoreTask: + name: mongodb-restore-6.0.5 + ui: + - name: mongo-ui + version: v2024.4.27 + version: 7.0.16 diff --git a/catalog/kubedb/restore_tasks.json b/catalog/kubedb/restore_tasks.json index bc43fdd89..eca6ae501 100644 --- a/catalog/kubedb/restore_tasks.json +++ b/catalog/kubedb/restore_tasks.json @@ -70,6 +70,7 @@ "percona-7.0.4", "percona-6.0.12", "percona-5.0.23", + "7.0.16", "7.0.8", "7.0.5", "6.0.12" diff --git a/catalog/scripts/mongodb/copy-images.sh b/catalog/scripts/mongodb/copy-images.sh index 5c1b63584..58ccfc18a 100755 --- a/catalog/scripts/mongodb/copy-images.sh +++ b/catalog/scripts/mongodb/copy-images.sh @@ -40,6 +40,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mo $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.23 $IMAGE_REGISTRY/appscode-images/mongo:5.0.23 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.26 $IMAGE_REGISTRY/appscode-images/mongo:5.0.26 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:6.0.12 $IMAGE_REGISTRY/appscode-images/mongo:6.0.12 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.16 $IMAGE_REGISTRY/appscode-images/mongo:7.0.16 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.5 $IMAGE_REGISTRY/appscode-images/mongo:7.0.5 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.8 $IMAGE_REGISTRY/appscode-images/mongo:7.0.8 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:8.0.3 $IMAGE_REGISTRY/appscode-images/mongo:8.0.3 diff --git a/catalog/scripts/mongodb/export-images.sh b/catalog/scripts/mongodb/export-images.sh index 5473b2a61..fb7ae777d 100755 --- a/catalog/scripts/mongodb/export-images.sh +++ b/catalog/scripts/mongodb/export-images.sh @@ -37,6 +37,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.23 images/appscode-images-mongo-5.0.23.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:5.0.26 images/appscode-images-mongo-5.0.26.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:6.0.12 images/appscode-images-mongo-6.0.12.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.16 images/appscode-images-mongo-7.0.16.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.5 images/appscode-images-mongo-7.0.5.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:7.0.8 images/appscode-images-mongo-7.0.8.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-images/mongo:8.0.3 images/appscode-images-mongo-8.0.3.tar diff --git a/catalog/scripts/mongodb/imagelist.yaml b/catalog/scripts/mongodb/imagelist.yaml index 8cdedede4..0e4156115 100644 --- a/catalog/scripts/mongodb/imagelist.yaml +++ b/catalog/scripts/mongodb/imagelist.yaml @@ -3,6 +3,7 @@ - ghcr.io/appscode-images/mongo:5.0.23 - ghcr.io/appscode-images/mongo:5.0.26 - ghcr.io/appscode-images/mongo:6.0.12 +- ghcr.io/appscode-images/mongo:7.0.16 - ghcr.io/appscode-images/mongo:7.0.5 - ghcr.io/appscode-images/mongo:7.0.8 - ghcr.io/appscode-images/mongo:8.0.3 diff --git a/catalog/scripts/mongodb/import-images.sh b/catalog/scripts/mongodb/import-images.sh index 31f64a5cf..a84c1ff38 100755 --- a/catalog/scripts/mongodb/import-images.sh +++ b/catalog/scripts/mongodb/import-images.sh @@ -31,6 +31,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-m $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-5.0.23.tar $IMAGE_REGISTRY/appscode-images/mongo:5.0.23 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-5.0.26.tar $IMAGE_REGISTRY/appscode-images/mongo:5.0.26 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-6.0.12.tar $IMAGE_REGISTRY/appscode-images/mongo:6.0.12 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-7.0.16.tar $IMAGE_REGISTRY/appscode-images/mongo:7.0.16 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-7.0.5.tar $IMAGE_REGISTRY/appscode-images/mongo:7.0.5 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-7.0.8.tar $IMAGE_REGISTRY/appscode-images/mongo:7.0.8 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-images-mongo-8.0.3.tar $IMAGE_REGISTRY/appscode-images/mongo:8.0.3 diff --git a/catalog/scripts/mongodb/import-into-k3s.sh b/catalog/scripts/mongodb/import-into-k3s.sh index 4092cc0eb..2356dac93 100755 --- a/catalog/scripts/mongodb/import-into-k3s.sh +++ b/catalog/scripts/mongodb/import-into-k3s.sh @@ -29,6 +29,7 @@ k3s ctr images import images/appscode-images-mongo-4.4.26.tar k3s ctr images import images/appscode-images-mongo-5.0.23.tar k3s ctr images import images/appscode-images-mongo-5.0.26.tar k3s ctr images import images/appscode-images-mongo-6.0.12.tar +k3s ctr images import images/appscode-images-mongo-7.0.16.tar k3s ctr images import images/appscode-images-mongo-7.0.5.tar k3s ctr images import images/appscode-images-mongo-7.0.8.tar k3s ctr images import images/appscode-images-mongo-8.0.3.tar diff --git a/catalog/scripts/perconaxtradb/copy-images.sh b/catalog/scripts/perconaxtradb/copy-images.sh index 2776a3bcd..5c74900c0 100755 --- a/catalog/scripts/perconaxtradb/copy-images.sh +++ b/catalog/scripts/perconaxtradb/copy-images.sh @@ -36,7 +36,7 @@ mv /tmp/crane . CMD="./crane" $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-coordinator:v0.23.0 $IMAGE_REGISTRY/kubedb/percona-xtradb-coordinator:v0.23.0 -$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.1 $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.1 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.2 $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.2 $CMD cp --allow-nondistributable-artifacts --insecure percona/percona-xtradb-cluster:8.0.26 $IMAGE_REGISTRY/percona/percona-xtradb-cluster:8.0.26 $CMD cp --allow-nondistributable-artifacts --insecure percona/percona-xtradb-cluster:8.0.28 $IMAGE_REGISTRY/percona/percona-xtradb-cluster:8.0.28 $CMD cp --allow-nondistributable-artifacts --insecure percona/percona-xtradb-cluster:8.0.31 $IMAGE_REGISTRY/percona/percona-xtradb-cluster:8.0.31 diff --git a/catalog/scripts/perconaxtradb/export-images.sh b/catalog/scripts/perconaxtradb/export-images.sh index ea1926db6..2d0c28518 100755 --- a/catalog/scripts/perconaxtradb/export-images.sh +++ b/catalog/scripts/perconaxtradb/export-images.sh @@ -33,7 +33,7 @@ mv /tmp/crane images CMD="./images/crane" $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-coordinator:v0.23.0 images/kubedb-percona-xtradb-coordinator-v0.23.0.tar -$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.1 images/kubedb-percona-xtradb-init-0.2.1.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/percona-xtradb-init:0.2.2 images/kubedb-percona-xtradb-init-0.2.2.tar $CMD pull --allow-nondistributable-artifacts --insecure percona/percona-xtradb-cluster:8.0.26 images/percona-percona-xtradb-cluster-8.0.26.tar $CMD pull --allow-nondistributable-artifacts --insecure percona/percona-xtradb-cluster:8.0.28 images/percona-percona-xtradb-cluster-8.0.28.tar $CMD pull --allow-nondistributable-artifacts --insecure percona/percona-xtradb-cluster:8.0.31 images/percona-percona-xtradb-cluster-8.0.31.tar diff --git a/catalog/scripts/perconaxtradb/imagelist.yaml b/catalog/scripts/perconaxtradb/imagelist.yaml index 19aa01350..bd3abeda0 100644 --- a/catalog/scripts/perconaxtradb/imagelist.yaml +++ b/catalog/scripts/perconaxtradb/imagelist.yaml @@ -1,5 +1,5 @@ - ghcr.io/kubedb/percona-xtradb-coordinator:v0.23.0 -- ghcr.io/kubedb/percona-xtradb-init:0.2.1 +- ghcr.io/kubedb/percona-xtradb-init:0.2.2 - percona/percona-xtradb-cluster:8.0.26 - percona/percona-xtradb-cluster:8.0.28 - percona/percona-xtradb-cluster:8.0.31 diff --git a/catalog/scripts/perconaxtradb/import-images.sh b/catalog/scripts/perconaxtradb/import-images.sh index 324964f6b..a495a020a 100755 --- a/catalog/scripts/perconaxtradb/import-images.sh +++ b/catalog/scripts/perconaxtradb/import-images.sh @@ -27,7 +27,7 @@ tar -zxvf $TARBALL CMD="./crane" $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-percona-xtradb-coordinator-v0.23.0.tar $IMAGE_REGISTRY/kubedb/percona-xtradb-coordinator:v0.23.0 -$CMD push --allow-nondistributable-artifacts --insecure images/kubedb-percona-xtradb-init-0.2.1.tar $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.1 +$CMD push --allow-nondistributable-artifacts --insecure images/kubedb-percona-xtradb-init-0.2.2.tar $IMAGE_REGISTRY/kubedb/percona-xtradb-init:0.2.2 $CMD push --allow-nondistributable-artifacts --insecure images/percona-percona-xtradb-cluster-8.0.26.tar $IMAGE_REGISTRY/percona/percona-xtradb-cluster:8.0.26 $CMD push --allow-nondistributable-artifacts --insecure images/percona-percona-xtradb-cluster-8.0.28.tar $IMAGE_REGISTRY/percona/percona-xtradb-cluster:8.0.28 $CMD push --allow-nondistributable-artifacts --insecure images/percona-percona-xtradb-cluster-8.0.31.tar $IMAGE_REGISTRY/percona/percona-xtradb-cluster:8.0.31 diff --git a/catalog/scripts/perconaxtradb/import-into-k3s.sh b/catalog/scripts/perconaxtradb/import-into-k3s.sh index 23ab89691..2f565410f 100755 --- a/catalog/scripts/perconaxtradb/import-into-k3s.sh +++ b/catalog/scripts/perconaxtradb/import-into-k3s.sh @@ -25,7 +25,7 @@ TARBALL=${1:-} tar -zxvf $TARBALL k3s ctr images import images/kubedb-percona-xtradb-coordinator-v0.23.0.tar -k3s ctr images import images/kubedb-percona-xtradb-init-0.2.1.tar +k3s ctr images import images/kubedb-percona-xtradb-init-0.2.2.tar k3s ctr images import images/percona-percona-xtradb-cluster-8.0.26.tar k3s ctr images import images/percona-percona-xtradb-cluster-8.0.28.tar k3s ctr images import images/percona-percona-xtradb-cluster-8.0.31.tar diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.16-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.16-official.yaml new file mode 100644 index 000000000..5164c5f02 --- /dev/null +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.16-official.yaml @@ -0,0 +1,57 @@ +{{ $featureGates := .Values.featureGates }} +{{- if .Values.global }} + {{ $featureGates = mergeOverwrite dict .Values.featureGates .Values.global.featureGates }} +{{- end }} + +{{ if $featureGates.MongoDB }} + +apiVersion: catalog.kubedb.com/v1alpha1 +kind: MongoDBVersion +metadata: + name: '7.0.16' + labels: + {{- include "kubedb-catalog.labels" . | nindent 4 }} +spec: + archiver: + addon: + name: mongodb-addon + tasks: + fullBackup: + name: logical-backup + fullBackupRestore: + name: logical-backup-restore + manifestBackup: + name: manifest-backup + manifestRestore: + name: manifest-restore + volumeSnapshot: + name: volume-snapshot + walg: + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/wal-g") $) }}:v2024.12.18_mongo' + db: + image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mongo") $) }}:7.0.16' + distribution: Official + exporter: + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb_exporter") $) }}:v0.40.0' + gitSyncer: + image: '{{ include "image.kubernetes" (merge (dict "_repo" "git-sync/git-sync") $) }}:v4.2.1' + initContainer: + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-init") $) }}:6.0-v10' + podSecurityPolicies: + databasePolicyName: mongodb-db + replicationModeDetector: + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.37.0' + securityContext: + runAsGroup: 999 + runAsUser: 999 + stash: + addon: + backupTask: + name: mongodb-backup-6.0.5 + restoreTask: + name: mongodb-restore-6.0.5 + ui: + - name: mongo-ui + version: v2024.4.27 + version: 7.0.16 +{{ end }}