diff --git a/stable/pomerium/Chart.yaml b/stable/pomerium/Chart.yaml index dc6d419398..35bfd285a5 100644 --- a/stable/pomerium/Chart.yaml +++ b/stable/pomerium/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: pomerium -version: 1.2.2 -appVersion: 0.1.0 +version: 1.3.0 +appVersion: 0.2.0 home: http://www.pomerium.io/ icon: https://www.pomerium.io/logo.svg description: Pomerium is an identity-aware access proxy. diff --git a/stable/pomerium/README.md b/stable/pomerium/README.md index 5cb3273fb2..3cbfb9650e 100644 --- a/stable/pomerium/README.md +++ b/stable/pomerium/README.md @@ -78,6 +78,11 @@ Parameter | Description `serviceMonitor.enabled` | Create Prometheus Operator ServiceMonitor | `false` `serviceMonitor.namespace` | Namespace to create the ServiceMonitor resource in | The namespace of the chart `serviceMonitor.labels` | Additional labels to apply to the ServiceMonitor resource | `release: prometheus` +`tracing.enabled` | Enable distributed tracing | `false` +`tracing.debug` | Set trace sampling to 100%. Use with caution! | `false` +`tracing.provider` | Specifies the tracing provider to configure (Valid options: Jaeger) | Required +`tracing.jaeger.collector_endpoint` | The jaeger collector endpoint | Required +`tracing.jaeger.agent_endpoint` | The jaeger agent endpoint | Required `ingress.enabled` | Enables Ingress for pomerium | `false` `ingress.annotations` | Ingress annotations | `{}` `ingress.hosts` | Ingress accepted hostnames | `nil` diff --git a/stable/pomerium/templates/configmap.yaml b/stable/pomerium/templates/configmap.yaml index 7f47e9b0b5..77f71b1257 100644 --- a/stable/pomerium/templates/configmap.yaml +++ b/stable/pomerium/templates/configmap.yaml @@ -21,6 +21,16 @@ data: {{- end -}} {{- if .Values.metrics.enabled }} metrics_address: :{{ .Values.metrics.port }} +{{- end -}} +{{- if .Values.tracing.enabled }} + tracing_debug: {{ .Values.tracing.debug }} + tracing_provider: {{ required "tracing_provider is required for tracing" .Values.tracing.provider }} + +{{- if eq .Values.tracing.provider "jaeger" }} + tracing_jaeger_collector_endpoint: {{ required "collector_endpoint is required for jaeoger tracing" .Values.tracing.jaeger.collector_endpoint }} + tracing_jaeger_agent_endpoint: {{ required "agent_endpoint is required for jaeger tracing" .Values.tracing.jaeger.agent_endpoint }} +{{- end -}} + {{- end -}} {{- if .Values.config.policy }} policy: diff --git a/stable/pomerium/values.yaml b/stable/pomerium/values.yaml index ae0a9b9a91..7be195b6e7 100644 --- a/stable/pomerium/values.yaml +++ b/stable/pomerium/values.yaml @@ -115,13 +115,21 @@ extraVolumes: {} image: repository: "pomerium/pomerium" - tag: "v0.1.0" + tag: "v0.2.0" pullPolicy: "IfNotPresent" metrics: enabled: false port: 9090 +tracing: + enabled: false + provider: "" + debug: false + jaeger: + collector_endpoint: "" + agent_endpoint: "" + serviceMonitor: enabled: false namespace: ""