Skip to content

Commit ec8f2f9

Browse files
authored
Use client secret from env in kubernikus-api deployment (#984)
1 parent bf02a31 commit ec8f2f9

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

charts/kubernikus/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
description: A Helm chart for Kubernetes
33
name: kubernikus
44
type: application
5-
version: 0.3.21
5+
version: 0.3.22
66
dependencies:
77
- name: k8sniff
88
repository: file://../k8sniff

charts/kubernikus/templates/api.yaml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,23 @@ spec:
3838
containers:
3939
- name: api
4040
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
41+
env:
42+
{{- if .Values.dex.enabled }}
43+
- name: DEX_CLIENT_SECRET
44+
valueFrom:
45+
secretKeyRef:
46+
name: kubernikus-api-dex
47+
key: clientSecret
48+
{{- end }}
4149
args:
4250
- apiserver
4351
- --port={{ .Values.api.port }}
4452
- --host=0.0.0.0
4553
{{- if .Values.dex.enabled }}
4654
- --oidc-issuer-url=https://{{ include "oidc.issuer" . }}
47-
- --oidc-client-id={{ required "api.oidc.clientID missing" .Values.dex.clientID }}
48-
- --oidc-client-secret={{ required "api.oidc.clientSecret missing" .Values.dex.clientSecret }}
55+
- --oidc-client-id={{ required "dex.clientID missing" .Values.dex.clientID }}
56+
# Kubelet env var expansion
57+
- --oidc-client-secret=$(DEX_CLIENT_SECRET)
4958
- --oidc-callback-url=https://{{ required "domain missing" .Values.domain }}/auth/callback
5059
{{- else }}
5160
- --policy={{ default "/etc/kubernikus/policy.json" .Values.api.policyFile }}

0 commit comments

Comments
 (0)