Helm Chart Extra Args Config not being deployed
- Dominant language
- Go
- Stars
- 11.7k
- Forks
- 802
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 80
Description
#### Describe the bug
The setting for `pyroscopedb.max-block-duration` is not being applied to the deployment.
#### To Reproduce
The following setting was added to the Helm chart:
```
pyroscope:
# config removed for brevity
resources:
extraArgs:
pyroscopedb.max-block-duration: 30m
limits:
cpu: 3
memory: 6Gi
requests:
cpu: 1
memory: 2Gi
# config continues
```
A manifest was then generated as follows:
`helm template pyroscope grafana/pyroscope --namespace namespace-goes-here --values ./thirdparty/pyroscope/helm-values.yaml > ./thirdparty/pyroscope/kubernetes/base/generated-manifest.yaml`
And deployed to the cluster.
#### Expected behavior
The `pyroscopedb.max-block-duration` value should be seen in the deployed pyroscope pod's pyroscope container args, but is not:
```
Controlled By: StatefulSet/pyroscope
Containers:
pyroscope:
Container ID: containerd://07a62d7d0a936894999038b884c31bcdb1de8aed5d6b2d85e5d99fb91ddbe58c
Ports: 4040/TCP (http2), 7946/TCP (memberlist)
Host Ports: 0/TCP (http2), 0/TCP (memberlist)
Args:
-target=all
-self-profiling.disable-push=true
-server.http-listen-port=4040
-memberlist.cluster-label=namespace-goes-here-pyroscope
-memberlist.join=dns+pyroscope-memberlist.namespace-goes-here.svc.cluster.local.:7946
-config.file=/etc/pyroscope/config.yaml
-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml
-log.level=debug
State: Running
Started: Tue, 24 Feb 2026 12:27:42 +0800
Ready: True
Restart Count: 0
Limits:
cpu: 3
memory: 6Gi
Requests:
cpu: 1
memory: 2Gi
```
Am I looking in the wrong spot? I can't see anything in the config maps either. At the moment I'm assuming the setting isn't taking effect.
#### Environment
- Infrastructure: Kubernetes
- Deployment tool: Helm
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.