# Default values for pyroscope. # This is a YAML-formatted file. # Declare variables to be passed into your templates. pyroscope: components: querier: kind: Deployment replicaCount: 3 resources: limits: memory: 1Gi requests: memory: 32Mi cpu: 10m query-frontend: kind: Deployment replicaCount: 2 resources: limits: memory: 1Gi requests: memory: 32Mi cpu: 10m query-scheduler: kind: Deployment replicaCount: 2 resources: limits: memory: 1Gi requests: memory: 32Mi cpu: 10m distributor: kind: Deployment replicaCount: 2 resources: limits: memory: 1Gi requests: memory: 32Mi cpu: 50m ingester: kind: StatefulSet replicaCount: 3 resources: limits: memory: 4Gi requests: memory: 256Mi cpu: 100m store-gateway: kind: StatefulSet replicaCount: 3 persistence: # The store-gateway needs not need persistent storage, but we still run it as a StatefulSet # This is to avoid having blocks of data being enabled: false resources: limits: memory: 4Gi requests: memory: 64Mi cpu: 20m initContainers: - name: create-bucket image: minio/mc:RELEASE.2025-04-08T15-39-49Z command: - /bin/sh - -c - | export MC_CONFIG_DIR="/tmp/mc" mkdir -p "$MC_CONFIG_DIR" until mc config host add myminio http://$MINIO_ENDPOINT:9000 grafana-pyroscope supersecret; do echo "Waiting for Minio to be available..." sleep 5 done mc mb myminio/grafana-pyroscope-data --ignore-existing env: - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: MINIO_ENDPOINT value: $(POD_NAMESPACE)-minio minio: enabled: true