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