apiVersion: apps/v1 kind: Deployment metadata: name: elasticsearch spec: selector: matchLabels: app.kubernetes.io/name: elasticsearch template: metadata: labels: app.kubernetes.io/name: elasticsearch spec: containers: - name: elasticsearch image: elasticsearch:7.9.3 env: - name: discovery.type value: single-node ports: - name: http containerPort: 9200 - name: prometheus-exporter image: justwatch/elasticsearch_exporter:1.1.0 args: - '--es.uri=http://localhost:9200' ports: - name: http-prometheus containerPort: 9114 --- apiVersion: v1 kind: Service metadata: name: elasticsearch spec: selector: app.kubernetes.io/name: elasticsearch ports: - name: http port: 9200 targetPort: http - name: http-prometheus port: 9114 targetPort: http-prometheus