Helm charts for Prometheus Kafka Remote Writer
[demo.git] / vnfs / DAaaS / deploy / collection / charts / prom-kafka-writer / templates / deployment.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: {{ include "prom-kafka-writer.fullname" . }}
5   labels:
6     app.kubernetes.io/name: {{ include "prom-kafka-writer.name" . }}
7     helm.sh/chart: {{ include "prom-kafka-writer.chart" . }}
8     app.kubernetes.io/instance: {{ .Release.Name }}
9     app.kubernetes.io/managed-by: {{ .Release.Service }}
10 spec:
11   replicas: {{ .Values.replicaCount }}
12   selector:
13     matchLabels:
14       app.kubernetes.io/name: {{ include "prom-kafka-writer.name" . }}
15       app.kubernetes.io/instance: {{ .Release.Name }}
16       app: {{ include "prom-kafka-writer.name" . }}
17   template:
18     metadata:
19       labels:
20         app.kubernetes.io/name: {{ include "prom-kafka-writer.name" . }}
21         app.kubernetes.io/instance: {{ .Release.Name }}
22         app: {{ include "prom-kafka-writer.name" . }}
23     spec:
24       containers:
25         - name: {{ .Chart.Name }}
26           image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
27           imagePullPolicy: {{ .Values.image.pullPolicy }}
28           ports:
29             - name: http
30               containerPort: {{ .Values.service.port }}
31               protocol: TCP
32           env:
33             - name: PORT
34               value: {{ .Values.service.port | quote }}
35           resources:
36             {{- toYaml .Values.resources | nindent 12 }}
37       {{- with .Values.nodeSelector }}
38       nodeSelector:
39         {{- toYaml . | nindent 8 }}
40       {{- end }}
41     {{- with .Values.affinity }}
42       affinity:
43         {{- toYaml . | nindent 8 }}
44     {{- end }}
45     {{- with .Values.tolerations }}
46       tolerations:
47         {{- toYaml . | nindent 8 }}
48     {{- end }}