From ec862e92ebb714ab328a47b2baf9242e5ca831da Mon Sep 17 00:00:00 2001 From: Waldemar Date: Thu, 8 May 2025 15:10:59 +0200 Subject: [PATCH] Added cert-manager to otc stack --- .../cert-manager/manifests/clusterissuer.yaml | 14 +++++++++ template/stacks/otc/cert-manager/values.yaml | 4 +++ template/stacks/otc/cert-manger.yaml | 31 +++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 template/stacks/otc/cert-manager/manifests/clusterissuer.yaml create mode 100644 template/stacks/otc/cert-manager/values.yaml create mode 100644 template/stacks/otc/cert-manger.yaml diff --git a/template/stacks/otc/cert-manager/manifests/clusterissuer.yaml b/template/stacks/otc/cert-manager/manifests/clusterissuer.yaml new file mode 100644 index 0000000..61a40b8 --- /dev/null +++ b/template/stacks/otc/cert-manager/manifests/clusterissuer.yaml @@ -0,0 +1,14 @@ +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: main +spec: + acme: + email: admin@think-ahead.tech + server: https://acme-staging-v02.api.letsencrypt.org/directory + privateKeySecretRef: + name: cluster-issuer-account-key + solvers: + - http01: + ingress: + ingressClassName: nginx diff --git a/template/stacks/otc/cert-manager/values.yaml b/template/stacks/otc/cert-manager/values.yaml new file mode 100644 index 0000000..a0b2211 --- /dev/null +++ b/template/stacks/otc/cert-manager/values.yaml @@ -0,0 +1,4 @@ +crds: + enabled: true + +replicaCount: 1 diff --git a/template/stacks/otc/cert-manger.yaml b/template/stacks/otc/cert-manger.yaml new file mode 100644 index 0000000..8701803 --- /dev/null +++ b/template/stacks/otc/cert-manger.yaml @@ -0,0 +1,31 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: cert-manager + namespace: argocd + labels: + env: dev +spec: + project: default + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true + destination: + name: in-cluster + namespace: cert-manager + sources: + - chart: cert-manager + repoURL: https://charts.jetstack.io + targetRevision: v1.17.2 + releaseName: cert-manager + helm: + valueFiles: + - $values/{{{ .Env.CLIENT_REPO_ID }}}/{{{ .Env.DOMAIN }}}/stacks/otc/cert-manager/values.yaml + - repoURL: https://{{{ .Env.CLIENT_REPO_DOMAIN }}}/{{{ .Env.CLIENT_REPO_ORG_NAME }}} + targetRevision: HEAD + ref: values + - repoURL: https://{{{ .Env.CLIENT_REPO_DOMAIN }}}/{{{ .Env.CLIENT_REPO_ORG_NAME }}} + targetRevision: HEAD + path: "{{{ .Env.CLIENT_REPO_ID }}}/{{{ .Env.DOMAIN }}}/stacks/otc/cert-manager/manifests"