litmus/monitoring/utils/grafana/deployment.yaml

49 lines
1.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: grafana
namespace: monitoring
spec:
replicas: 1
selector:
matchLabels:
app: grafana
template:
metadata:
labels:
app: grafana
name: grafana
spec:
containers:
- image: grafana/grafana:latest
imagePullPolicy: Always
name: grafana
ports:
- containerPort: 3000
name: grafana
protocol: TCP
volumeMounts:
- mountPath: /etc/grafana/provisioning/datasources
name: grafana-datasources
- mountPath: /etc/grafana/provisioning/dashboards
name: grafana-provisioner
- mountPath: /var/lib/grafana/dashboards/
name: grafana-dashboards
- mountPath: /var/lib/grafana
name: grafana-storage
volumes:
- emptyDir: {}
name: grafana-storage
- name: grafana-datasources
configMap:
defaultMode: 420
name: litmus-grafana-datasources
- name: grafana-dashboards
configMap:
defaultMode: 420
name: litmus-grafana-dashboards
- name: grafana-provisioner
configMap:
defaultMode: 420
name: litmus-grafana-provisioner