Helm configuration parameters for Metrics Server¶
This page defines the configurable Helm parameters available for the [[metrics|Metrics]] Server chart.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
RBAC and Security¶
Role-Based Access Control (RBAC) and security policies can be managed through specific configuration flags.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
rbac.create: Determines whether to create RBAC resources; defaults totrue^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].rbac.pspEnabled: Enables Pod Security Policy support; defaults tofalse^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].
Deployment Configuration¶
Parameters related to the deployment container, networking, and scaling behavior.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
image: Configures the container image using the propertiesrepository(default:k8s.gcr.io/metrics-server-amd64),tag(default:v0.3.2), andpullPolicy(default:IfNotPresent)^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].replicas: Specifies the number of pods to run; defaults to1^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].hostNetwork.enabled: Toggles host network mode; defaults tofalse^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].args: Allows for passing additional command line arguments to the container; defaults to[]^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].resources: Sets CPU and memory resource requests and limits; defaults to{}^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].
Scheduling and Affinity¶
These parameters control where the Metrics Server pods are scheduled within the cluster.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
nodeSelector: Defines node labels for Pod assignment; defaults to{}^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].affinity: Specifies node affinity rules; defaults to{}^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].tolerations: A list of node taints to tolerate (requires Kubernetes >=1.6); defaults to[]^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].priorityClassName: Assigns a priority class to the Pod; defaults to""^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].
Service Settings¶
Configuration options for the Kubernetes Service exposing Metrics Server.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
service.type: The type of Service to create; defaults toClusterIP^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].service.port: The port to expose on the Service; defaults to443^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].service.labels/service.annotations: Custom metadata to apply to the service; both default to{}^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].
Service Account and API¶
Settings for the service account and the Metrics API registration.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
serviceAccount.create: Iftrue, a new service account is created; defaults totrue^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].serviceAccount.name: The name of the service account to use; if not set and create is true, a name is generated^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].apiService.create: Creates the v1beta1.metrics.k8s.io API service; defaults totrue^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].
Advanced Configuration¶
Additional options for storage, Pod stability, and extensibility.^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]
podDisruptionBudget: Manages Pod stability during disruptions; parameters includeenabled(default:false),minAvailable, andmaxUnavailable^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].extraVolumeMounts/extraVolumes: Allows adding custom volumes and mounts to the Pod; both default to[]^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].extraContainers: Allows adding additional containers to the Pod; defaults to[]^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].livenessProbe/readinessProbe: Configures health checks; defaults point to the chart'svalues.yaml^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].podLabels/podAnnotations: Metadata to add to the pods; both default to{}^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md].
Sources¶
^[400-devops__06-Kubernetes__devops-helm__terraform-helm__helm__charts__metrics-server__README.md]