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