Prometheus Agent
This chart deploys Prometheus in agent mode to scrape Kubernetes metrics and write them to a central Prometheus endpoint.
Secrets
To securely provide the remote write credentials, create a Kubernetes Secret named prometheus-remote-write-credentials in the target namespace.
kubectl create secret generic prometheus-remote-write-credentials \
--from-literal=username="$remote_write_username" \
--from-literal=password="$remote_write_password" \
-n $namespace
Parameters
prometheus-agent parameters
| Name |
Description |
Value |
image |
The image for Prometheus |
prom/prometheus:v2.54.1 |
imagePullPolicy |
Pull policy for Prometheus image |
Always |
replicas |
Number of replicas for the Prometheus agent deployment |
1 |
Remote write configuration
| Name |
Description |
Value |
remoteWrite.url |
The remote write endpoint URL. |
https://prometheus.mint-system.ch/api/v1/write |
Resources requests and limits
| Name |
Description |
Value |
resources.requests.memory |
Memory request for the container |
500Mi |
resources.requests.cpu |
CPU request for the container |
100m |
resources.limits.memory |
Memory limit for the container |
1Gi |
Kube-state-metrics configuration
| Name |
Description |
Value |
kube-state-metrics.enabled |
Enable kube-state-metrics as sub-chart |
true |
kube-state-metrics.resources.requests.memory |
Memory request for the container |
32Mi |
kube-state-metrics.resources.requests.cpu |
CPU request for the container |
10m |
kube-state-metrics.resources.limits.memory |
Memory limit for the container |
128Mi |