Skip to content

Commit 5889003

Browse files
authored
mlzc/jaeger 2 (#844)
1 parent 9f9cf29 commit 5889003

4 files changed

Lines changed: 10 additions & 6 deletions

File tree

charts/sourcegraph/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,8 @@ In addition to the documented values, all services also support the following va
162162
| jaeger.collector.serviceAnnotations | object | `{}` | Add extra annotations to jaeger `collector` service |
163163
| jaeger.collector.serviceLabels | object | `{}` | Add extra labels to jaeger `collector` service |
164164
| jaeger.collector.serviceType | string | "ClusterIP" | Kubernetes service type of jaeger `collector` service, learn more from the [Kubernetes documentation](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types) |
165-
| jaeger.config | object | `{"logLevel":"info","maxTraces":20000,"samplingDefaultProbability":1}` | Jaeger v2 configuration overrides. These values are templated into a ConfigMap mounted at `/etc/jaeger/jaeger-config.yaml`. See https://www.jaegertracing.io/docs/2.16/configuration/ |
165+
| jaeger.config | object | `{"existingConfigMap":"","logLevel":"info","maxTraces":20000,"samplingDefaultProbability":1}` | Jaeger v2 configuration overrides. We only provide a limited number of options, use `existingConfigMap` to provide a full config if you need more control. |
166+
| jaeger.config.existingConfigMap | string | `""` | Name of an preexisting ConfigMap containing Jaeger configuration. They must contain a `jaeger-config.yaml` key. If set, this will be used instead of the `config` values below. See https://www.jaegertracing.io/docs/2.16/configuration/ |
166167
| jaeger.config.logLevel | string | `"info"` | Log level for the Jaeger instance (debug, info, warn, error) |
167168
| jaeger.config.maxTraces | int | `20000` | Maximum number of traces stored in memory |
168169
| jaeger.config.samplingDefaultProbability | float | `1` | Default sampling probability (0.0 to 1.0) returned to services that query Jaeger for sampling config |

charts/sourcegraph/templates/jaeger/jaeger.ConfigMap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if .Values.jaeger.enabled -}}
1+
{{- if and .Values.jaeger.enabled (not .Values.jaeger.config.existingConfigMap) -}}
22
apiVersion: v1
33
kind: ConfigMap
44
metadata:

charts/sourcegraph/templates/jaeger/jaeger.Deployment.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ spec:
3030
kubectl.kubernetes.io/default-container: jaeger
3131
prometheus.io/port: "16686"
3232
sourcegraph.prometheus/scrape: "true"
33+
{{- if not .Values.jaeger.config.existingConfigMap }}
3334
checksum/jaeger-config: {{ include (print $.Template.BasePath "/jaeger/jaeger.ConfigMap.yaml") . | sha256sum }}
35+
{{- end }}
3436
{{- if .Values.sourcegraph.podAnnotations }}
3537
{{- toYaml .Values.sourcegraph.podAnnotations | nindent 8 }}
3638
{{- end }}
@@ -111,7 +113,7 @@ spec:
111113
volumes:
112114
- name: jaeger-config
113115
configMap:
114-
name: {{ .Values.jaeger.name }}
116+
name: {{ default .Values.jaeger.name .Values.jaeger.config.existingConfigMap }}
115117
items:
116118
- key: jaeger-config.yaml
117119
path: jaeger-config.yaml

charts/sourcegraph/values.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,10 +1183,11 @@ jaeger:
11831183
[
11841184
"--config=/etc/jaeger/jaeger-config.yaml",
11851185
]
1186-
# -- Jaeger v2 configuration overrides. These values are templated into
1187-
# a ConfigMap mounted at `/etc/jaeger/jaeger-config.yaml`.
1188-
# See https://www.jaegertracing.io/docs/2.16/configuration/
1186+
# -- Jaeger v2 configuration overrides. We only provide a limited number of options, use `existingConfigMap` to provide a full config if you need more control.
11891187
config:
1188+
# -- Name of an preexisting ConfigMap containing Jaeger configuration. They must contain a `jaeger-config.yaml` key. If set, this will be used instead of the `config` values below.
1189+
# See https://www.jaegertracing.io/docs/2.16/configuration/
1190+
existingConfigMap: ""
11901191
# -- Maximum number of traces stored in memory
11911192
maxTraces: 20000
11921193
# -- Log level for the Jaeger instance (debug, info, warn, error)

0 commit comments

Comments
 (0)