blob: bc7b4b286c049e5cc76dcd3c5f0e9f3d41847771 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
---
kind: Template
apiVersion: v1
metadata:
name: grafana-ocp
annotations:
"openshift.io/display-name": Grafana ocp
description: |
Grafana server with patched Prometheus datasource.
iconClass: icon-cogs
tags: "metrics,monitoring,grafana,prometheus"
parameters:
- description: External URL for the grafana route
name: ROUTE_URL
value: ""
- description: The namespace to instantiate heapster under. Defaults to 'grafana'.
name: NAMESPACE
value: grafana
objects:
- apiVersion: route.openshift.io/v1
kind: Route
metadata:
name: grafana-ocp
namespace: "${NAMESPACE}"
spec:
host: "${ROUTE_URL}"
to:
name: grafana-ocp
- apiVersion: v1
kind: Service
metadata:
name: grafana-ocp
namespace: "${NAMESPACE}"
labels:
metrics-infra: grafana-ocp
name: grafana-ocp
spec:
selector:
name: grafana-ocp
ports:
- port: 8082
protocol: TCP
targetPort: grafana-http
- apiVersion: v1
kind: ReplicationController
metadata:
name: grafana-ocp
namespace: "${NAMESPACE}"
labels:
metrics-infra: grafana-ocp
name: grafana-ocp
spec:
selector:
name: grafana-ocp
replicas: 1
template:
version: v1
metadata:
labels:
metrics-infra: grafana-ocp
name: grafana-ocp
spec:
volumes:
- name: data
emptyDir: {}
containers:
- image: "mrsiano/grafana-ocp:latest"
name: grafana-ocp
ports:
- name: grafana-http
containerPort: 3000
volumeMounts:
- name: data
mountPath: "/root/go/src/github.com/grafana/grafana/data"
command:
- "./bin/grafana-server"
|