build/server/helm/templates/kusto-plugin-auth-configmap.yaml (30 lines of code) (raw):
apiVersion: v1
data:
jaeger-kusto-config.json: |-
{
{{- if .Values.authConfig.clientId }}
"clientId": {{ .Values.authConfig.clientId | quote}},
{{- end }}
{{- if .Values.authConfig.clientSecret }}
"clientSecret": {{ .Values.authConfig.clientSecret | quote}},
{{- end }}
{{- if .Values.authConfig.traceTableName }}
"traceTableName": {{ .Values.authConfig.traceTableName | quote}},
{{- end }}
"useWorkloadIdentity": {{default false .Values.authConfig.useWorkloadIdentity }},
"useManagedIdentity": {{default false .Values.authConfig.useManagedIdentity}},
"database": {{ .Values.authConfig.database | quote}},
"endpoint": {{ .Values.authConfig.clusterUrl | quote}},
{{- if .Values.authConfig.tenantId }}
"tenantId": {{ .Values.authConfig.tenantId | quote}}
{{- end }}
}
kind: ConfigMap
metadata:
annotations:
use-subpath: "true"
labels:
io.service.name: kusto-jaeger-plugin
app: {{ .Release.Name }}-app
name: plugin-auth-config
namespace: {{ .Release.Namespace }}