Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c228ddb
chore(chart-deps): update metrics-server to version 7.4.12
svcAPLBot Aug 15, 2025
5473ba5
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 15, 2025
de1df89
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 15, 2025
c25f8e3
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 15, 2025
56bfc4f
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 15, 2025
36fe56f
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 15, 2025
1759e9a
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 15, 2025
338b9d0
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 18, 2025
b7735cd
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 18, 2025
5d0778e
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 18, 2025
fbd8832
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 20, 2025
d270305
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 25, 2025
19c441b
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 25, 2025
389be5b
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 28, 2025
6033618
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 28, 2025
47f43c3
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Aug 28, 2025
2b0380e
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 1, 2025
bfad596
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 2, 2025
742808d
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 2, 2025
371ef0e
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 2, 2025
97ff303
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 2, 2025
9e92c5d
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 3, 2025
978f810
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 4, 2025
8904a17
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 5, 2025
ad57bb0
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 5, 2025
3892b94
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 8, 2025
e158129
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 8, 2025
d6f9ad0
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 9, 2025
690a45b
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 9, 2025
d0eb0d2
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 9, 2025
728e7d4
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 9, 2025
515d876
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 11, 2025
54677fb
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 12, 2025
ed01d6d
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 12, 2025
a33d398
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 12, 2025
5655af2
Merge remote-tracking branch 'origin/main' into ci-update-metrics-ser…
svcAPLBot Sep 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion chart/chart-index/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ dependencies:
version: 0.79.4
repository: https://grafana.github.io/helm-charts
- name: metrics-server
version: 7.4.10
version: 7.4.12
repository: https://charts.bitnami.com/bitnami
- name: minio
version: 11.10.13
Expand Down
6 changes: 3 additions & 3 deletions charts/metrics-server/Chart.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
dependencies:
- name: common
repository: oci://registry-1.docker.io/bitnamicharts
version: 2.31.0
digest: sha256:c4c9af4e0ca23cf2c549e403b2a2bba2c53a3557cee23da09fa4cdf710044c2c
generated: "2025-05-06T10:38:35.726162187+02:00"
version: 2.31.4
digest: sha256:fc442e77200e1914dd46fe26490dcf62f44caa51db673c2f8e67d5319cd4c163
generated: "2025-08-14T12:34:25.773130173Z"
4 changes: 2 additions & 2 deletions charts/metrics-server/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ annotations:
category: Analytics
images: |
- name: metrics-server
image: docker.io/bitnami/metrics-server:0.8.0-debian-12-r1
image: docker.io/bitnami/metrics-server:0.8.0-debian-12-r4
licenses: Apache-2.0
tanzuCategory: clusterUtility
apiVersion: v2
Expand All @@ -28,4 +28,4 @@ maintainers:
name: metrics-server
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/metrics-server
version: 7.4.10
version: 7.4.12
11 changes: 11 additions & 0 deletions charts/metrics-server/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,17 @@ helm install my-release oci://registry-1.docker.io/bitnamicharts/metrics-server

Looking to use Metrics Server in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the commercial edition of the Bitnami catalog.

## ⚠️ Important Notice: Upcoming changes to the Bitnami Catalog

Beginning August 28th, 2025, Bitnami will evolve its public catalog to offer a curated set of hardened, security-focused images under the new [Bitnami Secure Images initiative](https://news.broadcom.com/app-dev/broadcom-introduces-bitnami-secure-images-for-production-ready-containerized-applications). As part of this transition:

- Granting community users access for the first time to security-optimized versions of popular container images.
- Bitnami will begin deprecating support for non-hardened, Debian-based software images in its free tier and will gradually remove non-latest tags from the public catalog. As a result, community users will have access to a reduced number of hardened images. These images are published only under the “latest” tag and are intended for development purposes
- Starting August 28th, over two weeks, all existing container images, including older or versioned tags (e.g., 2.50.0, 10.6), will be migrated from the public catalog (docker.io/bitnami) to the “Bitnami Legacy” repository (docker.io/bitnamilegacy), where they will no longer receive updates.
- For production workloads and long-term support, users are encouraged to adopt Bitnami Secure Images, which include hardened containers, smaller attack surfaces, CVE transparency (via VEX/KEV), SBOMs, and enterprise support.

These changes aim to improve the security posture of all Bitnami users by promoting best practices for software supply chain integrity and up-to-date deployments. For more details, visit the [Bitnami Secure Images announcement](https://github.com/bitnami/containers/issues/83267).

## Introduction

This chart bootstraps a [Metrics Server](https://github.com/bitnami/containers/tree/main/bitnami/metrics-server) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
Expand Down
4 changes: 2 additions & 2 deletions charts/metrics-server/charts/common/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ annotations:
category: Infrastructure
licenses: Apache-2.0
apiVersion: v2
appVersion: 2.31.0
appVersion: 2.31.4
description: A Library Helm Chart for grouping common logic between bitnami charts.
This chart is not deployable by itself.
home: https://bitnami.com
Expand All @@ -20,4 +20,4 @@ name: common
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/common
type: library
version: 2.31.0
version: 2.31.4
16 changes: 11 additions & 5 deletions charts/metrics-server/charts/common/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,21 @@ data:

Looking to use our applications in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the commercial edition of the Bitnami catalog.

## ⚠️ Important Notice: Upcoming changes to the Bitnami Catalog

Beginning August 28th, 2025, Bitnami will evolve its public catalog to offer a curated set of hardened, security-focused images under the new [Bitnami Secure Images initiative](https://news.broadcom.com/app-dev/broadcom-introduces-bitnami-secure-images-for-production-ready-containerized-applications). As part of this transition:

- Granting community users access for the first time to security-optimized versions of popular container images.
- Bitnami will begin deprecating support for non-hardened, Debian-based software images in its free tier and will gradually remove non-latest tags from the public catalog. As a result, community users will have access to a reduced number of hardened images. These images are published only under the “latest” tag and are intended for development purposes
- Starting August 28th, over two weeks, all existing container images, including older or versioned tags (e.g., 2.50.0, 10.6), will be migrated from the public catalog (docker.io/bitnami) to the “Bitnami Legacy” repository (docker.io/bitnamilegacy), where they will no longer receive updates.
- For production workloads and long-term support, users are encouraged to adopt Bitnami Secure Images, which include hardened containers, smaller attack surfaces, CVE transparency (via VEX/KEV), SBOMs, and enterprise support.

These changes aim to improve the security posture of all Bitnami users by promoting best practices for software supply chain integrity and up-to-date deployments. For more details, visit the [Bitnami Secure Images announcement](https://github.com/bitnami/containers/issues/83267).

## Introduction

This chart provides a common template helpers which can be used to develop new charts using [Helm](https://helm.sh) package manager.

Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.

## Prerequisites

- Kubernetes 1.23+
Expand Down Expand Up @@ -62,7 +71,6 @@ The following table lists the helpers available in the library which are scoped
| `common.capabilities.job.apiVersion` | Return the appropriate apiVersion for job. | `.` Chart context |
| `common.capabilities.cronjob.apiVersion` | Return the appropriate apiVersion for cronjob. | `.` Chart context |
| `common.capabilities.daemonset.apiVersion` | Return the appropriate apiVersion for daemonset. | `.` Chart context |
| `common.capabilities.cronjob.apiVersion` | Return the appropriate apiVersion for cronjob. | `.` Chart context |
| `common.capabilities.deployment.apiVersion` | Return the appropriate apiVersion for deployment. | `.` Chart context |
| `common.capabilities.statefulset.apiVersion` | Return the appropriate apiVersion for statefulset. | `.` Chart context |
| `common.capabilities.ingress.apiVersion` | Return the appropriate apiVersion for ingress. | `.` Chart context |
Expand Down Expand Up @@ -107,8 +115,6 @@ The following table lists the helpers available in the library which are scoped
| Helper identifier | Description | Expected Input |
| ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `common.ingress.backend` | Generate a proper Ingress backend entry depending on the API version | `dict "serviceName" "foo" "servicePort" "bar"`, see the [Ingress deprecation notice](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) for the syntax differences |
| `common.ingress.supportsPathType` | Prints "true" if the pathType field is supported | `.` Chart context |
| `common.ingress.supportsIngressClassname` | Prints "true" if the ingressClassname field is supported | `.` Chart context |
| `common.ingress.certManagerRequest` | Prints "true" if required cert-manager annotations for TLS signed certificates are set in the Ingress annotations | `dict "annotations" .Values.path.to.the.ingress.annotations` |

### Labels
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ Return the appropriate apiVersion for Horizontal Pod Autoscaler.
Return the appropriate apiVersion for Vertical Pod Autoscaler.
*/}}
{{- define "common.capabilities.vpa.apiVersion" -}}
{{- $kubeVersion := include "common.capabilities.kubeVersion" .context -}}
{{- $kubeVersion := include "common.capabilities.kubeVersion" . -}}
{{- if and (not (empty $kubeVersion)) (semverCompare "<1.25-0" $kubeVersion) -}}
{{- print "autoscaling/v1beta2" -}}
{{- else -}}
Expand Down
15 changes: 11 additions & 4 deletions charts/metrics-server/charts/common/templates/_errors.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ Usage:
{{- define "common.errors.insecureImages" -}}
{{- $relocatedImages := list -}}
{{- $replacedImages := list -}}
{{- $bitnamiLegacyImages := list -}}
{{- $retaggedImages := list -}}
{{- $globalRegistry := ((.context.Values.global).imageRegistry) -}}
{{- $originalImages := .context.Chart.Annotations.images -}}
Expand All @@ -49,7 +50,10 @@ Usage:
{{- if not (contains $registryName $originalImages) -}}
{{- $relocatedImages = append $relocatedImages $fullImageName -}}
{{- else if not (contains .repository $originalImages) -}}
{{- $replacedImages = append $replacedImages $fullImageName -}}
{{- $replacedImages = append $replacedImages $fullImageName -}}
{{- if contains "docker.io/bitnamilegacy/" $fullImageNameNoTag -}}
{{- $bitnamiLegacyImages = append $bitnamiLegacyImages $fullImageName -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- if not (contains (printf "%s:%s" .repository .tag) $originalImages) -}}
Expand All @@ -58,14 +62,17 @@ Usage:
{{- end -}}

{{- if and (or (gt (len $relocatedImages) 0) (gt (len $replacedImages) 0)) (((.context.Values.global).security).allowInsecureImages) -}}
{{- print "\n\n⚠ SECURITY WARNING: Verifying original container images was skipped. Please note this Helm chart was designed, tested, and validated on multiple platforms using a specific set of Bitnami and Tanzu Application Catalog containers. Substituting other containers is likely to cause degraded security and performance, broken chart features, and missing environment variables.\n" -}}
{{- print "\n\n⚠ SECURITY WARNING: Verifying original container images was skipped. Please note this Helm chart was designed, tested, and validated on multiple platforms using a specific set of Bitnami and Bitnami Secure Images containers. Substituting other containers is likely to cause degraded security and performance, broken chart features, and missing environment variables.\n" -}}
{{- else if (or (gt (len $relocatedImages) 0) (gt (len $replacedImages) 0)) -}}
{{- $errorString := "Original containers have been substituted for unrecognized ones. Deploying this chart with non-standard containers is likely to cause degraded security and performance, broken chart features, and missing environment variables." -}}
{{- $errorString = print $errorString "\n\nUnrecognized images:" -}}
{{- range (concat $relocatedImages $replacedImages) -}}
{{- $errorString = print $errorString "\n - " . -}}
{{- end -}}
{{- if or (contains "docker.io/bitnami/" $originalImages) (contains "docker.io/bitnamiprem/" $originalImages) -}}
{{- if and (eq (len $relocatedImages) 0) (eq (len $replacedImages) (len $bitnamiLegacyImages)) -}}
{{- $errorString = print "\n\n⚠ WARNING: " $errorString -}}
{{- print $errorString -}}
{{- else if or (contains "docker.io/bitnami/" $originalImages) (contains "docker.io/bitnamiprem/" $originalImages) (contains "docker.io/bitnamisecure/" $originalImages) -}}
{{- $errorString = print "\n\n⚠ ERROR: " $errorString -}}
{{- $errorString = print $errorString "\n\nIf you are sure you want to proceed with non-standard containers, you can skip container image verification by setting the global parameter 'global.security.allowInsecureImages' to true." -}}
{{- $errorString = print $errorString "\nFurther information can be obtained at https://github.com/bitnami/charts/issues/30850" -}}
Expand All @@ -75,7 +82,7 @@ Usage:
{{- print $errorString -}}
{{- end -}}
{{- else if gt (len $retaggedImages) 0 -}}
{{- $warnString := "\n\n⚠ WARNING: Original containers have been retagged. Please note this Helm chart was tested, and validated on multiple platforms using a specific set of Tanzu Application Catalog containers. Substituting original image tags could cause unexpected behavior." -}}
{{- $warnString := "\n\n⚠ WARNING: Original containers have been retagged. Please note this Helm chart was tested, and validated on multiple platforms using a specific set of Bitnami and Bitnami Secure Images containers. Substituting original image tags could cause unexpected behavior." -}}
{{- $warnString = print $warnString "\n\nRetagged images:" -}}
{{- range $retaggedImages -}}
{{- $warnString = print $warnString "\n - " . -}}
Expand Down
20 changes: 0 additions & 20 deletions charts/metrics-server/charts/common/templates/_ingress.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -27,26 +27,6 @@ service:
{{- end }}
{{- end -}}

{{/*
TODO: Remove as soon it is removed from the rest of the charts
Print "true" if the API pathType field is supported
Usage:
{{ include "common.ingress.supportsPathType" . }}
*/}}
{{- define "common.ingress.supportsPathType" -}}
{{- print "true" -}}
{{- end -}}

{{/*
TODO: Remove as soon it is removed from the rest of the charts
Returns true if the ingressClassname field is supported
Usage:
{{ include "common.ingress.supportsIngressClassname" . }}
*/}}
{{- define "common.ingress.supportsIngressClassname" -}}
{{- print "true" -}}
{{- end -}}

{{/*
Return true if cert-manager required annotations for TLS signed
certificates are set in the Ingress annotations
Expand Down
7 changes: 4 additions & 3 deletions charts/metrics-server/charts/common/templates/_names.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,11 @@ If release name contains chart name it will be used as a full name.
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- $releaseName := regexReplaceAll "(-?[^a-z\\d\\-])+-?" (lower .Release.Name) "-" -}}
{{- if contains $name $releaseName -}}
{{- $releaseName | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- printf "%s-%s" $releaseName $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
Expand Down
4 changes: 3 additions & 1 deletion charts/metrics-server/templates/NOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ CHART NAME: {{ .Chart.Name }}
CHART VERSION: {{ .Chart.Version }}
APP VERSION: {{ .Chart.AppVersion }}

Did you know there are enterprise versions of the Bitnami catalog? For enhanced secure software supply chain features, unlimited pulls from Docker, LTS support, or application customization, see Bitnami Premium or Tanzu Application Catalog. See https://www.arrow.com/globalecs/na/vendors/bitnami for more information.
⚠ WARNING: Since August 28th, 2025, only a limited subset of images/charts are available for free.
Subscribe to Bitnami Secure Images to receive continued support and security updates.
More info at https://bitnami.com and https://github.com/bitnami/containers/issues/83267

** Please be patient while the chart is being deployed **

Expand Down
2 changes: 1 addition & 1 deletion charts/metrics-server/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ diagnosticMode:
image:
registry: docker.io
repository: bitnami/metrics-server
tag: 0.8.0-debian-12-r1
tag: 0.8.0-debian-12-r4
digest: ""
## Specify a imagePullPolicy
## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
Expand Down