File tree Expand file tree Collapse file tree 2 files changed +44
-2
lines changed
deploy/charts/kube-oidc-proxy Expand file tree Collapse file tree 2 files changed +44
-2
lines changed Original file line number Diff line number Diff line change 1- {{- if (not .Values.tls.secretName) }}
21{{ $fullname := include "kube-oidc-proxy.fullname" . }}
32{{ $ca := genCA (printf "%s-ca" $fullname) 3650 }}
43{{ $cn := printf "%s.%s.svc.cluster.local" $fullname .Release.Namespace }}
5- {{ $server := genSignedCert $cn nil nil 365 $ca }}
4+ {{ $in := printf "%s-issuer" $fullname }}
65
6+ {{ if .Values.tls.certManager }}
7+ {{ if .Values.tls.selfSigned }}
8+ apiVersion : cert-manager.io/v1
9+ kind : Issuer
10+ metadata :
11+ name : {{ template "kube-oidc-proxy.fullname" . }}-issuer
12+ spec :
13+ selfSigned : {}
14+ ---
15+ {{ end }}
16+ apiVersion : cert-manager.io/v1
17+ kind : Certificate
18+ metadata :
19+ name : {{ template "kube-oidc-proxy.fullname" . }}-tls
20+ spec :
21+ commonName : {{ template "kube-oidc-proxy.fullname" . }}-tls
22+ dnsNames :
23+ - {{ $cn }}
24+ secretName : {{ template "kube-oidc-proxy.fullname" . }}-tls
25+ issuerRef :
26+ group : cert-manager.io
27+ kind : Issuer
28+ name : {{ .Values.tls.issuerName | default $in }}
29+ {{ if .Values.tls.selfSigned }}
30+ duration : 3650h0m0s
31+ privateKey :
32+ algorithm : RSA
33+ encoding : PKCS8
34+ size : 2048
35+ renewBefore : 24h0m0s
36+ usages :
37+ - server auth
38+ {{ end }}
39+ {{ else }}
40+ {{- if (not .Values.tls.secretName) }}
41+ {{ $server := genSignedCert $cn nil nil 365 $ca }}
742apiVersion : v1
843kind : Secret
944type : kubernetes.io/tls
1550 tls.crt : {{ b64enc $server.Cert }}
1651 tls.key : {{ b64enc $server.Key }}
1752{{ end }}
53+ {{ end }}
Original file line number Diff line number Diff line change 2828 # `secretName` must be a name of Secret of TLS type. If not provided a
2929 # self-signed certificate will get generated.
3030 secretName :
31+ # `certManager` if you have cert-manager in your cluster and dont want to manage manually
32+ certManager : false
33+ # `selfSigned` if you have cert-manager and perfer or not to use use default issuer or generate by using other issuer
34+ selfSigned : true
35+ # `issuerName` if `selfSigned` is false, you should add your own Issuer
36+ issuerName :
3137
3238# These values needs to be set in overrides in order to get kube-oidc-proxy
3339# working.
You can’t perform that action at this time.
0 commit comments