From a9bee70c0b6a31f1661d386c2aed2c2b4b256e1d Mon Sep 17 00:00:00 2001 From: Shubham Hibare <20609766+hibare@users.noreply.github.com> Date: Thu, 26 Feb 2026 03:50:59 +0530 Subject: [PATCH] feat(spiffe-oidc-discovery-provider): Add configurable log format option. (#757) Signed-off-by: Shubham Hibare --- charts/spire/charts/spiffe-oidc-discovery-provider/README.md | 1 + .../spiffe-oidc-discovery-provider/templates/configmap.yaml | 1 + charts/spire/charts/spiffe-oidc-discovery-provider/values.yaml | 2 ++ 3 files changed, 4 insertions(+) diff --git a/charts/spire/charts/spiffe-oidc-discovery-provider/README.md b/charts/spire/charts/spiffe-oidc-discovery-provider/README.md index 11edb4f..68b5c34 100644 --- a/charts/spire/charts/spiffe-oidc-discovery-provider/README.md +++ b/charts/spire/charts/spiffe-oidc-discovery-provider/README.md @@ -81,6 +81,7 @@ A Helm chart to install the SPIFFE OIDC discovery provider. | `insecureScheme.nginx.resources` | Resource requests and limits | `{}` | | `jwtIssuer` | Path to JWT issuer. Defaults to oidc-discovery.$trustDomain if unset | `""` | | `config.logLevel` | The log level, valid values are "debug", "info", "warn", and "error" | `info` | +| `config.logFormat` | The log format, valid values are "text" and "json" | `text` | | `config.jwtDomain` | The JWT domain. Defaults to oidc-discovery.$jwtIssuer URL-parsed host if unset | `""` | | `config.jwksUri` | The JWKS URI | `""` | | `config.serverPathPrefix` | If specified, all endpoints listened to will be prefixed by this value | `""` | diff --git a/charts/spire/charts/spiffe-oidc-discovery-provider/templates/configmap.yaml b/charts/spire/charts/spiffe-oidc-discovery-provider/templates/configmap.yaml index 1e7d23d..a423778 100644 --- a/charts/spire/charts/spiffe-oidc-discovery-provider/templates/configmap.yaml +++ b/charts/spire/charts/spiffe-oidc-discovery-provider/templates/configmap.yaml @@ -21,6 +21,7 @@ {{- $oidcSocket := .oidcSocket }} {{- with .root }} log_level: {{ .Values.config.logLevel | quote }} +log_format: {{ .Values.config.logFormat | quote }} domains: - "{{ include "spiffe-oidc-discovery-provider.fullname" . }}" diff --git a/charts/spire/charts/spiffe-oidc-discovery-provider/values.yaml b/charts/spire/charts/spiffe-oidc-discovery-provider/values.yaml index dbea77f..957f806 100644 --- a/charts/spire/charts/spiffe-oidc-discovery-provider/values.yaml +++ b/charts/spire/charts/spiffe-oidc-discovery-provider/values.yaml @@ -209,6 +209,8 @@ jwtIssuer: "" config: ## @param config.logLevel The log level, valid values are "debug", "info", "warn", and "error" logLevel: info + ## @param config.logFormat The log format, valid values are "text" and "json" + logFormat: text ## @param config.jwtDomain [string] The JWT domain. Defaults to oidc-discovery.$jwtIssuer URL-parsed host if unset jwtDomain: "" ## @param config.jwksUri [string] The JWKS URI