diff --git a/charts/metrics-server/Chart.yaml b/charts/metrics-server/Chart.yaml index 35d34f50636aa8c26a73da0cae08ec60ae8bad1c..5cd3b48b7ca7bf2c7c9a6b5b64ba7e1c987eb9ca 100644 --- a/charts/metrics-server/Chart.yaml +++ b/charts/metrics-server/Chart.yaml @@ -1,9 +1,15 @@ -apiVersion: v1 -appVersion: 0.3.6 -description: DEPRECATED - Metrics Server is a cluster-wide aggregator of resource usage data. +apiVersion: v2 name: metrics-server -version: 2.11.4 -keywords: - - metrics-server +description: A Helm chart for Kubernetes metrics-server + +type: application + maintainers: - name: groundhog2k + +version: 2.12.0 + +appVersion: "0.4.1" + +keywords: + - metrics-server diff --git a/charts/metrics-server/README.md b/charts/metrics-server/README.md index 2e61ffecd22b5a7f934a723f80204529790a794f..08b2ead86d13b567fe5b5d86ad63f3298d6bf4b5 100644 --- a/charts/metrics-server/README.md +++ b/charts/metrics-server/README.md @@ -1,6 +1,6 @@ # metrics-server -   +   [Metrics Server](https://github.com/kubernetes-incubator/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](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale) to scale workloads. To autoscale based upon a custom metric, see the [Prometheus Adapter chart](https://github.com/helm/charts/blob/master/stable/prometheus-adapter). @@ -14,14 +14,14 @@ Parameter | Description | Default `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.repository` | Image repository | `k8s.gcr.io/metrics-server/metrics-server` +`image.tag` | Image tag | `""` `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 | `{}` +`nodeSelector` | Node labels for pod assignment | `"amd64"` `affinity` | Node affinity | `{}` `replicas` | Number of replicas | `1` `extraVolumeMounts` | Ability to provide volume mounts to the pod | `[]` diff --git a/charts/metrics-server/templates/metrics-server-deployment.yaml b/charts/metrics-server/templates/metrics-server-deployment.yaml index 3158f41d0cff9b1a9ad37157a5f39c384dcc854c..36494aefa3c8dfdb2a61b0323c5cfad4d04b0a71 100644 --- a/charts/metrics-server/templates/metrics-server-deployment.yaml +++ b/charts/metrics-server/templates/metrics-server-deployment.yaml @@ -47,7 +47,7 @@ spec: {{- ( tpl (toYaml .Values.extraContainers) . ) | nindent 8 }} {{- end }} - name: metrics-server - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} command: - /metrics-server diff --git a/charts/metrics-server/values.yaml b/charts/metrics-server/values.yaml index 630479ebfb26c014bdbf324e0a10238ce99dafe3..ba508ccd1713cd8aa319249aef6bafb3c3aea590 100644 --- a/charts/metrics-server/values.yaml +++ b/charts/metrics-server/values.yaml @@ -27,8 +27,7 @@ hostNetwork: enabled: false image: - repository: k8s.gcr.io/metrics-server-amd64 - tag: v0.3.6 + repository: k8s.gcr.io/metrics-server/metrics-server pullPolicy: IfNotPresent imagePullSecrets: [] @@ -40,7 +39,8 @@ args: [] resources: {} -nodeSelector: {} +nodeSelector: + kubernetes.io/arch: amd64 tolerations: []