From affbb8c6b8818a969931ebe94dc7be85fa08e99f Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 9 Feb 2026 18:11:03 -0600 Subject: [PATCH] feat: use instance selector --- clusters/cl01tl/helm/homepage/values.yaml | 79 ++++++++++++++++------- 1 file changed, 56 insertions(+), 23 deletions(-) diff --git a/clusters/cl01tl/helm/homepage/values.yaml b/clusters/cl01tl/helm/homepage/values.yaml index edcd72723..434c53b67 100644 --- a/clusters/cl01tl/helm/homepage/values.yaml +++ b/clusters/cl01tl/helm/homepage/values.yaml @@ -305,15 +305,8 @@ homepage: namespace: gitea app: gitea podSelector: >- - app.kubernetes.io/name in ( - gitea, - cloudflared, - gitea-actions-act-runner, - meilisearch, - gitea-postgresql-18, - redis-replication-gitea, - redis-replication-renovate, - gitea-shared-storage-backup + app.kubernetes.io/instance in ( + gitea ) - Code (Local): icon: sh-gitea.webp @@ -336,10 +329,8 @@ homepage: namespace: codeserver app: codeserver podSelector: >- - app.kubernetes.io/name in ( + app.kubernetes.io/instance in ( code-server, - cloudflared, - code-server-config-backup ) - IDE (Home Assistant): icon: sh-visual-studio-code.webp @@ -356,14 +347,6 @@ homepage: namespace: argocd app: argocd podSelector: >- - app.kubernetes.io/name in ( - argocd-applicationset-controller, - argocd-dex-server, - argocd-notifications-controller, - argocd-repo-server, - argocd-server, - argocd-application-controller - ); app.kubernetes.io/instance in ( argocd ) @@ -376,9 +359,8 @@ homepage: namespace: komodo app: komodo podSelector: >- - app.kubernetes.io/name in ( - komodo, - komodo-postgresql-17-fdb + app.kubernetes.io/instance in ( + komodo ) - Automation: - Deployment Workflows: @@ -387,18 +369,36 @@ homepage: href: https://argo-workflows.alexlebens.net siteMonitor: http://argo-workflows-server.argo-workflows:2746 statusStyle: dot + namespace: argo-workflows + app: argo-workflows + podSelector: >- + app.kubernetes.io/instance in ( + argo-workflows + ) - Uptime: icon: sh-gatus.webp description: Gatus href: https://gatus.alexlebens.net siteMonitor: http://gatus.gatus:80 statusStyle: dot + namespace: gatus + app: gatus + podSelector: >- + app.kubernetes.io/instance in ( + gatus + ) - Tools: icon: sh-omnitools.webp description: OmniTools href: https://omni-tools.alexlebens.net siteMonitor: http://omni-tools.omni-tools:80 statusStyle: dot + namespace: omni-tools + app: omni-tools + podSelector: >- + app.kubernetes.io/instance in ( + omni-tools + ) - Monitoring: - Kubernetes: icon: sh-headlamp.webp @@ -406,24 +406,51 @@ homepage: href: https://headlamp.alexlebens.net siteMonitor: http://headlamp.headlamp:80 statusStyle: dot + namespace: headlamp + app: headlamp + podSelector: >- + app.kubernetes.io/instance in ( + headlamp + ) - Network Monitoring: icon: sh-cilium.webp description: Hubble for Cilium href: https://hubble.alexlebens.net siteMonitor: http://hubble-ui.kube-system:80 statusStyle: dot + namespace: kube-system + app: cilium-operator + podSelector: >- + app.kubernetes.io/part-of in ( + cilium + ) - Dashboard: icon: sh-grafana.webp description: Grafana href: https://grafana.alexlebens.net siteMonitor: http://grafana-main-service.grafana-operator:3000/api/health statusStyle: dot + namespace: grafana-operator + app: grafana-operator + podSelector: >- + app.kubernetes.io/instance in ( + grafana-operator + ), + app in ( + grafana-main + ) - Metrics: icon: sh-prometheus.webp description: Prometheus href: https://prometheus.alexlebens.net siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090 statusStyle: dot + namespace: kube-prometheus-stack + app: prometheus + podSelector: >- + app.kubernetes.io/instance in ( + kube-prometheus-stack + ) widget: type: prometheus url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090 @@ -450,6 +477,12 @@ homepage: href: https://jellystat.alexlebens.net siteMonitor: http://jellystat.jellystat:80 statusStyle: dot + namespace: jellystat + app: jellystat + podSelector: >- + app.kubernetes.io/instance in ( + jellystat + ) - Services: - Auth (Public): icon: sh-authentik.webp