/
daemonset-query-engine.yaml
52 lines (52 loc) · 1.76 KB
/
daemonset-query-engine.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{{- if and .Values.manifests.each_container_is_pod .Values.manifests.daemonset_analytics }}
{{- $context := . }}
---
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: contrail-query-engine
spec:
template:
metadata:
labels:
{{ tuple $context "opencontrail" "contrail-query-engine" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 8 }}
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: {{ .Values.labels.query_engine.node_selector_key }}
operator: In
values:
- {{ .Values.labels.query_engine.node_selector_value }}
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
hostNetwork: true
dnsPolicy: ClusterFirstWithHostNet
initContainers:
{{ tuple $context .Values.dependencies.query_engine nil | include "helm-toolkit.snippets.kubernetes_entrypoint_init_container" | indent 8 }}
containers:
- name: contrail-query-engine
image: {{ .Values.images.tags.analytics_query_engine | quote }}
imagePullPolicy: {{ default "" .Values.images.imagePullPolicy | quote }}
envFrom:
- configMapRef:
name: configmap-analytics
- configMapRef:
name: configmap-analytics-auth
volumeMounts:
- mountPath: /var/log/contrail/
name: contrail-log
- mountPath: /etc/contrail/
name: etc-contrail
volumes:
- name: etc-contrail
hostPath:
path: /etc/contrail/analytics/
- name: contrail-log
hostPath:
path: /var/log/contrail/analytics/
{{- end }}