From 76c976bc2d03bc7857859083b72311e5fba4b3ff Mon Sep 17 00:00:00 2001 From: Guillaume Plessis Date: Tue, 17 Oct 2023 08:51:36 -0700 Subject: [PATCH] Allow the creation of extra manifests via values Signed-off-by: Guillaume Plessis --- .../templates/extras-manifests.yaml | 4 ++++ deploy/charts/cert-manager/values.yaml | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 deploy/charts/cert-manager/templates/extras-manifests.yaml diff --git a/deploy/charts/cert-manager/templates/extras-manifests.yaml b/deploy/charts/cert-manager/templates/extras-manifests.yaml new file mode 100644 index 000000000..a9bb3b6ba --- /dev/null +++ b/deploy/charts/cert-manager/templates/extras-manifests.yaml @@ -0,0 +1,4 @@ +{{ range .Values.extraObjects }} +--- +{{ tpl (toYaml .) $ }} +{{ end }} diff --git a/deploy/charts/cert-manager/values.yaml b/deploy/charts/cert-manager/values.yaml index 03ef4b193..3aa3fc55a 100644 --- a/deploy/charts/cert-manager/values.yaml +++ b/deploy/charts/cert-manager/values.yaml @@ -1308,3 +1308,20 @@ startupapicheck: # injected into pod's environment variables, matching the syntax of Docker # links. enableServiceLinks: false + +# Create a dynamic manifests via values: +extraObjects: [] + # - apiVersion: cert-manager.io/v1 + # kind: ClusterIssuer + # metadata: + # name: letsencrypt-prod + # spec: + # acme: + # email: foo@bar.com + # server: https://acme-v02.api.letsencrypt.org/directory + # privateKeySecretRef: + # name: letsencrypt-prod + # solvers: + # - http01: + # ingress: + # class: nginx