github.com/grafana/pyroscope@v1.18.0/examples/grafana-alloy-auto-instrumentation/ebpf/kubernetes/grafana.yaml (about) 1 apiVersion: apps/v1 2 kind: Deployment 3 metadata: 4 name: grafana 5 namespace: pyroscope-ebpf 6 spec: 7 replicas: 1 8 selector: 9 matchLabels: 10 app: grafana 11 template: 12 metadata: 13 labels: 14 app: grafana 15 spec: 16 containers: 17 - name: grafana 18 image: grafana/grafana:latest 19 env: 20 - name: GF_PLUGINS_PREINSTALL_SYNC 21 value: grafana-pyroscope-app 22 - name: GF_AUTH_ANONYMOUS_ENABLED 23 value: "true" 24 - name: GF_AUTH_ANONYMOUS_ORG_ROLE 25 value: Admin 26 - name: GF_AUTH_DISABLE_LOGIN_FORM 27 value: "true" 28 ports: 29 - containerPort: 3000 30 volumeMounts: 31 - name: grafana-provisioning 32 mountPath: /etc/grafana/provisioning 33 volumes: 34 - name: grafana-provisioning 35 configMap: 36 name: grafana-provisioning 37 items: 38 - key: datasources 39 path: datasources/datasources.yaml 40 - key: plugins 41 path: plugins/plugins.yaml 42 --- 43 apiVersion: v1 44 kind: Service 45 metadata: 46 name: grafana 47 namespace: pyroscope-ebpf 48 spec: 49 selector: 50 app: grafana 51 ports: 52 - protocol: TCP 53 port: 3000 54 targetPort: 3000 55 --- 56 apiVersion: v1 57 kind: ConfigMap 58 metadata: 59 name: grafana-provisioning 60 namespace: pyroscope-ebpf 61 data: 62 "datasources": | 63 apiVersion: 1 64 datasources: 65 - uid: local-pyroscope 66 type: grafana-pyroscope-datasource 67 name: Pyroscope 68 url: http://pyroscope:4040 69 jsonData: 70 keepCookies: [pyroscope_git_session] 71 72 "plugins": | 73 apiVersion: 1 74 apps: 75 - type: grafana-pyroscope-app 76 jsonData: 77 backendUrl: http://pyroscope:4040 78 secureJsonData: