Skip to content

Instantly share code, notes, and snippets.

@e-minguez
Last active August 23, 2021 14:05
Show Gist options
  • Save e-minguez/58d1cfaef260b9f37d91e1e265b41f18 to your computer and use it in GitHub Desktop.
Save e-minguez/58d1cfaef260b9f37d91e1e265b41f18 to your computer and use it in GitHub Desktop.
elastic single node k8s
apiVersion: v1
kind: ConfigMap
metadata:
labels:
product: k8s-elastic
name: elastic-config
data:
elasticsearch.yaml: |
discovery.type: single-node
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: elasticsearch
spec:
selector:
matchLabels:
run: elasticsearch
template:
metadata:
labels:
name: elasticsearch
run: elasticsearch
spec:
containers:
- image: docker.elastic.co/elasticsearch/elasticsearch:6.0.0
name: elasticsearch
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9200
protocol: TCP
volumeMounts:
- name: elastic-config
mountPath: /etc/elasticsearch/elasticsearch.yaml
subPath: elasticsearch.yaml
volumes:
- name: elastic-config
configMap:
name: elastic-config
---
apiVersion: v1
kind: Service
metadata:
name: elasticsearch
labels:
run: elasticsearch
spec:
ports:
- port: 9200
targetPort: 9200
protocol: TCP
selector:
run: elasticsearch
type: ClusterIP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment