grafana-deployment.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. apiVersion: apps/v1beta1
  2. kind: Deployment
  3. metadata:
  4. name: grafana
  5. spec:
  6. replicas: 1
  7. template:
  8. metadata:
  9. labels:
  10. app: grafana
  11. spec:
  12. securityContext:
  13. runAsNonRoot: true
  14. runAsUser: 65534
  15. containers:
  16. - name: grafana
  17. image: quay.io/coreos/monitoring-grafana:5.0.3
  18. volumeMounts:
  19. - name: grafana-storage
  20. mountPath: /data
  21. - name: grafana-datasources
  22. mountPath: /grafana/conf/provisioning/datasources
  23. - name: grafana-dashboards
  24. mountPath: /grafana/conf/provisioning/dashboards
  25. - name: grafana-dashboard-definitions-0
  26. mountPath: /grafana-dashboard-definitions/0
  27. ports:
  28. - name: web
  29. containerPort: 3000
  30. resources:
  31. requests:
  32. memory: 100Mi
  33. cpu: 100m
  34. limits:
  35. memory: 200Mi
  36. cpu: 200m
  37. volumes:
  38. - name: grafana-storage
  39. emptyDir: {}
  40. - name: grafana-datasources
  41. configMap:
  42. name: grafana-datasources
  43. - name: grafana-dashboards
  44. configMap:
  45. name: grafana-dashboards
  46. - name: grafana-dashboard-definitions-0
  47. configMap:
  48. name: grafana-dashboard-definitions-0