From 40e022eb7da4a08611c55e1efcc364fd8dc0ce23 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sun, 5 Apr 2026 18:38:28 -0500 Subject: [PATCH 1/2] feat: add version checker --- .../cl01tl/helm/version-checker/Chart.lock | 6 ++++++ .../cl01tl/helm/version-checker/Chart.yaml | 21 +++++++++++++++++++ .../cl01tl/helm/version-checker/values.yaml | 17 +++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 clusters/cl01tl/helm/version-checker/Chart.lock create mode 100644 clusters/cl01tl/helm/version-checker/Chart.yaml create mode 100644 clusters/cl01tl/helm/version-checker/values.yaml diff --git a/clusters/cl01tl/helm/version-checker/Chart.lock b/clusters/cl01tl/helm/version-checker/Chart.lock new file mode 100644 index 000000000..82023bc79 --- /dev/null +++ b/clusters/cl01tl/helm/version-checker/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: version-checker + repository: https://charts.jetstack.io + version: v0.10.0 +digest: sha256:2bcc64d0fbaf7b40b95118203ed913fee3de0a8fe6a2b909868651f1524a5ad7 +generated: "2026-04-05T18:37:45.250923-05:00" diff --git a/clusters/cl01tl/helm/version-checker/Chart.yaml b/clusters/cl01tl/helm/version-checker/Chart.yaml new file mode 100644 index 000000000..03de9af2d --- /dev/null +++ b/clusters/cl01tl/helm/version-checker/Chart.yaml @@ -0,0 +1,21 @@ +apiVersion: v2 +name: version-checker +version: 1.0.0 +description: Version Checker +keywords: + - version-checker + - update-tracker +home: https://docs.alexlebens.dev/applications/version-checker/ +sources: + - https://github.com/jetstack/version-checker + - https://quay.io/repository/jetstack/version-checker?tab=tags + - https://github.com/jetstack/version-checker/tree/main/deploy/charts/version-checker +maintainers: + - name: alexlebens +dependencies: + - name: version-checker + repository: https://charts.jetstack.io + version: v0.10.0 +icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/omnitools.png +# renovate: datasource=github-releases depName=jetstack/version-checker +appVersion: v0.10.0 diff --git a/clusters/cl01tl/helm/version-checker/values.yaml b/clusters/cl01tl/helm/version-checker/values.yaml new file mode 100644 index 000000000..6f1257bc5 --- /dev/null +++ b/clusters/cl01tl/helm/version-checker/values.yaml @@ -0,0 +1,17 @@ +version-checker: + image: + repository: quay.io/jetstack/version-checker + tag: v0.10.0@sha256:ea7a85422684479d0e51a41efc8edb12bed8f43aa89ab59dfea45aa92b2e8c8d + selfhosted: + - name: Harbor + host: http://harbor-registry.harbor:5000 + - name: Gitea + host: http://gitea-http.gitea:3000 + resources: + requests: + cpu: 1m + memory: 40Mi + prometheus: + enabled: true + replicas: 1 + serviceAccountName: version-checker-prometheus -- 2.49.1 From 2cde3573f74a25c388a81f873bed0217b3f81375 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sun, 5 Apr 2026 18:48:43 -0500 Subject: [PATCH 2/2] feat: add dashboards --- .../templates/grafana-dashboard.yaml | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/clusters/cl01tl/helm/grafana-operator/templates/grafana-dashboard.yaml b/clusters/cl01tl/helm/grafana-operator/templates/grafana-dashboard.yaml index 4b00ba40d..146e4a3cb 100644 --- a/clusters/cl01tl/helm/grafana-operator/templates/grafana-dashboard.yaml +++ b/clusters/cl01tl/helm/grafana-operator/templates/grafana-dashboard.yaml @@ -396,6 +396,44 @@ spec: resyncPeriod: 6h url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/unpoller.json +--- +apiVersion: grafana.integreatly.org/v1beta1 +kind: GrafanaDashboard +metadata: + name: grafana-dashboard-version-checker-internal + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: grafana-dashboard-version-checker-internal + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + instanceSelector: + matchLabels: + app: grafana-main + contentCacheDuration: 6h + folderUID: grafana-folder-service + resyncPeriod: 6h + url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/version-checker-internal.json + +--- +apiVersion: grafana.integreatly.org/v1beta1 +kind: GrafanaDashboard +metadata: + name: grafana-dashboard-version-checker + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: grafana-dashboard-version-checker + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + instanceSelector: + matchLabels: + app: grafana-main + contentCacheDuration: 6h + folderUID: grafana-folder-service + resyncPeriod: 6h + url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/version-checker.json + --- apiVersion: grafana.integreatly.org/v1beta1 kind: GrafanaDashboard -- 2.49.1