Skip to content

Instantly share code, notes, and snippets.

@duizendnegen
Created August 14, 2016 19:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save duizendnegen/f879a3fbbcbf75c58e9b6d28706c0f1d to your computer and use it in GitHub Desktop.
Save duizendnegen/f879a3fbbcbf75c58e9b6d28706c0f1d to your computer and use it in GitHub Desktop.
ElasticSearch deployment
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: traintracks-es
spec:
replicas: 1
template:
metadata:
labels:
app: traintracks-es
spec:
containers:
- name: traintracks-es
image: quay.io/pires/docker-elasticsearch-kubernetes:1.7.1-4
env:
- name: KUBERNETES_CA_CERTIFICATE_FILE
value: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
- name: CLUSTER_NAME
value: ttesdb
- name: DISCOVERY_SERVICE
value: traintracks-es
- name: NODE_MASTER
value: "true"
- name: NODE_DATA
value: "true"
- name: HTTP_ENABLE
value: "true"
ports:
- containerPort: 9200
name: http
protocol: TCP
- containerPort: 9300
name: transport
protocol: TCP
volumeMounts:
- mountPath: /data
name: tt-es-data
restartPolicy: Always
volumes:
- name: tt-es-data
persistentVolumeClaim:
claimName: tt-es-data-claim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment