Skip to content

chore(chart-deps): update kube-prometheus-stack to version 88.1.5 - #3493

Draft
svcAPLBot wants to merge 2 commits into
mainfrom
ci-update-kube-prometheus-stack-to-88.1.5
Draft

chore(chart-deps): update kube-prometheus-stack to version 88.1.5#3493
svcAPLBot wants to merge 2 commits into
mainfrom
ci-update-kube-prometheus-stack-to-88.1.5

Conversation

@svcAPLBot

Copy link
Copy Markdown
Contributor

This PR updates the dependency kube-prometheus-stack to version 88.1.5.

@svcAPLBot svcAPLBot added the chart-deps Auto generated helm chart dependencies label Aug 5, 2026
Copilot AI lite review requested due to automatic review settings August 5, 2026 08:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the vendored kube-prometheus-stack Helm chart to 88.1.5 (including subcharts and Prometheus Operator CRDs), bringing in new/updated observability features and configuration surface for Prometheus, Alertmanager, Thanos Ruler, Grafana, and kube-state-metrics.

Changes:

  • Bump kube-prometheus-stack and bundled dependencies (Grafana, kube-state-metrics, node-exporter, windows-exporter) plus update Prometheus Operator CRDs to v0.93.0.
  • Add/extend templating for Gateway API routes (including per-replica routes) and expand Prometheus/Alertmanager/ThanosRuler spec options.
  • Refresh default recording/alerting rules and multiple Grafana dashboards; extend kube-state-metrics with collectors layering + auth-filter option and new helm-unittest coverage.

Reviewed changes

