Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/cmd/grafana-agent-operator/example-grafana.yaml
4094 views
1
## example-grafana.yaml contains a tiny Grafana deployment used for testing the
2
## Grafana Agent Operator.
3
4
---
5
6
apiVersion: apps/v1
7
kind: StatefulSet
8
metadata:
9
name: grafana
10
namespace: default
11
labels:
12
app: grafana
13
spec:
14
serviceName: grafana
15
replicas: 1
16
selector:
17
matchLabels:
18
app: grafana
19
template:
20
metadata:
21
labels:
22
app: grafana
23
spec:
24
containers:
25
- name: grafana
26
image: grafana/grafana:8.0.4
27
args:
28
- --homepath=/usr/share/grafana
29
- --config=/etc/grafana-config/grafana.ini
30
ports:
31
- name: http
32
containerPort: 8080
33
volumeMounts:
34
- mountPath: /etc/grafana/provisioning/datasources
35
name: grafana-datasources
36
readOnly: true
37
- mountPath: /etc/grafana-config
38
name: config
39
readOnly: true
40
volumes:
41
- name: config
42
configMap:
43
name: grafana-config
44
- name: grafana-datasources
45
configMap:
46
name: grafana-datasources
47
48
---
49
50
apiVersion: v1
51
kind: Service
52
metadata:
53
name: grafana
54
namespace: default
55
labels:
56
app: grafana
57
spec:
58
selector:
59
app: grafana
60
ports:
61
- name: http
62
port: 8080
63
targetPort: 8080
64
65
---
66
67
apiVersion: v1
68
kind: ConfigMap
69
metadata:
70
name: grafana-config
71
namespace: default
72
labels:
73
app: grafana
74
data:
75
grafana.ini: |
76
[server]
77
http_port = 8080
78
root_url = http://grafana.k3d.localhost:30080/
79
80
[auth.anonymous]
81
enabled = true
82
org_role = "Admin"
83
84
[analytics]
85
reporting_enabled = false
86
87
[users]
88
default_theme = 'dark'
89
90
[explore]
91
enabled = true
92
93
---
94
95
apiVersion: v1
96
kind: ConfigMap
97
metadata:
98
name: grafana-datasources
99
namespace: default
100
labels:
101
app: grafana
102
data:
103
loki.yml: |
104
apiVersion: 1
105
datasources:
106
- name: prometheus
107
type: prometheus
108
access: proxy
109
url: http://prometheus.default.svc.cluster.local:9090
110
isDefault: true
111
version: 1
112
editable: false
113
jsonData:
114
httpMethod: GET
115
- name: loki
116
type: loki
117
access: proxy
118
url: http://loki.default.svc.cluster.local:8080
119
isDefault: false
120
version: 1
121
editable: false
122
jsonData:
123
httpMethod: GET
124
125
---
126
127
apiVersion: networking.k8s.io/v1
128
kind: Ingress
129
metadata:
130
name: grafana
131
namespace: default
132
labels:
133
app: grafana
134
spec:
135
rules:
136
- host: grafana.k3d.localhost
137
http:
138
paths:
139
- path: /
140
pathType: Prefix
141
backend:
142
service:
143
name: grafana
144
port: { name: 'http' }
145
146