kube-state-metrics Helm Chart¶
Installs the kube-state-metrics agent.
Get Repository Info¶
helm repo add prometheus-community https://helm-charts.itboon.top/prometheus-community
helm repo update
See helm repo for command documentation.
Install Chart¶
See configuration below.
See helm install for command documentation.
Uninstall Chart¶
This removes all the Kubernetes components associated with the chart and deletes the release.
See helm uninstall for command documentation.
Upgrading Chart¶
See helm upgrade for command documentation.
Migrating from stable/kube-state-metrics and kubernetes/kube-state-metrics¶
You can upgrade in-place:
- get repository info
- upgrade your existing release name using the new chart repository
Upgrading to v3.0.0¶
v3.0.0 includes kube-state-metrics v2.0, see the changelog for major changes on the application-side.
The upgraded chart now the following changes:
- Dropped support for helm v2 (helm v3 or later is required)
- collectors key was renamed to resources
- namespace key was renamed to namespaces
Configuration¶
See Customizing the Chart Before Installing. To see all configurable options with detailed comments:
kube-rbac-proxy¶
You can enable kube-state-metrics
endpoint protection using kube-rbac-proxy
. By setting kubeRBACProxy.enabled: true
, this chart will deploy one RBAC proxy container per endpoint (metrics & telemetry). To authorize access, authenticate your requests (via a ServiceAccount
for example) with a ClusterRole
attached such as:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: kube-state-metrics-read
rules:
- apiGroups: [ "" ]
resources: ["services/kube-state-metrics"]
verbs:
- get
See kube-rbac-proxy examples for more details.