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: