1 #{{ if not .Values.disableLogElasticsearch }}
2 apiVersion: extensions/v1beta1
7 name: log-elasticsearch
8 namespace: {{ .Values.nsPrefix }}
10 replicas: {{ .Values.elasticsearchReplicas }}
18 name: log-elasticsearch
25 sysctl -w vm.max_map_count=262144
26 mkdir -p /logroot/elasticsearch/logs
27 mkdir -p /logroot/elasticsearch/data
28 chmod -R 777 /logroot/elasticsearch
29 chown -R root:root /logroot
35 fieldPath: metadata.namespace
38 image: {{ .Values.image.es_bb }}
39 imagePullPolicy: {{ .Values.pullPolicy }}
42 - name: elasticsearch-logs
46 image: {{ .Values.image.elasticsearch}}
58 - mountPath: /usr/share/elasticsearch/config/elasticsearch.yml
59 name: elasticsearch-conf
60 subPath: elasticsearch.yml
61 - mountPath: /usr/share/elasticsearch/data/
62 name: elasticsearch-data
63 - mountPath: /usr/share/elasticsearch/logs/
64 name: elasticsearch-logs
66 - name: elasticsearch-data
67 persistentVolumeClaim:
68 claimName: elasticsearch-db
69 - name: elasticsearch-logs
71 path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/log/
72 - name: elasticsearch-conf
74 name: log-elasticsearch-configmap
76 - key: elasticsearch.yml
77 path: elasticsearch.yml
82 name: log-elasticsearch-configmap
83 namespace: {{ .Values.nsPrefix }}
85 {{ (.Files.Glob "resources/elasticsearch/conf/elasticsearch.yml").AsConfig | indent 2 }}