From 7f4e704d89a46baa0befd170fef9df1f7ec6c21a Mon Sep 17 00:00:00 2001 From: "aldi.j" Date: Thu, 6 Nov 2025 13:54:41 +0700 Subject: [PATCH 1/6] [kube-state-metrics] Bump chart version Signed-off-by: aldi.j --- charts/kube-state-metrics/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/kube-state-metrics/Chart.yaml b/charts/kube-state-metrics/Chart.yaml index d20937eb6f3a..819b837e9ba7 100644 --- a/charts/kube-state-metrics/Chart.yaml +++ b/charts/kube-state-metrics/Chart.yaml @@ -7,7 +7,7 @@ keywords: - prometheus - kubernetes type: application -version: 6.4.1 +version: 6.4.2 # renovate: github-releases=kubernetes/kube-state-metrics appVersion: 2.17.0 home: https://github.com/kubernetes/kube-state-metrics/ From 182fb9c7e0a6a5e3d9511667a63a74d8f5584648 Mon Sep 17 00:00:00 2001 From: "aldi.j" Date: Thu, 6 Nov 2025 13:55:36 +0700 Subject: [PATCH 2/6] [kube-state-metrics] Fix custom telemetryPort for KubeRBACProxy Signed-off-by: aldi.j --- charts/kube-state-metrics/templates/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/kube-state-metrics/templates/deployment.yaml b/charts/kube-state-metrics/templates/deployment.yaml index 94250924bff0..14cdc8fad051 100644 --- a/charts/kube-state-metrics/templates/deployment.yaml +++ b/charts/kube-state-metrics/templates/deployment.yaml @@ -61,7 +61,7 @@ spec: dnsPolicy: {{ .Values.dnsPolicy }} containers: {{- $servicePort := ternary .Values.kubeRBACProxy.port (.Values.service.port | default 8080) .Values.kubeRBACProxy.enabled}} - {{- $telemetryPort := ternary 9091 (.Values.selfMonitor.telemetryPort | default 8081) .Values.kubeRBACProxy.enabled}} + {{- $telemetryPort := ternary (default 9091 .Values.selfMonitor.telemetryPort) 9091 .Values.kubeRBACProxy.enabled}} - name: {{ template "kube-state-metrics.name" . }} {{- if .Values.autosharding.enabled }} env: From ee7d0ae108d93355382288eac70b16d965b8b1f8 Mon Sep 17 00:00:00 2001 From: "aldi.j" Date: Thu, 6 Nov 2025 14:18:34 +0700 Subject: [PATCH 3/6] [kube-state-metrics] Fix custom telemetryPort for KubeRBACProxy Signed-off-by: aldi.j --- charts/kube-state-metrics/templates/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/kube-state-metrics/templates/deployment.yaml b/charts/kube-state-metrics/templates/deployment.yaml index 14cdc8fad051..c2bb7efe7585 100644 --- a/charts/kube-state-metrics/templates/deployment.yaml +++ b/charts/kube-state-metrics/templates/deployment.yaml @@ -61,7 +61,7 @@ spec: dnsPolicy: {{ .Values.dnsPolicy }} containers: {{- $servicePort := ternary .Values.kubeRBACProxy.port (.Values.service.port | default 8080) .Values.kubeRBACProxy.enabled}} - {{- $telemetryPort := ternary (default 9091 .Values.selfMonitor.telemetryPort) 9091 .Values.kubeRBACProxy.enabled}} + {{- $telemetryPort := ternary (default 9091 .Values.selfMonitor.telemetryPort) (default 8081 .Values.selfMonitor.telemetryPort) .Values.kubeRBACProxy.enabled}} - name: {{ template "kube-state-metrics.name" . }} {{- if .Values.autosharding.enabled }} env: From f08b9aa12460534cf6aac670f3383cd73634b0b8 Mon Sep 17 00:00:00 2001 From: "aldi.j" Date: Fri, 7 Nov 2025 21:23:28 +0700 Subject: [PATCH 4/6] [kube-state-metrics] Fix custom telemetryPort for KubeRBACProxy Signed-off-by: aldi.j --- charts/kube-state-metrics/templates/deployment.yaml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/charts/kube-state-metrics/templates/deployment.yaml b/charts/kube-state-metrics/templates/deployment.yaml index c2bb7efe7585..74a86c363ac3 100644 --- a/charts/kube-state-metrics/templates/deployment.yaml +++ b/charts/kube-state-metrics/templates/deployment.yaml @@ -61,7 +61,7 @@ spec: dnsPolicy: {{ .Values.dnsPolicy }} containers: {{- $servicePort := ternary .Values.kubeRBACProxy.port (.Values.service.port | default 8080) .Values.kubeRBACProxy.enabled}} - {{- $telemetryPort := ternary (default 9091 .Values.selfMonitor.telemetryPort) (default 8081 .Values.selfMonitor.telemetryPort) .Values.kubeRBACProxy.enabled}} + {{- $telemetryPort := ternary .Values.kubeRBACProxy.telemetryPort (.Values.selfMonitor.telemetryPort | default 8081) .Values.kubeRBACProxy.enabled}} - name: {{ template "kube-state-metrics.name" . }} {{- if .Values.autosharding.enabled }} env: @@ -205,13 +205,8 @@ spec: value: {{ $header.value }} {{- end }} path: /livez - {{- if .Values.kubeRBACProxy.enabled }} - port: http - scheme: HTTPS - {{- else }} port: {{ $servicePort }} scheme: {{ upper .Values.livenessProbe.httpGet.scheme }} - {{- end }} initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }} periodSeconds: {{ .Values.livenessProbe.periodSeconds }} successThreshold: {{ .Values.livenessProbe.successThreshold }} @@ -228,13 +223,8 @@ spec: value: {{ $header.value }} {{- end }} path: /readyz - {{- if .Values.kubeRBACProxy.enabled }} - port: metrics - scheme: HTTPS - {{- else }} port: {{ $telemetryPort }} scheme: {{ upper .Values.readinessProbe.httpGet.scheme }} - {{- end }} initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }} periodSeconds: {{ .Values.readinessProbe.periodSeconds }} successThreshold: {{ .Values.readinessProbe.successThreshold }} From 6043496087d1e94172a219697e63e6abd081aee7 Mon Sep 17 00:00:00 2001 From: "aldi.j" Date: Fri, 7 Nov 2025 21:24:03 +0700 Subject: [PATCH 5/6] [kube-state-metrics] Add custom telemetryPort for KubeRBACProxy Signed-off-by: aldi.j --- charts/kube-state-metrics/values.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/charts/kube-state-metrics/values.yaml b/charts/kube-state-metrics/values.yaml index 188d2064139a..57b74fbf2c8f 100644 --- a/charts/kube-state-metrics/values.yaml +++ b/charts/kube-state-metrics/values.yaml @@ -131,6 +131,8 @@ kubeRBACProxy: # Configure specific upstream port for kube-state-metrics container port: 9090 + # Configure specific telemetry port for kube-state-metrics container + telemetryPort: 9091 # Configure specific proxy endpoints port # This port is for healthz on readinessProbe kube-rbac-proxy-http container proxyEndpointsPort: 8888 From 4f3774fab5186c3eed442a85e2ff412bbd1a0432 Mon Sep 17 00:00:00 2001 From: "aldi.j" Date: Thu, 13 Nov 2025 16:10:39 +0700 Subject: [PATCH 6/6] [kube-state-metrics] Fix hostNetwork for KubeRBACProxy Signed-off-by: aldi.j --- charts/kube-state-metrics/templates/deployment.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/kube-state-metrics/templates/deployment.yaml b/charts/kube-state-metrics/templates/deployment.yaml index 74a86c363ac3..8f0fe1ed5041 100644 --- a/charts/kube-state-metrics/templates/deployment.yaml +++ b/charts/kube-state-metrics/templates/deployment.yaml @@ -86,7 +86,7 @@ spec: {{- if .Values.extraArgs }} {{- .Values.extraArgs | toYaml | nindent 8 }} {{- end }} - {{- if .Values.kubeRBACProxy.enabled }} + {{- if and .Values.kubeRBACProxy.enabled .Values.hostNetwork }} - --host=127.0.0.1 {{- end }} - --port={{ $servicePort }} @@ -127,7 +127,7 @@ spec: {{- if .Values.kubeconfig.enabled }} - --kubeconfig=/opt/k8s/.kube/config {{- end }} - {{- if .Values.kubeRBACProxy.enabled }} + {{- if and .Values.kubeRBACProxy.enabled .Values.hostNetwork }} - --telemetry-host=127.0.0.1 - --telemetry-port={{ $telemetryPort }} {{- else }}