Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/dev/charts/jaeger/templates/jaeger-deployment.yaml
2500 views
1
apiVersion: apps/v1
2
kind: Deployment
3
metadata:
4
name: jaeger
5
labels:
6
app: jaeger
7
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
8
release: "{{ .Release.Name }}"
9
heritage: "{{ .Release.Service }}"
10
spec:
11
replicas: 1
12
selector:
13
matchLabels:
14
app: jaeger
15
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
16
release: "{{ .Release.Name }}"
17
heritage: "{{ .Release.Service }}"
18
template:
19
metadata:
20
labels:
21
app: jaeger
22
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
23
release: "{{ .Release.Name }}"
24
heritage: "{{ .Release.Service }}"
25
spec:
26
serviceAccountName: monitoring-jaeger
27
securityContext:
28
runAsUser: 1000
29
enableServiceLinks: false
30
containers:
31
- image: jaegertracing/all-in-one:1.22
32
imagePullPolicy: IfNotPresent
33
name: jaeger
34
{{- if eq .Values.jaeger.storage "badger" }}
35
args:
36
- "--badger.directory-value=/data/value"
37
- "--badger.directory-key=/data/key"
38
- "--badger.ephemeral=false"
39
env:
40
- name: SPAN_STORAGE_TYPE
41
value: badger
42
{{- end }}
43
ports:
44
- containerPort: 16686
45
protocol: TCP
46
readinessProbe:
47
httpGet:
48
path: "/"
49
port: 16686
50
{{- if eq .Values.jaeger.storage "badger" }}
51
volumeMounts:
52
- name: storage-volume
53
mountPath: /data
54
{{- end }}
55
{{- if .Values.jaeger.affinity }}
56
affinity:
57
{{ toYaml .Values.jaeger.affinity | indent 8 }}
58
{{- end }}
59
{{- if eq .Values.jaeger.storage "badger" }}
60
volumes:
61
- name: storage-volume
62
persistentVolumeClaim:
63
claimName: {{ .Release.Name }}-jaeger-pvc-{{ .Values.global.timestamp }}
64
{{- end }}
65
66