diff --git a/k8s/apps/cloudflared/cloudflared-mnke.yaml b/k8s/apps/cloudflared/cloudflared-mnke.yaml index af41f4e..2c533f2 100644 --- a/k8s/apps/cloudflared/cloudflared-mnke.yaml +++ b/k8s/apps/cloudflared/cloudflared-mnke.yaml @@ -130,3 +130,39 @@ data: service: https://nc.mnke.org # This rule matches any traffic which didn't match a previous rule, and responds with HTTP 404. - service: http_status:404 + +--- +apiVersion: v1 +kind: Service +metadata: + name: cloudflared-mnke-metrics + namespace: default + labels: + app: cloudflared-mnke +spec: + ports: + - name: metrics + port: 80 + protocol: TCP + targetPort: 2000 + selector: + app: cloudflared-mnke + +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: cloudflared-mnke-metrics + namespace: default + labels: + release: kube-prometheus-stack +spec: + jobLabel: cloudflared-mnke-metrics + selector: + matchLabels: + app: cloudflared-mnke + endpoints: + - interval: 30s + port: metrics + path: /metrics + diff --git a/k8s/apps/cloudflared/cloudflared-tonydu.yaml b/k8s/apps/cloudflared/cloudflared-tonydu.yaml index 7f31953..689e8ab 100644 --- a/k8s/apps/cloudflared/cloudflared-tonydu.yaml +++ b/k8s/apps/cloudflared/cloudflared-tonydu.yaml @@ -104,3 +104,39 @@ data: httpHostHeader: seerr.tonydu.me # This rule matches any traffic which didn't match a previous rule, and responds with HTTP 404. - service: http_status:404 + +--- +apiVersion: v1 +kind: Service +metadata: + name: cloudflared-tonydu-metrics + namespace: default + labels: + app: cloudflared-tonydu +spec: + ports: + - name: metrics + port: 80 + protocol: TCP + targetPort: 2000 + selector: + app: cloudflared-tonydu + +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: cloudflared-tonydu-metrics + namespace: default + labels: + release: kube-prometheus-stack +spec: + jobLabel: cloudflared-tonydu-metrics + selector: + matchLabels: + app: cloudflared-tonydu + endpoints: + - interval: 30s + port: metrics + path: /metrics +