Skip to content

Commit a8850b3

Browse files
committed
token as a secret instead of plain env param
1 parent 1ed77a1 commit a8850b3

4 files changed

Lines changed: 18 additions & 3 deletions

File tree

configuration-sample/ods-core.env.sample

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ OPENTELEMETRY_COLLECTOR_GOMEMLIMIT=128MiB
426426
OPENTELEMETRY_COLLECTOR_OTLP_API_ENDPOINT=https://fake-jaeger/v1/traces
427427

428428
# The Authorization Token used to authenticate requests sent to the OTLP_API_ENDPOINT
429-
OPENTELEMETRY_COLLECTOR_OTLP_API_TOKEN=Bearer fakeJaegerIDToken
429+
OPENTELEMETRY_COLLECTOR_OTLP_API_TOKEN=Api-Token fakeJaegerIDToken
430430

431431
# The Host of the Opentelemetry Collector
432432
OPENTELEMETRY_COLLECTOR_INGRESS_HOST=fake.opentelemetry-collector.com

opentelemetry-collector/chart/templates/deployment.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,16 @@ spec:
2626
{{- end }}
2727
env:
2828
{{- range .Values.collector.env }}
29+
{{- if ne .name "OPENTELEMETRY_COLLECTOR_OTLP_API_TOKEN" }}
2930
- name: {{ .name }}
3031
value: "{{ .value }}"
3132
{{- end }}
33+
{{- end }}
34+
- name: OPENTELEMETRY_COLLECTOR_OTLP_API_TOKEN
35+
valueFrom:
36+
secretKeyRef:
37+
name: {{ .Values.collector.name }}-secret
38+
key: otlp-api-token
3239
volumeMounts:
3340
{{- range .Values.collector.volumeMounts }}
3441
- name: {{ .name }}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: {{ .Values.collector.name }}-secret
5+
labels:
6+
app: {{ .Values.collector.name }}
7+
type: Opaque
8+
data:
9+
otlp-api-token: {{ .Values.collector.secretValue | b64enc }}

opentelemetry-collector/chart/values.yaml.template

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ collector:
3535
value: $OPENTELEMETRY_COLLECTOR_GOMEMLIMIT
3636
- name: OTLP_API_ENDPOINT
3737
value: $OPENTELEMETRY_COLLECTOR_OTLP_API_ENDPOINT
38-
- name: OTLP_API_TOKEN
39-
value: $OPENTELEMETRY_COLLECTOR_OTLP_API_TOKEN
38+
secretValue: $OPENTELEMETRY_COLLECTOR_OTLP_API_TOKEN
4039
volumeMounts:
4140
- name: collector-config
4241
mountPath: /conf

0 commit comments

Comments
 (0)