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