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