Skip to content

Commit

Permalink
Add support for Solr v9.6.1, ES v8.15.0, OS v2.16.0 (#1241)
Browse files Browse the repository at this point in the history
Signed-off-by: raihankhan <[email protected]>
  • Loading branch information
raihankhan authored Aug 22, 2024
1 parent 9ef8cbc commit 6e00b4d
Show file tree
Hide file tree
Showing 9 changed files with 205 additions and 0 deletions.
3 changes: 3 additions & 0 deletions catalog/kubedb/active_versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"25.0.0"
],
"Elasticsearch": [
"xpack-8.15.0",
"xpack-8.14.1",
"xpack-8.13.4",
"xpack-8.11.1",
Expand All @@ -21,6 +22,7 @@
"xpack-7.13.4",
"searchguard-7.9.3",
"xpack-6.8.23",
"opensearch-2.16.0",
"opensearch-2.14.0",
"opensearch-2.11.1",
"opensearch-2.8.0",
Expand Down Expand Up @@ -175,6 +177,7 @@
"8.1.32"
],
"Solr": [
"9.6.1",
"9.4.1",
"8.11.2"
],
Expand Down
2 changes: 2 additions & 0 deletions catalog/kubedb/backup_tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"elasticsearch-backup-7.14.0": [
"xpack-7.17.15",
"xpack-7.16.3",
"opensearch-2.16.0",
"opensearch-2.14.0",
"opensearch-2.11.1",
"opensearch-2.8.0",
Expand All @@ -20,6 +21,7 @@
"searchguard-7.9.3"
],
"elasticsearch-backup-8.2.0": [
"xpack-8.15.0",
"xpack-8.14.1",
"xpack-8.13.4",
"xpack-8.11.1",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
apiVersion: catalog.kubedb.com/v1alpha1
kind: ElasticsearchVersion
metadata:
name: opensearch-2.16.0
spec:
authPlugin: OpenSearch
dashboard:
image: ghcr.io/appscode-images/opensearch-dashboards:2.16.0
dashboardInitContainer:
yqImage: ghcr.io/kubedb/elasticsearch-dashboard-init:2.16.0-opensearch-v2024.08.21
db:
image: ghcr.io/appscode-images/opensearch:2.16.0
distribution: OpenSearch
exporter:
image: prometheuscommunity/elasticsearch-exporter:v1.7.0
initContainer:
image: tianon/toybox:0.8.4
yqImage: ghcr.io/kubedb/elasticsearch-init:2.16.0-opensearch-v2024.08.21
podSecurityPolicies:
databasePolicyName: elasticsearch-db
securityContext:
runAsAnyNonRoot: true
runAsUser: 1000
stash:
addon:
backupTask:
name: elasticsearch-backup-7.14.0
params:
- name: args
value: --match=^(?![.])(?!security-auditlog)(?!kubedb-system).+
restoreTask:
name: elasticsearch-restore-7.14.0
params:
- name: args
value: --match=^(?![.])(?!security-auditlog)(?!kubedb-system).+
version: 2.16.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
apiVersion: catalog.kubedb.com/v1alpha1
kind: ElasticsearchVersion
metadata:
name: xpack-8.15.0
spec:
authPlugin: X-Pack
dashboard:
image: ghcr.io/appscode-images/kibana:8.15.0
dashboardInitContainer:
yqImage: ghcr.io/kubedb/elasticsearch-dashboard-init:8.15.0-xpack-v2024.08.21
db:
image: ghcr.io/appscode-images/elastic:8.15.0
distribution: ElasticStack
exporter:
image: prometheuscommunity/elasticsearch-exporter:v1.7.0
initContainer:
image: tianon/toybox:0.8.4
yqImage: ghcr.io/kubedb/elasticsearch-init:8.15.0-xpack-v2024.08.21
podSecurityPolicies:
databasePolicyName: elasticsearch-db
securityContext:
runAsAnyNonRoot: true
runAsUser: 1000
stash:
addon:
backupTask:
name: elasticsearch-backup-8.2.0
params:
- name: args
value: --match=^(?![.])(?!apm-agent-configuration)(?!kubedb-system).+
restoreTask:
name: elasticsearch-restore-8.2.0
params:
- name: args
value: --match=^(?![.])(?!apm-agent-configuration)(?!kubedb-system).+
version: 8.15.0
12 changes: 12 additions & 0 deletions catalog/kubedb/raw/solr/solr-9.6.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: catalog.kubedb.com/v1alpha1
kind: SolrVersion
metadata:
name: 9.6.1
spec:
db:
image: ghcr.io/appscode-images/solr:9.6.1
initContainer:
image: ghcr.io/kubedb/solr-init:9.6.1
securityContext:
runAsUser: 8983
version: 9.6.1
2 changes: 2 additions & 0 deletions catalog/kubedb/restore_tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"elasticsearch-restore-7.14.0": [
"xpack-7.17.15",
"xpack-7.16.3",
"opensearch-2.16.0",
"opensearch-2.14.0",
"opensearch-2.11.1",
"opensearch-2.8.0",
Expand All @@ -20,6 +21,7 @@
"searchguard-7.9.3"
],
"elasticsearch-restore-8.2.0": [
"xpack-8.15.0",
"xpack-8.14.1",
"xpack-8.13.4",
"xpack-8.11.1",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{{ $featureGates := .Values.featureGates }}
{{- if .Values.global }}
{{ $featureGates = mergeOverwrite dict .Values.featureGates .Values.global.featureGates }}
{{- end }}

{{ if $featureGates.Elasticsearch }}

apiVersion: catalog.kubedb.com/v1alpha1
kind: ElasticsearchVersion
metadata:
name: 'opensearch-2.16.0'
labels:
{{- include "kubedb-catalog.labels" . | nindent 4 }}
spec:
authPlugin: OpenSearch
dashboard:
image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/opensearch-dashboards") $) }}:2.16.0'
dashboardInitContainer:
yqImage: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-dashboard-init") $) }}:2.16.0-opensearch-v2024.08.21'
db:
image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/opensearch") $) }}:2.16.0'
distribution: OpenSearch
exporter:
image: '{{ include "image.dockerHub" (merge (dict "_repo" "prometheuscommunity/elasticsearch-exporter") $) }}:v1.7.0'
initContainer:
image: '{{ include "image.dockerHub" (merge (dict "_repo" "tianon/toybox") $) }}:0.8.4'
yqImage: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-init") $) }}:2.16.0-opensearch-v2024.08.21'
podSecurityPolicies:
databasePolicyName: elasticsearch-db
securityContext:
runAsAnyNonRoot: true
runAsUser: 1000
stash:
addon:
backupTask:
name: elasticsearch-backup-7.14.0
params:
- name: args
value: --match=^(?![.])(?!security-auditlog)(?!kubedb-system).+
restoreTask:
name: elasticsearch-restore-7.14.0
params:
- name: args
value: --match=^(?![.])(?!security-auditlog)(?!kubedb-system).+
version: 2.16.0
{{ end }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{{ $featureGates := .Values.featureGates }}
{{- if .Values.global }}
{{ $featureGates = mergeOverwrite dict .Values.featureGates .Values.global.featureGates }}
{{- end }}

{{ if $featureGates.Elasticsearch }}

apiVersion: catalog.kubedb.com/v1alpha1
kind: ElasticsearchVersion
metadata:
name: 'xpack-8.15.0'
labels:
{{- include "kubedb-catalog.labels" . | nindent 4 }}
spec:
authPlugin: X-Pack
dashboard:
image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/kibana") $) }}:8.15.0'
dashboardInitContainer:
yqImage: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-dashboard-init") $) }}:8.15.0-xpack-v2024.08.21'
db:
image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/elastic") $) }}:8.15.0'
distribution: ElasticStack
exporter:
image: '{{ include "image.dockerHub" (merge (dict "_repo" "prometheuscommunity/elasticsearch-exporter") $) }}:v1.7.0'
initContainer:
image: '{{ include "image.dockerHub" (merge (dict "_repo" "tianon/toybox") $) }}:0.8.4'
yqImage: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-init") $) }}:8.15.0-xpack-v2024.08.21'
podSecurityPolicies:
databasePolicyName: elasticsearch-db
securityContext:
runAsAnyNonRoot: true
runAsUser: 1000
stash:
addon:
backupTask:
name: elasticsearch-backup-8.2.0
params:
- name: args
value: --match=^(?![.])(?!apm-agent-configuration)(?!kubedb-system).+
restoreTask:
name: elasticsearch-restore-8.2.0
params:
- name: args
value: --match=^(?![.])(?!apm-agent-configuration)(?!kubedb-system).+
version: 8.15.0
{{ end }}
22 changes: 22 additions & 0 deletions charts/kubedb-catalog/templates/solr/solr-9.6.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{{ $featureGates := .Values.featureGates }}
{{- if .Values.global }}
{{ $featureGates = mergeOverwrite dict .Values.featureGates .Values.global.featureGates }}
{{- end }}

{{ if $featureGates.Solr }}

apiVersion: catalog.kubedb.com/v1alpha1
kind: SolrVersion
metadata:
name: '9.6.1'
labels:
{{- include "kubedb-catalog.labels" . | nindent 4 }}
spec:
db:
image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/solr") $) }}:9.6.1'
initContainer:
image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/solr-init") $) }}:9.6.1'
securityContext:
runAsUser: 8983
version: 9.6.1
{{ end }}

0 comments on commit 6e00b4d

Please sign in to comment.