Files

⚠️ Repo Archive Notice

As of Nov 13, 2020, charts in this repo will no longer be updated. For more information, see the Helm Charts Deprecation and Archive Notice, and Update.

metrics-server

Metrics Server is a cluster-wide aggregator of resource usage data. Resource metrics are used by components like kubectl top and the Horizontal Pod Autoscaler to scale workloads. To autoscale based upon a custom metric, see the Prometheus Adapter chart.

DEPRECATION NOTICE

This chart is deprecated and no longer supported.

Configuration

Parameter Description Default
rbac.create Enable Role-based authentication true
rbac.pspEnabled Enable pod security policy support false
serviceAccount.create If true, create a new service account true
serviceAccount.name Service account to be used. If not set and serviceAccount.create is true, a name is generated using the fullname template ``
apiService.create Create the v1beta1.metrics.k8s.io API service true
hostNetwork.enabled Enable hostNetwork mode false
image.repository Image repository k8s.gcr.io/metrics-server-amd64
image.tag Image tag v0.3.2
image.pullPolicy Image pull policy IfNotPresent
imagePullSecrets Image pull secrets []
args Command line arguments []
resources CPU/Memory resource requests/limits. {}
tolerations List of node taints to tolerate (requires Kubernetes >=1.6) []
nodeSelector Node labels for pod assignment {}
affinity Node affinity {}
replicas Number of replicas 1
extraVolumeMounts Ability to provide volume mounts to the pod []
extraVolumes Ability to provide volumes to the pod []
livenessProbe Container liveness probe See values.yaml
podLabels Labels to be added to pods {}
podAnnotations Annotations to be added to pods {}
priorityClassName Pod priority class ""
readinessProbe Container readiness probe See values.yaml
service.annotations Annotations to add to the service {}
service.labels Labels to be added to the metrics-server service {}
service.port Service port to expose 443
service.type Type of service to create ClusterIP
podDisruptionBudget.enabled Create a PodDisruptionBudget false
podDisruptionBudget.minAvailable Minimum available instances; ignored if there is no PodDisruptionBudget
podDisruptionBudget.maxUnavailable Maximum unavailable instances; ignored if there is no PodDisruptionBudget
extraContainers Add additional containers []
testImage.repository Image repository and name for test pod. See also imagePullSecrets busybox
testImage.tag Image tag for test pod latest
testImage.pullPolicy Image pull policy for test pod IfNotPresent