From 0fd26062c1e7c5640ca1c11dcc3ef98dcbc6dcf6 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Tue, 5 Aug 2025 20:31:09 +0200 Subject: [PATCH] feat(cert-manager): enable service monitor and add dashboard Signed-off-by: Vegard Hagen --- .../controllers/cert-manager/dashboard.yaml | 17 +++++++++++++++++ .../controllers/cert-manager/kustomization.yaml | 1 + k8s/infra/controllers/cert-manager/values.yaml | 8 +++++++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 k8s/infra/controllers/cert-manager/dashboard.yaml diff --git a/k8s/infra/controllers/cert-manager/dashboard.yaml b/k8s/infra/controllers/cert-manager/dashboard.yaml new file mode 100644 index 0000000..525252f --- /dev/null +++ b/k8s/infra/controllers/cert-manager/dashboard.yaml @@ -0,0 +1,17 @@ +apiVersion: grafana.integreatly.org/v1beta1 +kind: GrafanaDashboard +metadata: + name: dashboard + namespace: cert-manager +spec: + allowCrossNamespaceImport: true + folder: cert-manager + resyncPeriod: 10m + instanceSelector: + matchLabels: + app: grafana + datasources: + - inputName: DS_PROMETHEUS + datasourceName: default + grafanaCom: + id: 20340 diff --git a/k8s/infra/controllers/cert-manager/kustomization.yaml b/k8s/infra/controllers/cert-manager/kustomization.yaml index e452f24..30a1596 100644 --- a/k8s/infra/controllers/cert-manager/kustomization.yaml +++ b/k8s/infra/controllers/cert-manager/kustomization.yaml @@ -5,6 +5,7 @@ resources: - ns.yaml - cloudflare-api-token.yaml - cluster-issuer.yaml + - dashboard.yaml helmCharts: - name: cert-manager diff --git a/k8s/infra/controllers/cert-manager/values.yaml b/k8s/infra/controllers/cert-manager/values.yaml index d916cbe..27b9c83 100644 --- a/k8s/infra/controllers/cert-manager/values.yaml +++ b/k8s/infra/controllers/cert-manager/values.yaml @@ -1,4 +1,5 @@ -#installCRDs: true +# https://github.com/cert-manager/cert-manager/blob/master/deploy/charts/cert-manager/values.yaml + crds: enabled: true keep: true @@ -28,3 +29,8 @@ cainjector: requests: cpu: 10m memory: 64Mi + +prometheus: + enabled: true + servicemonitor: + enabled: true