...
1package kube
2
3deployment: grafana: {
4 image: "grafana/grafana:4.5.2"
5
6 expose: port: grafana: 3000
7 port: web: 8080
8
9 volume: "grafana-volume": {
10 mountPath: "/var/lib/grafana"
11 spec: gcePersistentDisk: {
12 pdName: "grafana-volume"
13 fsType: "ext4"
14 }
15 }
16
17 // This variable is required to setup templates in Grafana.
18 // The following env variables are required to make Grafana accessible via
19 // the kubernetes api-server proxy. On production clusters, we recommend
20 // removing these env variables, setup auth for grafana, and expose the grafana
21 // service using a LoadBalancer or a public IP.
22 env: GF_AUTH_BASIC_ENABLED: "false"
23 env: GF_AUTH_ANONYMOUS_ENABLED: "true"
24 env: GF_AUTH_ANONYMOUS_ORG_ROLE: "admin"
25
26 kubernetes: spec: template: spec: containers: [{
27 // keep request = limit to keep this container in guaranteed class
28 resources: limits: {
29 cpu: "100m"
30 memory: "100Mi"
31 }
32 resources: requests: {
33 cpu: "100m"
34 memory: "100Mi"
35 }
36 }]
37}
View as plain text