Skip to content

Commit

Permalink
add elasticsearch chart
Browse files Browse the repository at this point in the history
  • Loading branch information
eloiferrer committed Feb 27, 2025
1 parent c38242f commit c382d08
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 0 deletions.
6 changes: 6 additions & 0 deletions charts/elasticsearch/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiVersion: v2
name: elasticsearch
description: A Helm chart for Elasticsearch
type: application
version: 0.1.0
appVersion: "1.0.0"
15 changes: 15 additions & 0 deletions charts/elasticsearch/templates/service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: {{ .Release.Name }}
spec:
selector:
app: {{ .Release.Name }}
ports:
- port: {{ .Values.port }}
targetPort: {{ .Values.port }}
name: http
- port: 9300
targetPort: 9300
name: transport
clusterIP: None
46 changes: 46 additions & 0 deletions charts/elasticsearch/templates/statefulset.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {{ .Release.Name }}
spec:
serviceName: {{ .Release.Name }}
replicas: {{ .Values.replicas }}
selector:
matchLabels:
app: {{ .Release.Name }}
template:
metadata:
labels:
app: {{ .Release.Name }}
spec:
containers:
- name: {{ .Release.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
ports:
- containerPort: {{ .Values.port }}
- containerPort: 9300
env:
- name: discovery.type
value: "single-node"
- name: ES_JAVA_OPTS
value: {{ .Values.javaOpts }}
resources:
requests:
memory: "{{ .Values.resources.requests.memory }}"
cpu: "{{ .Values.resources.requests.cpu }}"
limits:
memory: "{{ .Values.resources.limits.memory }}"
cpu: "{{ .Values.resources.limits.cpu }}"
volumeMounts:
- name: elasticsearch-data
mountPath: /usr/share/elasticsearch/data
volumeClaimTemplates:
- metadata:
name: elasticsearch-data
spec:
accessModes:
- "ReadWriteOnce"
storageClassName: "csi-rbd-sc"
resources:
requests:
storage: {{ .Values.storage.size }}
15 changes: 15 additions & 0 deletions charts/elasticsearch/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
image:
repository: docker-registry.wikimedia.org/releng/cirrus-elasticsearch
tag: 7.10.2-s0
replicas: 1
storage:
size: 5Gi
resources:
requests:
memory: "512Mi"
cpu: "200m"
limits:
memory: "1Gi"
cpu: "500m"
javaOpts: "-Xms512m -Xmx512m"
port: 9200

0 comments on commit c382d08

Please sign in to comment.