A Helm chart for deploying Pinpoint APM on Kubernetes.
This chart bootstraps a Pinpoint APM deployment on a Kubernetes cluster using the Helm package manager.
To install the chart with the release name pinpoint:
git clone https://github.com/pinpoint-apm/pinpoint-kubernetes.git
cd pinpoint-kubernetes
helm dependency updateThis chart supports two deployment modes:
Metric Profile (default):
helm install pinpoint . -n pinpoint --create-namespaceDeploys Kafka, Pinot, and Telegraf for advanced metrics collection.
Classic Mode:
helm install pinpoint . -n pinpoint --create-namespace --set global.metric.enabled=falseDeploys Batch and Flink modules for traditional APM processing.
Note: You may see warnings about
SessionAffinity is ignored for headless services. These are harmless warnings and do not affect functionality.
| Name | Description | Value |
|---|---|---|
global.metric.enabled |
Enable metric profile deployment | true |
global.pinpointVersion |
Pinpoint version | "3.0.3" |
global.image.pullPolicy |
Image pull policy | IfNotPresent |
After installation, you can access the Pinpoint services:
Web UI:
kubectl port-forward svc/pinpoint-web 8080:8080 -n pinpointThen open http://localhost:8080 in your browser.
Pinot Controller UI (Real-time Data Management):
kubectl port-forward svc/pinpoint-pinot-controller 9000:9000 -n pinpointThen open http://localhost:9000 in your browser.
To uninstall the pinpoint deployment:
helm uninstall pinpoint -n pinpoint