Copilot reviewed 80 out of 82 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
charts/kube-prometheus-stack/Chart.yaml Bump chart + dependency versions
charts/kube-prometheus-stack/Chart.lock Refresh dependency lock metadata
charts/kube-prometheus-stack/templates/_helpers.tpl Add shared Gateway API route helper templates
charts/kube-prometheus-stack/templates/alertmanager/alertmanager.yaml Add route-based externalUrl + spec fields
charts/kube-prometheus-stack/templates/alertmanager/route.yaml Switch to shared route helper
charts/kube-prometheus-stack/templates/alertmanager/routeperreplica.yaml Add per-replica Gateway API routes
charts/kube-prometheus-stack/templates/exporters/kube-scheduler/servicemonitor.yaml Add optional /metrics/resources endpoint scraping
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/alertmanager-overview.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/controller-manager.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/grafana-overview.yaml Update generated-from reference
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-nodes-overview.yaml New nodes overview dashboard + operator CR
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/node-cluster-rsrc-use.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/node-rsrc-use.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/persistentvolumesusage.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/pod-total.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/proxy.yaml Dashboard JSON refresh (Grafana plugin version bump)
charts/kube-prometheus-stack/templates/prometheus/clusterrole.yaml Conditional nonResourceURLs for new scrape endpoints
charts/kube-prometheus-stack/templates/prometheus/prometheus.yaml Route-based externalUrl, shards guard, tpl containers/initContainers, new spec fields
charts/kube-prometheus-stack/templates/prometheus/route.yaml Switch to shared route helper
charts/kube-prometheus-stack/templates/prometheus/routeperreplica.yaml Add per-replica Gateway API routes
charts/kube-prometheus-stack/templates/prometheus/rules-1.14/alertmanager.rules.yaml Add new Alertmanager alert rule
charts/kube-prometheus-stack/templates/prometheus/rules-1.14/etcd.yaml Add/standardize runbook_url annotations
charts/kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-apps.yaml Adjust alert expression to ignore SchedulingGated
charts/kube-prometheus-stack/templates/prometheus-operator/deployment.yaml Add --feature-gates arg rendering
charts/kube-prometheus-stack/templates/thanos-ruler/route.yaml Switch to shared route helper
charts/kube-prometheus-stack/templates/thanos-ruler/ruler.yaml Expand ThanosRuler spec support (tracing, relabeling, etc.)
charts/kube-prometheus-stack/templates/thanos-ruler/secret.yaml Add tracing/alert relabel secret keys
charts/kube-prometheus-stack/charts/crds/crds/crd-alertmanagerconfigs.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-alertmanagers.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-podmonitors.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-probes.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-prometheusagents.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-prometheuses.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-prometheusrules.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-scrapeconfigs.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-servicemonitors.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/crds/crds/crd-thanosrulers.yaml Update CRD to Prometheus Operator v0.93.0
charts/kube-prometheus-stack/charts/grafana/Chart.yaml Bump Grafana chart version
charts/kube-prometheus-stack/charts/grafana/README.md Add grafana.ini configuration note
charts/kube-prometheus-stack/charts/grafana/templates/_pod.tpl Add startupProbe support
charts/kube-prometheus-stack/charts/grafana/templates/statefulset.yaml Add PVC retention policy support
charts/kube-prometheus-stack/charts/grafana/values.yaml Add startupProbe + PVC retention policy + image bumps
charts/kube-prometheus-stack/charts/kube-state-metrics/Chart.yaml Bump kube-state-metrics chart version
charts/kube-prometheus-stack/charts/kube-state-metrics/README.md Document v8 upgrade + auth-filter
charts/kube-prometheus-stack/charts/kube-state-metrics/ci/01-default-values.yaml Add CI values fixture (default)
charts/kube-prometheus-stack/charts/kube-state-metrics/ci/02-custom-resource-state-only-values.yaml Add CI values fixture (custom-resource-only)
charts/kube-prometheus-stack/charts/kube-state-metrics/ci/03-servicemonitor-values.yaml Add CI values fixture (ServiceMonitor)
charts/kube-prometheus-stack/charts/kube-state-metrics/ci/04-self-monitor-values.yaml Add CI values fixture (self-monitor)
charts/kube-prometheus-stack/charts/kube-state-metrics/templates/_helpers.tpl Add collectors layering helper
charts/kube-prometheus-stack/charts/kube-state-metrics/templates/ciliumnetworkpolicy.yaml Remove CiliumNetworkPolicy support
charts/kube-prometheus-stack/charts/kube-state-metrics/templates/deployment.yaml Use effective collectors list + add --auth-filter + probe header guards
charts/kube-prometheus-stack/charts/kube-state-metrics/templates/networkpolicy.yaml Simplify NetworkPolicy rendering
charts/kube-prometheus-stack/charts/kube-state-metrics/templates/role.yaml Drive RBAC rules from effective collectors
charts/kube-prometheus-stack/charts/kube-state-metrics/unittests/collectors_test.yaml Add helm-unittest coverage for collectors layering
charts/kube-prometheus-stack/charts/kube-state-metrics/unittests/fullname_test.yaml Add helm-unittest coverage for name overrides
charts/kube-prometheus-stack/charts/kube-state-metrics/values.yaml Add name/fullname overrides + authFilter + collectors layering
charts/kube-prometheus-stack/charts/prometheus-node-exporter/Chart.yaml Bump node-exporter chart version
charts/kube-prometheus-stack/charts/prometheus-node-exporter/values.yaml Bump kube-rbac-proxy image tag
charts/kube-prometheus-stack/charts/prometheus-windows-exporter/Chart.yaml Bump windows-exporter chart version
chart/chart-index/Chart.yaml Update referenced kube-prometheus-stack version
apps.yaml Update appVersion metadata for Alertmanager/Grafana/Prometheus

{{- end }}
{{- if .Values.kubeScheduler.serviceMonitor.resource.relabelings }}
relabelings:
{{ tpl (toYaml .Values.kubeScheduler.serviceMonitor.reource.relabelings | indent 4) . }}
Comment on lines +140 to +146
{{- with .Values.prometheusOperator.featureGates }}
{{- $gates := list }}
{{- range $key, $value := . }}
{{- $gates = append $gates (printf "%s=%v" $key $value) }}
{{- end }}
- --feature-gates={{ join "," $gates }}
{{- end }}
Copilot AI review requested due to automatic review settings August 5, 2026 10:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 80 out of 82 changed files in this pull request and generated no new comments.

Suppressed comments (2)

charts/kube-prometheus-stack/templates/exporters/kube-scheduler/servicemonitor.yaml:90

  • Typo in values path: .Values.kubeScheduler.serviceMonitor.reource.relabelings should be .Values.kubeScheduler.serviceMonitor.resource.relabelings. As-is, custom relabelings for the resource metrics endpoint will never be rendered.
    charts/kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-nodes-overview.yaml:45
  • The default is applied after quote, which can prevent the fallback from being used (e.g., when resyncPeriod is unset, quote yields a non-empty string like ""). Apply default first, then quote, so the chart reliably defaults to 10m.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chart-deps Auto generated helm chart dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants