Skip to content

Commit 94f8c3b

Browse files
authored
Added support for extra K8s manifests (#76)
Signed-off-by: Nick Fisher <[email protected]>
1 parent 8d84f71 commit 94f8c3b

File tree

4 files changed

+37
-2
lines changed

4 files changed

+37
-2
lines changed

helm/oauth2-proxy/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: oauth2-proxy
2-
version: 5.0.6
2+
version: 5.1.0
33
apiVersion: v2
44
appVersion: 7.2.0
55
home: https://oauth2-proxy.github.io/oauth2-proxy/

helm/oauth2-proxy/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,8 @@ Parameter | Description | Default
170170
`metrics.servicemonitor.interval` | Prometheus scrape interval | `60s`
171171
`metrics.servicemonitor.scrapeTimeout` | Prometheus scrape timeout | `30s`
172172
`metrics.servicemonitor.labels` | Add custom labels to the ServiceMonitor resource| `{}`
173-
173+
`extraObjects` | Extra K8s manifests to deploy | `[]`
174+
174175
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
175176

176177
```console
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{{ range .Values.extraObjects }}
2+
---
3+
{{ tpl (toYaml .) $ }}
4+
{{ end }}

helm/oauth2-proxy/values.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,3 +265,33 @@ metrics:
265265
scrapeTimeout: 30s
266266
# Add custom labels to the ServiceMonitor resource
267267
labels: {}
268+
269+
# Extra K8s manifests to deploy
270+
extraObjects: []
271+
# - apiVersion: secrets-store.csi.x-k8s.io/v1
272+
# kind: SecretProviderClass
273+
# metadata:
274+
# name: oauth2-proxy-secrets-store
275+
# spec:
276+
# provider: aws
277+
# parameters:
278+
# objects: |
279+
# - objectName: "oauth2-proxy"
280+
# objectType: "secretsmanager"
281+
# jmesPath:
282+
# - path: "client_id"
283+
# objectAlias: "client-id"
284+
# - path: "client_secret"
285+
# objectAlias: "client-secret"
286+
# - path: "cookie_secret"
287+
# objectAlias: "cookie-secret"
288+
# secretObjects:
289+
# - data:
290+
# - key: client-id
291+
# objectName: client-id
292+
# - key: client-secret
293+
# objectName: client-secret
294+
# - key: cookie-secret
295+
# objectName: cookie-secret
296+
# secretName: oauth2-proxy-secrets-store
297+
# type: Opaque

0 commit comments

Comments
 (0)