Path: blob/main/dev/charts/jaeger/templates/jaeger-deployment.yaml
2500 views
apiVersion: apps/v11kind: Deployment2metadata:3name: jaeger4labels:5app: jaeger6chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"7release: "{{ .Release.Name }}"8heritage: "{{ .Release.Service }}"9spec:10replicas: 111selector:12matchLabels:13app: jaeger14chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"15release: "{{ .Release.Name }}"16heritage: "{{ .Release.Service }}"17template:18metadata:19labels:20app: jaeger21chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"22release: "{{ .Release.Name }}"23heritage: "{{ .Release.Service }}"24spec:25serviceAccountName: monitoring-jaeger26securityContext:27runAsUser: 100028enableServiceLinks: false29containers:30- image: jaegertracing/all-in-one:1.2231imagePullPolicy: IfNotPresent32name: jaeger33{{- if eq .Values.jaeger.storage "badger" }}34args:35- "--badger.directory-value=/data/value"36- "--badger.directory-key=/data/key"37- "--badger.ephemeral=false"38env:39- name: SPAN_STORAGE_TYPE40value: badger41{{- end }}42ports:43- containerPort: 1668644protocol: TCP45readinessProbe:46httpGet:47path: "/"48port: 1668649{{- if eq .Values.jaeger.storage "badger" }}50volumeMounts:51- name: storage-volume52mountPath: /data53{{- end }}54{{- if .Values.jaeger.affinity }}55affinity:56{{ toYaml .Values.jaeger.affinity | indent 8 }}57{{- end }}58{{- if eq .Values.jaeger.storage "badger" }}59volumes:60- name: storage-volume61persistentVolumeClaim:62claimName: {{ .Release.Name }}-jaeger-pvc-{{ .Values.global.timestamp }}63{{- end }}646566