Magento2/Kubernetes/elasticsearch/statefulset.yaml (35 lines of code) (raw):
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: elasticsearch
namespace: magento
spec:
replicas: 1
selector:
matchLabels:
app: elasticsearch
serviceName: elasticsearch-service
template:
metadata:
labels:
app: elasticsearch
spec:
containers:
- name: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.24
ports:
- containerPort: 9200
name: main
env:
- name: discovery.type
value: "single-node"
- name: xpack.security.enabled
value: "false"
volumeMounts:
- mountPath: /usr/share/elasticsearch/data
name: elasticsearch-data
volumes:
- name: elasticsearch-data
persistentVolumeClaim:
claimName: elasticsearch-pvc
readOnly: false