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: