chore(chart-deps): update kube-prometheus-stack to version 88.1.5 - #3493
Draft
svcAPLBot wants to merge 2 commits into
Draft
chore(chart-deps): update kube-prometheus-stack to version 88.1.5#3493svcAPLBot wants to merge 2 commits into
svcAPLBot wants to merge 2 commits into
Conversation
Contributor
There was a problem hiding this comment.
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-stackand 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 }} |
Contributor
There was a problem hiding this comment.
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.relabelingsshould 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
defaultis applied afterquote, which can prevent the fallback from being used (e.g., whenresyncPeriodis unset,quoteyields a non-empty string like""). Applydefaultfirst, thenquote, so the chart reliably defaults to 10m.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR updates the dependency kube-prometheus-stack to version 88.1.5.