From be2f0e5f72135a2726e55dc561b5352402c5df63 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sat, 6 Aug 2022 22:21:06 -0500 Subject: [PATCH] prom_speedtest: Add application manifest The Raspberry Pi is too slow to run the speed test and get accurate results. --- .../prometheus_speedtest.yaml | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 prometheus_speedtest/prometheus_speedtest.yaml diff --git a/prometheus_speedtest/prometheus_speedtest.yaml b/prometheus_speedtest/prometheus_speedtest.yaml new file mode 100644 index 0000000..89ab985 --- /dev/null +++ b/prometheus_speedtest/prometheus_speedtest.yaml @@ -0,0 +1,64 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/component: prometheus-speedtest + app.kubernetes.io/name: prometheus-speedtest + app.kubernetes.io/instance: prometheus-speedtest + app.kubernetes.io/part-of: prometheus-speedtest + name: prometheus-speedtest +spec: + selector: + matchLabels: + app.kubernetes.io/component: prometheus-speedtest + app.kubernetes.io/name: prometheus-speedtest + app.kubernetes.io/instance: prometheus-speedtest + template: + metadata: + labels: + app.kubernetes.io/component: prometheus-speedtest + app.kubernetes.io/name: prometheus-speedtest + app.kubernetes.io/instance: prometheus-speedtest + spec: + containers: + - image: registry.pyrocufflink.blue/prometheus_speedtest + name: prometheus-speedtest + command: + - python + - -m + - prometheus_speedtest.prometheus_speedtest + ports: + - containerPort: 9516 + name: http + readinessProbe: &probe + failureThreshold: 3 + httpGet: + path: / + port: 9516 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + livenessProbe: *probe + +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/component: prometheus-speedtest + app.kubernetes.io/name: prometheus-speedtest + app.kubernetes.io/instance: prometheus-speedtest + app.kubernetes.io/part-of: prometheus-speedtest + name: prometheus-speedtest +spec: + ports: + - port: 9516 + targetPort: 9516 + nodePort: 30516 + selector: + app.kubernetes.io/component: prometheus-speedtest + app.kubernetes.io/name: prometheus-speedtest + app.kubernetes.io/instance: prometheus-speedtest + type: NodePort