Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion charts/aserto/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ dependencies:
repository: file://../registry-proxy
version: 0.1.6
digest: sha256:a416841691e59b989714a06b49fdb540de61094d3ebbc5e935eb85b53f11387e
generated: "2025-01-10T12:41:01.715504-05:00"
generated: "2025-01-13T19:16:14.667044863+02:00"
8 changes: 7 additions & 1 deletion charts/directory/templates/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -156,4 +156,10 @@ stringData:
- /grpc.reflection.v1.ServerReflection/ServerReflectionInfo
authenticators_enabled:
anonymous: true

{{- with .Values.secretsVault }}
secrets_vault:
address: {{ .address }}
insecure: {{ .insecure | default false }}
root_path: {{ .rootPath | default "/" }}
token: ""
{{- end }}
15 changes: 15 additions & 0 deletions charts/directory/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,21 @@ spec:
{{- end }}
{{- end }}

{{- if .Values.secretsVault }}
{{- if .Values.secretsVault.token }}
- name: DIRECTORY_SECRETS_VAULT_TOKEN
value: {{ .Values.secretsVault.token }}
{{- else -}}
{{- with .Values.secretsVault.tokenSecret }}
- name: DIRECTORY_SECRETS_VAULT_TOKEN
valueFrom:
secretKeyRef:
name: {{ .name }}
key: {{ .key }}
{{- end }}
{{- end }}
{{- end }}

{{- range $_, $tenant := .Values.tenants -}}
{{- with $tenant.keysSecret }}
- name: {{ printf "TENANT_%s_WRITER_KEY" (replace "." "_" $tenant.name | upper) }}
Expand Down
12 changes: 12 additions & 0 deletions charts/directory/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,18 @@ tenants:
# writerKey: writer
# readerKey: reader

# secretsVault:
# [Optional] Vault token
# token: ""
# [Optional] Kubernetes secret containing the vault token
# tokenSecret:
# # Secret name
# name: ""
# # Secret key
# key: "token"
# address: "https://127.0.0.1:8200"
# rootPath: "/"
# insecure: true

# Set the service log level (trace/debug/info/warn/error).
# The default is 'info'.
Expand Down