Helm allows generating a new RSA 4096 private key using the genPrivateKey
function which I use to generate a key and store it in a K8s secret. How can I use Helm to create a public key for the generated private key?
{{- $cert := genSelfSignedCertWithKey "" (list) (list) 3650 (genPrivateKey "rsa") }}
apiVersion: v1
kind: Secret
metadata:
name: {{ .Values.secretName }}
type: kubernetes.io/tls
data:
tls.crt: |
{{ $cert.Cert | b64enc }}
tls.key: |
{{ $cert.Key | b64enc }}