1# Default values for metrics-server.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
6 repository: cgr.dev/chainguard-private/metrics-server
7 # Overrides the image tag whose default is v{{ .Chart.AppVersion }}
8 tag: 0.9.0@sha256:40841c86bf5f2891d3bb3f357341505200ca4ac7e7209be6704fbafaf1f6c85a
9 pullPolicy: IfNotPresent
11# - name: registrySecretName
17 # Specifies whether a service account should be created
19 # Annotations to add to the service account
21 # The name of the service account to use.
22 # If not set and create is true, a name is generated using the fullname template
24 # The list of secrets mountable by this service account.
25 # See https://kubernetes.io/docs/reference/labels-annotations-taints/#enforce-mountable-secrets
28 # Specifies whether RBAC resources should be created
30 # Note: PodSecurityPolicy will not be created when Kubernetes version is 1.25 or later.
33 # Specifies if the v1beta1.metrics.k8s.io API service should be created.
35 # You typically want this enabled! If you disable API service creation you have to
36 # manage it outside of this chart for e.g horizontal pod autoscaling to
37 # work with this release.
39 # Annotations to add to the API service
41 # Specifies whether to skip TLS verification
42 insecureSkipTLSVerify: true
43 # The PEM encoded CA bundle for TLS verification
51 allowPrivilegeEscalation: false
52 readOnlyRootFilesystem: true
60priorityClassName: system-cluster-critical
63 # Specifies if metrics-server should be started in hostNetwork mode.
65 # You would require this enabled if you use alternate overlay networking for pods and
66 # API server unable to communicate with metrics-server. As an example, this is required
67 # if you use Weave network on EKS
78 # https://kubernetes.io/docs/tasks/run-application/configure-pdb/
82 unhealthyPodEvictionPolicy:
85 - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
86 - --kubelet-use-node-status-port
87 - --metric-resolution=15s
94 initialDelaySeconds: 0
102 initialDelaySeconds: 20
110 # Add these labels to have metrics-server show up in `kubectl cluster-info`
111 # kubernetes.io/cluster-service: "true"
112 # kubernetes.io/name: "Metrics-server"
116 repository: cgr.dev/chainguard-private/kubernetes-autoscaler-addon-resizer
117 tag: 1.8.24@sha256:47119e416185459875bc744f879a9f0074e4c3f5553baa69991896656c1933a7
119 allowPrivilegeEscalation: false
120 readOnlyRootFilesystem: true
150 metricRelabelings: []
152# See https://github.com/kubernetes-sigs/metrics-server#scaling
165topologySpreadConstraints: []
167# Annotations to add to the deployment
168deploymentAnnotations: {}
173 # Set the TLS method to use. Supported values:
174 # - `metrics-server` : Metrics-server will generate a self-signed certificate
175 # - `helm` : Helm will generate a self-signed certificate
176 # - `cert-manager` : Use cert-manager.io to create and maintain the certificate
177 # - `existingSecret` : Reuse an existing secret. No new secret will be created
178 type: "metrics-server"
179 # Kubernetes cluster domain. Used to configure Subject Alt Names for the certificate
180 clusterDomain: cluster.local
182 # Automatically add the cert-manager.io/inject-ca-from annotation to the APIService resource.
183 # See https://cert-manager.io/docs/concepts/ca-injector
184 addInjectorAnnotations: true
186 # Use an existing cert-manager issuer
188 # Kind of the existing cert-manager issuer
190 # Name of the existing cert-manager issuer
192 # Set the requested duration (i.e. lifetime) of the Certificate.
193 # See https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.CertificateSpec
195 # How long before the currently issued certificate’s expiry cert-manager should renew the certificate.
196 # See https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.CertificateSpec
198 # Add extra annotations to the Certificate resource
200 # Add extra labels to the Certificate resource
203 # Use helm lookup function to reuse Secret created in previous helm install
205 # Cert validity duration in days
206 certDurationDays: 365
208 # Name of the existing Secret to use for TLS
210 # Use helm lookup function to provision `apiService.caBundle`