File tree Expand file tree Collapse file tree 4 files changed +42
-0
lines changed Expand file tree Collapse file tree 4 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ apiVersion : v2
2+ name : helm-tls-certs
3+ description : A Helm chart for generating TLS secrets
4+ type : application
5+ version : 0.1.0
6+ appVersion : 0.1.0
Original file line number Diff line number Diff line change 1+ { {/*
2+ Generate a certificate pair
3+ */} }
4+ { {- define " devtron.gen-certs" -} }
5+ { {- $ca := genCA " devtron-ca" (int .Values.certDays) -} }
6+ { {- $cn := .Values.commonName | default (printf " %s.%s" .Release.Name .Release.Namespace) -} }
7+ { {- $cert := genSignedCert $cn nil nil (int .Values.certDays) $ca -} }
8+ tls.crt: { { $cert .Cert | b64enc } }
9+ tls.key: { { $cert .Key | b64enc } }
10+ { {- end -} }
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Secret
3+ type : kubernetes.io/tls
4+ metadata :
5+ name : {{ .Values.secretName }}
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ app.kubernetes.io/name : {{ .Release.Name }}
9+ helm.sh/chart : {{ .Chart.Name }}
10+ app.kubernetes.io/managed-by : {{ .Release.Service }}
11+ app.kubernetes.io/instance : {{ .Release.Name }}
12+ app.kubernetes.io/version : {{ .Chart.AppVersion }}
13+ annotations :
14+ " helm.sh/hook " : " pre-install"
15+ " helm.sh/hook-delete-policy " : " before-hook-creation"
16+ data :
17+ {{ (include "devtron.gen-certs" . ) | indent 2 }}
Original file line number Diff line number Diff line change 1+ # Name of the secret to be created
2+ secretName : tls-secret
3+
4+ # Number of days for the certificate validity
5+ certDays : 2555
6+
7+ # Common Name for the certificate (optional)
8+ # If not set, it will use <release-name>.<release-namespace>
9+ commonName : " "
You can’t perform that action at this time.
0 commit comments