diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 648c57bbe3..bfb7d01e16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,7 @@ jobs: curl -fsSL -o yqq https://github.com/mikefarah/yq/releases/download/3.3.0/yq_linux_amd64 chmod +x yqq sudo mv yqq /usr/local/bin/yqq - pipx install yq + pipx install yq==3.4.3 # install kubectl curl -LO https://dl.k8s.io/release/v1.32.1/bin/linux/amd64/kubectl chmod +x ./kubectl diff --git a/catalog/VersionMatrix.md b/catalog/VersionMatrix.md index b3685b805d..5e0d35ab8b 100644 --- a/catalog/VersionMatrix.md +++ b/catalog/VersionMatrix.md @@ -14,12 +14,13 @@ | 5.0.7 | ❓ | ❓ | ❓ | ✅ | ## ClickHouse -| | 24.4.1 | 25.7.1 | 25.12.3 | 26.2.6 | -|---------|--------|--------|---------|--------| -| 24.4.1 | ✅ | ✅ | ✅ | ✅ | -| 25.7.1 | ❓ | ✅ | ✅ | ✅ | -| 25.12.3 | ❓ | ❓ | ✅ | ✅ | -| 26.2.6 | ❓ | ❓ | ❓ | ✅ | +| | 24.4.1 | 25.5.11 | 25.7.1 | 25.12.3 | 26.2.6 | +|---------|--------|---------|--------|---------|--------| +| 24.4.1 | ✅ | ✅ | ✅ | ✅ | ✅ | +| 25.5.11 | ❓ | ✅ | ✅ | ✅ | ✅ | +| 25.7.1 | ❓ | ❓ | ✅ | ✅ | ✅ | +| 25.12.3 | ❓ | ❓ | ❓ | ✅ | ✅ | +| 26.2.6 | ❓ | ❓ | ❓ | ❓ | ✅ | ## Druid | | 28.0.1 | 30.0.1 | 31.0.0 | 35.0.1 | 36.0.0 | diff --git a/catalog/copy-images.sh b/catalog/copy-images.sh index fd590c4433..f595c00b9f 100755 --- a/catalog/copy-images.sh +++ b/catalog/copy-images.sh @@ -41,10 +41,12 @@ $CMD cp --allow-nondistributable-artifacts --insecure docker.io/apicurio/apicuri $CMD cp --allow-nondistributable-artifacts --insecure docker.io/apicurio/apicurio-registry-mem:2.5.11.Final $IMAGE_REGISTRY/apicurio/apicurio-registry-mem:2.5.11.Final $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:24.4.1 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:24.4.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.12.3 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.12.3 +$CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.5.11 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.5.11 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.7.1 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.7.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:26.2.6 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:26.2.6 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:24.4.1 $IMAGE_REGISTRY/clickhouse/clickhouse-server:24.4.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.12.3 $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.12.3 +$CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.5.11 $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.5.11 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.7.1 $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.7.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:26.2.6 $IMAGE_REGISTRY/clickhouse/clickhouse-server:26.2.6 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/floragunncom/sg-elasticsearch:7.9.3-oss-47.1.0 $IMAGE_REGISTRY/floragunncom/sg-elasticsearch:7.9.3-oss-47.1.0 diff --git a/catalog/export-images.sh b/catalog/export-images.sh index 1788b52b2e..ec283ea786 100755 --- a/catalog/export-images.sh +++ b/catalog/export-images.sh @@ -38,10 +38,12 @@ $CMD pull --allow-nondistributable-artifacts --insecure docker.io/apicurio/apicu $CMD pull --allow-nondistributable-artifacts --insecure docker.io/apicurio/apicurio-registry-mem:2.5.11.Final images/apicurio-apicurio-registry-mem-2.5.11.Final.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:24.4.1 images/clickhouse-clickhouse-keeper-24.4.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.12.3 images/clickhouse-clickhouse-keeper-25.12.3.tar +$CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.5.11 images/clickhouse-clickhouse-keeper-25.5.11.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.7.1 images/clickhouse-clickhouse-keeper-25.7.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:26.2.6 images/clickhouse-clickhouse-keeper-26.2.6.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:24.4.1 images/clickhouse-clickhouse-server-24.4.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.12.3 images/clickhouse-clickhouse-server-25.12.3.tar +$CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.5.11 images/clickhouse-clickhouse-server-25.5.11.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.7.1 images/clickhouse-clickhouse-server-25.7.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:26.2.6 images/clickhouse-clickhouse-server-26.2.6.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/floragunncom/sg-elasticsearch:7.9.3-oss-47.1.0 images/floragunncom-sg-elasticsearch-7.9.3-oss-47.1.0.tar diff --git a/catalog/imagelist.yaml b/catalog/imagelist.yaml index c17bd32e2c..49c9e8b56e 100644 --- a/catalog/imagelist.yaml +++ b/catalog/imagelist.yaml @@ -4,10 +4,12 @@ - docker.io/apicurio/apicurio-registry-mem:2.5.11.Final - docker.io/clickhouse/clickhouse-keeper:24.4.1 - docker.io/clickhouse/clickhouse-keeper:25.12.3 +- docker.io/clickhouse/clickhouse-keeper:25.5.11 - docker.io/clickhouse/clickhouse-keeper:25.7.1 - docker.io/clickhouse/clickhouse-keeper:26.2.6 - docker.io/clickhouse/clickhouse-server:24.4.1 - docker.io/clickhouse/clickhouse-server:25.12.3 +- docker.io/clickhouse/clickhouse-server:25.5.11 - docker.io/clickhouse/clickhouse-server:25.7.1 - docker.io/clickhouse/clickhouse-server:26.2.6 - docker.io/floragunncom/sg-elasticsearch:7.9.3-oss-47.1.0 diff --git a/catalog/import-images.sh b/catalog/import-images.sh index 2d061991dd..70db7cb1bd 100755 --- a/catalog/import-images.sh +++ b/catalog/import-images.sh @@ -32,10 +32,12 @@ $CMD push --allow-nondistributable-artifacts --insecure images/apicurio-apicurio $CMD push --allow-nondistributable-artifacts --insecure images/apicurio-apicurio-registry-mem-2.5.11.Final.tar $IMAGE_REGISTRY/apicurio/apicurio-registry-mem:2.5.11.Final $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-24.4.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:24.4.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-25.12.3.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.12.3 +$CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-25.5.11.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.5.11 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-25.7.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.7.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-26.2.6.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:26.2.6 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-24.4.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:24.4.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-25.12.3.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.12.3 +$CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-25.5.11.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.5.11 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-25.7.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.7.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-26.2.6.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:26.2.6 $CMD push --allow-nondistributable-artifacts --insecure images/floragunncom-sg-elasticsearch-7.9.3-oss-47.1.0.tar $IMAGE_REGISTRY/floragunncom/sg-elasticsearch:7.9.3-oss-47.1.0 diff --git a/catalog/import-into-k3s.sh b/catalog/import-into-k3s.sh index 0bfcf2ac91..ce7681c6d5 100755 --- a/catalog/import-into-k3s.sh +++ b/catalog/import-into-k3s.sh @@ -30,10 +30,12 @@ k3s ctr images import images/apicurio-apicurio-registry-kafkasql-2.5.11.Final.ta k3s ctr images import images/apicurio-apicurio-registry-mem-2.5.11.Final.tar k3s ctr images import images/clickhouse-clickhouse-keeper-24.4.1.tar k3s ctr images import images/clickhouse-clickhouse-keeper-25.12.3.tar +k3s ctr images import images/clickhouse-clickhouse-keeper-25.5.11.tar k3s ctr images import images/clickhouse-clickhouse-keeper-25.7.1.tar k3s ctr images import images/clickhouse-clickhouse-keeper-26.2.6.tar k3s ctr images import images/clickhouse-clickhouse-server-24.4.1.tar k3s ctr images import images/clickhouse-clickhouse-server-25.12.3.tar +k3s ctr images import images/clickhouse-clickhouse-server-25.5.11.tar k3s ctr images import images/clickhouse-clickhouse-server-25.7.1.tar k3s ctr images import images/clickhouse-clickhouse-server-26.2.6.tar k3s ctr images import images/floragunncom-sg-elasticsearch-7.9.3-oss-47.1.0.tar diff --git a/catalog/kubedb/active_versions.json b/catalog/kubedb/active_versions.json index 543ac8d610..cd174f1a1b 100644 --- a/catalog/kubedb/active_versions.json +++ b/catalog/kubedb/active_versions.json @@ -12,6 +12,7 @@ "26.2.6", "25.12.3", "25.7.1", + "25.5.11", "24.4.1" ], "DB2": [ diff --git a/catalog/kubedb/raw/clickhouse/clickhouse-25.5.11.yaml b/catalog/kubedb/raw/clickhouse/clickhouse-25.5.11.yaml new file mode 100644 index 0000000000..07ae3563d4 --- /dev/null +++ b/catalog/kubedb/raw/clickhouse/clickhouse-25.5.11.yaml @@ -0,0 +1,35 @@ +apiVersion: catalog.kubedb.com/v1alpha1 +kind: ClickHouseVersion +metadata: + name: 25.5.11 +spec: + archiver: + addon: + name: clickhouse-addon + tasks: + fullBackup: + name: logical-backup + fullBackupRestore: + name: logical-backup-restore + incBackupRestore: + name: incremental-restore + manifestBackup: + name: manifest-backup + manifestRestore: + name: manifest-restore + walg: + image: ghcr.io/kubedb/clickhouse-backup-plugin:v0.3.0 + clickHouseKeeper: + image: docker.io/clickhouse/clickhouse-keeper:25.5.11 + db: + image: docker.io/clickhouse/clickhouse-server:25.5.11 + gitSyncer: + image: registry.k8s.io/git-sync/git-sync:v4.4.2 + initContainer: + image: ghcr.io/kubedb/clickhouse-init:24.4.1-v3 + securityContext: + runAsUser: 101 + updateConstraints: + allowlist: + - '>= 25.5.11' + version: 25.5.11 diff --git a/catalog/scripts/clickhouse/copy-images.sh b/catalog/scripts/clickhouse/copy-images.sh index e6f2913232..5bb7ed5a79 100755 --- a/catalog/scripts/clickhouse/copy-images.sh +++ b/catalog/scripts/clickhouse/copy-images.sh @@ -37,10 +37,12 @@ CMD="./crane" $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:24.4.1 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:24.4.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.12.3 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.12.3 +$CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.5.11 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.5.11 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.7.1 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.7.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:26.2.6 $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:26.2.6 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:24.4.1 $IMAGE_REGISTRY/clickhouse/clickhouse-server:24.4.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.12.3 $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.12.3 +$CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.5.11 $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.5.11 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.7.1 $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.7.1 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:26.2.6 $IMAGE_REGISTRY/clickhouse/clickhouse-server:26.2.6 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/clickhouse-init:24.4.1-v3 $IMAGE_REGISTRY/kubedb/clickhouse-init:24.4.1-v3 diff --git a/catalog/scripts/clickhouse/export-images.sh b/catalog/scripts/clickhouse/export-images.sh index 78f0b3d69b..b42ae8d2ce 100755 --- a/catalog/scripts/clickhouse/export-images.sh +++ b/catalog/scripts/clickhouse/export-images.sh @@ -34,10 +34,12 @@ CMD="./images/crane" $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:24.4.1 images/clickhouse-clickhouse-keeper-24.4.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.12.3 images/clickhouse-clickhouse-keeper-25.12.3.tar +$CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.5.11 images/clickhouse-clickhouse-keeper-25.5.11.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:25.7.1 images/clickhouse-clickhouse-keeper-25.7.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-keeper:26.2.6 images/clickhouse-clickhouse-keeper-26.2.6.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:24.4.1 images/clickhouse-clickhouse-server-24.4.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.12.3 images/clickhouse-clickhouse-server-25.12.3.tar +$CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.5.11 images/clickhouse-clickhouse-server-25.5.11.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:25.7.1 images/clickhouse-clickhouse-server-25.7.1.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/clickhouse/clickhouse-server:26.2.6 images/clickhouse-clickhouse-server-26.2.6.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/kubedb/clickhouse-init:24.4.1-v3 images/kubedb-clickhouse-init-24.4.1-v3.tar diff --git a/catalog/scripts/clickhouse/imagelist.yaml b/catalog/scripts/clickhouse/imagelist.yaml index efe2bd9b63..c610d42cd7 100644 --- a/catalog/scripts/clickhouse/imagelist.yaml +++ b/catalog/scripts/clickhouse/imagelist.yaml @@ -1,9 +1,11 @@ - docker.io/clickhouse/clickhouse-keeper:24.4.1 - docker.io/clickhouse/clickhouse-keeper:25.12.3 +- docker.io/clickhouse/clickhouse-keeper:25.5.11 - docker.io/clickhouse/clickhouse-keeper:25.7.1 - docker.io/clickhouse/clickhouse-keeper:26.2.6 - docker.io/clickhouse/clickhouse-server:24.4.1 - docker.io/clickhouse/clickhouse-server:25.12.3 +- docker.io/clickhouse/clickhouse-server:25.5.11 - docker.io/clickhouse/clickhouse-server:25.7.1 - docker.io/clickhouse/clickhouse-server:26.2.6 - ghcr.io/kubedb/clickhouse-init:24.4.1-v3 diff --git a/catalog/scripts/clickhouse/import-images.sh b/catalog/scripts/clickhouse/import-images.sh index 2078d3c5c8..26e9737306 100755 --- a/catalog/scripts/clickhouse/import-images.sh +++ b/catalog/scripts/clickhouse/import-images.sh @@ -28,10 +28,12 @@ CMD="./crane" $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-24.4.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:24.4.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-25.12.3.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.12.3 +$CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-25.5.11.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.5.11 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-25.7.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:25.7.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-keeper-26.2.6.tar $IMAGE_REGISTRY/clickhouse/clickhouse-keeper:26.2.6 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-24.4.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:24.4.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-25.12.3.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.12.3 +$CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-25.5.11.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.5.11 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-25.7.1.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:25.7.1 $CMD push --allow-nondistributable-artifacts --insecure images/clickhouse-clickhouse-server-26.2.6.tar $IMAGE_REGISTRY/clickhouse/clickhouse-server:26.2.6 $CMD push --allow-nondistributable-artifacts --insecure images/kubedb-clickhouse-init-24.4.1-v3.tar $IMAGE_REGISTRY/kubedb/clickhouse-init:24.4.1-v3 diff --git a/catalog/scripts/clickhouse/import-into-k3s.sh b/catalog/scripts/clickhouse/import-into-k3s.sh index c93ed24ec1..c6670b58d7 100755 --- a/catalog/scripts/clickhouse/import-into-k3s.sh +++ b/catalog/scripts/clickhouse/import-into-k3s.sh @@ -26,10 +26,12 @@ tar -zxvf $TARBALL k3s ctr images import images/clickhouse-clickhouse-keeper-24.4.1.tar k3s ctr images import images/clickhouse-clickhouse-keeper-25.12.3.tar +k3s ctr images import images/clickhouse-clickhouse-keeper-25.5.11.tar k3s ctr images import images/clickhouse-clickhouse-keeper-25.7.1.tar k3s ctr images import images/clickhouse-clickhouse-keeper-26.2.6.tar k3s ctr images import images/clickhouse-clickhouse-server-24.4.1.tar k3s ctr images import images/clickhouse-clickhouse-server-25.12.3.tar +k3s ctr images import images/clickhouse-clickhouse-server-25.5.11.tar k3s ctr images import images/clickhouse-clickhouse-server-25.7.1.tar k3s ctr images import images/clickhouse-clickhouse-server-26.2.6.tar k3s ctr images import images/kubedb-clickhouse-init-24.4.1-v3.tar diff --git a/charts/kubedb-catalog/templates/clickhouse/clickhouse-25.5.11.yaml b/charts/kubedb-catalog/templates/clickhouse/clickhouse-25.5.11.yaml new file mode 100644 index 0000000000..b09e450433 --- /dev/null +++ b/charts/kubedb-catalog/templates/clickhouse/clickhouse-25.5.11.yaml @@ -0,0 +1,52 @@ +{{- template "kubedb-catalog.refresh-versions" . }} + +{{ $featureGates := .Values.featureGates }} +{{ $ubi := .Values.distro.ubi }} +{{- if .Values.global }} + {{ $featureGates = mergeOverwrite dict .Values.featureGates .Values.global.featureGates }} + {{ $ubi = default .Values.distro.ubi .Values.global.distro.ubi }} +{{- end }} + +{{ if and $featureGates.ClickHouse (not (eq $ubi "operator")) }} +{{ if not (has "25.5.11" .Values.disableVersions.ClickHouse) }} + + +apiVersion: catalog.kubedb.com/v1alpha1 +kind: ClickHouseVersion +metadata: + name: '25.5.11' + labels: + {{- include "kubedb-catalog.labels" . | nindent 4 }} +spec: + archiver: + addon: + name: clickhouse-addon + tasks: + fullBackup: + name: logical-backup + fullBackupRestore: + name: logical-backup-restore + incBackupRestore: + name: incremental-restore + manifestBackup: + name: manifest-backup + manifestRestore: + name: manifest-restore + walg: + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/clickhouse-backup-plugin") $) }}:v0.3.0' + clickHouseKeeper: + image: '{{ include "image.dockerHub" (merge (dict "_repo" "clickhouse/clickhouse-keeper") $) }}:25.5.11' + db: + image: '{{ include "image.dockerHub" (merge (dict "_repo" "clickhouse/clickhouse-server") $) }}:25.5.11' + gitSyncer: + image: '{{ include "image.kubernetes" (merge (dict "_repo" "git-sync/git-sync") $) }}:v4.4.2' + initContainer: + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/clickhouse-init") $) }}:24.4.1-v3' + securityContext: + runAsUser: 101 + updateConstraints: + allowlist: + - '>= 25.5.11' + version: 25.5.11 +{{ end }} +{{ end }}