From 4043189378e313738455567914c8ea039314b458 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 28 Feb 2025 19:24:44 -0600 Subject: [PATCH] add external nodes --- .../templates/service-monitor.yaml | 67 +++++++++++++++++++ .../templates/service.yaml | 48 +++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service-monitor.yaml create mode 100644 clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service.yaml diff --git a/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service-monitor.yaml b/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service-monitor.yaml new file mode 100644 index 000000000..b7456fffa --- /dev/null +++ b/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service-monitor.yaml @@ -0,0 +1,67 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: node-ps08rp + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: node-ps08rp + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + selector: + matchLabels: + app.kubernetes.io/name: node-ps08rp + app.kubernetes.io/instance: {{ .Release.Name }} + endpoints: + - port: 9100 + interval: 3m + scrapeTimeout: 1m + path: /metrics + +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: node-ps09rp + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: node-ps09rp + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + selector: + matchLabels: + app.kubernetes.io/name: node-ps09rp + app.kubernetes.io/instance: {{ .Release.Name }} + endpoints: + - port: 9100 + interval: 3m + scrapeTimeout: 1m + path: /metrics + +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: node-ps10rp + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: node-ps10rp + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + selector: + matchLabels: + app.kubernetes.io/name: node-ps10rp + app.kubernetes.io/instance: {{ .Release.Name }} + endpoints: + - port: 9100 + interval: 3m + scrapeTimeout: 1m + path: /metrics diff --git a/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service.yaml b/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service.yaml new file mode 100644 index 000000000..b1cbe7b6b --- /dev/null +++ b/clusters/cl01tl/monitoring/kube-prometheus-stack/templates/service.yaml @@ -0,0 +1,48 @@ +apiVersion: v1 +kind: Service +metadata: + name: node-ps08rp + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: node-ps08rp + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + externalName: ps08rp.alexlebens.net + type: ExternalName + +--- +apiVersion: v1 +kind: Service +metadata: + name: node-ps09rp + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: node-ps09rp + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + externalName: ps09rp.alexlebens.net + type: ExternalName + +--- +apiVersion: v1 +kind: Service +metadata: + name: node-ps10rp + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: node-ps10rp + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: tailscale + app.kubernetes.io/part-of: {{ .Release.Name }} + annotations: + tailscale.com/tailnet-fqdn: node-exporter-ps10rp.boreal-beaufort.ts.net +spec: + externalName: placeholder + type: ExternalName