From: Martin Pitt Date: Fri, 21 May 2021 06:56:59 +0000 (+0200) Subject: Replace launch script with kubernetes resource X-Git-Url: https://piware.de/gitweb/?p=learn-metrics.git;a=commitdiff_plain;h=b4641dd2003ec91a1bd356814d3507f2477725e0;ds=sidebyside Replace launch script with kubernetes resource This can be deployed locally with podman play kube learn-metrics.yaml Generated with podman generate kube learn-metrics > learn-metrics.yaml and heavy editing/manual cleanup. --- diff --git a/launch.sh b/launch.sh deleted file mode 100755 index 14eaeec..0000000 --- a/launch.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -set -eux -podman run -d --pod new:learn-metrics --name metrics-grafana \ - -p 3000:3000 -p 3001:9090 \ - -e GF_SECURITY_ADMIN_PASSWORD=foobar \ - -v ./conf-grafana/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml:ro \ - quay.io/bitnami/grafana - -podman run -d --pod learn-metrics --name metrics-prometheus docker.io/prom/prometheus diff --git a/learn-metrics.yaml b/learn-metrics.yaml new file mode 100644 index 0000000..4d76cf9 --- /dev/null +++ b/learn-metrics.yaml @@ -0,0 +1,34 @@ +apiVersion: v1 +kind: Pod +metadata: + labels: + app: learn-metrics + name: learn-metrics +spec: + containers: + - image: quay.io/bitnami/grafana:latest + name: grafana + env: + - name: GF_SECURITY_ADMIN_PASSWORD + value: foobar + ports: + - containerPort: 3000 + hostPort: 3000 + protocol: TCP + volumeMounts: + - name: grafana-datasource + mountPath: /etc/grafana/provisioning/datasources/datasource.yaml + readOnly: true + + - image: docker.io/prom/prometheus:latest + name: prometheus + ports: + - containerPort: 9090 + hostPort: 3001 + protocol: TCP + + volumes: + - hostPath: + path: ./conf-grafana/datasource.yaml + type: File + name: grafana-datasource