Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
794e658
chore(chart-deps): update kube-prometheus-stack to version 81.3.1
merll Jan 30, 2026
45b91bc
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
7f2ac04
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
8e6dc94
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
c38d552
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
89f710a
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
105c2ab
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
48960bd
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Jan 30, 2026
4d4ad6f
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 3, 2026
0360bcb
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 3, 2026
20bf080
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
2b4a673
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
2e08693
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
392b8e9
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
1997b0a
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
234f14d
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
ecca60c
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
4e9e8b4
Merge branch 'main' into ci-update-kube-prometheus-stack-to-81.3.1
svcAPLBot Feb 4, 2026
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 @@ -65,7 +65,7 @@ dependencies:
version: v0.16.0
repository: oci://ghcr.io/kserve/charts/kserve
- name: kube-prometheus-stack
version: 80.14.4
version: 81.3.1
repository: https://prometheus-community.github.io/helm-charts
- name: kyverno
version: 3.5.2
Expand Down
8 changes: 4 additions & 4 deletions charts/kube-prometheus-stack/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ dependencies:
version: 0.0.0
- name: kube-state-metrics
repository: https://prometheus-community.github.io/helm-charts
version: 7.0.1
version: 7.1.0
- name: prometheus-node-exporter
repository: https://prometheus-community.github.io/helm-charts
version: 4.51.0
- name: grafana
repository: https://grafana.github.io/helm-charts
version: 10.5.8
version: 10.5.14
- name: prometheus-windows-exporter
repository: https://prometheus-community.github.io/helm-charts
version: 0.12.2
digest: sha256:b07dca839ae15c7877ed7453967ad55770f96e86f40bd36f6e0fc2bdb3f9d46d
generated: "2026-01-15T14:36:28.615276046Z"
digest: sha256:b91b8837effd8b85596ff7daf4ba218b4971430b0891286ffd6dece2d2a514d8
generated: "2026-01-29T17:21:48.034985576Z"
11 changes: 4 additions & 7 deletions charts/kube-prometheus-stack/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ annotations:
url: https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/README.md#upgrading-chart
artifacthub.io/operator: "true"
apiVersion: v2
appVersion: v0.87.1
appVersion: v0.88.1
dependencies:
- condition: crds.enabled
name: crds
Expand All @@ -18,15 +18,15 @@ dependencies:
- condition: kubeStateMetrics.enabled
name: kube-state-metrics
repository: https://prometheus-community.github.io/helm-charts
version: 7.0.1
version: 7.1.0
- condition: nodeExporter.enabled
name: prometheus-node-exporter
repository: https://prometheus-community.github.io/helm-charts
version: 4.51.0
- condition: grafana.enabled
name: grafana
repository: https://grafana.github.io/helm-charts
version: 10.5.8
version: 10.5.14
- condition: windowsMonitoring.enabled
name: prometheus-windows-exporter
repository: https://prometheus-community.github.io/helm-charts
Expand Down Expand Up @@ -58,9 +58,6 @@ maintainers:
- email: github@jkroepke.de
name: jkroepke
url: https://github.com/jkroepke
- email: scott@r6by.com
name: scottrigby
url: https://github.com/scottrigby
- email: miroslav.hadzhiev@gmail.com
name: Xtigyro
url: https://github.com/Xtigyro
Expand All @@ -72,4 +69,4 @@ sources:
- https://github.com/prometheus-community/helm-charts
- https://github.com/prometheus-operator/kube-prometheus
type: application
version: 80.14.4
version: 81.3.1
2 changes: 2 additions & 0 deletions charts/kube-prometheus-stack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ helm show values oci://ghcr.io/prometheus-community/charts/kube-prometheus-stack

You may also `helm show values` on this chart's [dependencies](#dependencies) for additional options.

For templated Grafana datasource definitions (e.g. when using Helm flow control), use `grafana.additionalDataSourcesString`, which is rendered via `tpl`.

### Multiple releases

The same chart can be used to run multiple Prometheus instances in the same cluster if required. To achieve this, it is necessary to run only one instance of prometheus-operator and a pair of alertmanager pods for an HA configuration, while all other components need to be disabled. To disable a dependency during installation, set `kubeStateMetrics.enabled`, `nodeExporter.enabled` and `grafana.enabled` to `false`.
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.87.1/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.88.1/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.19.0
operator.prometheus.io/version: 0.87.1
operator.prometheus.io/version: 0.88.1
name: alertmanagers.monitoring.coreos.com
spec:
group: monitoring.coreos.com
Expand Down Expand Up @@ -2320,7 +2320,7 @@ spec:
type: string
type: object
webex:
description: webex defines the default configuration for Jira.
description: webex defines the default configuration for Webex.
properties:
apiURL:
description: |-
Expand Down Expand Up @@ -6142,10 +6142,18 @@ spec:
type: string
minReadySeconds:
description: |-
minReadySeconds defines the minimum number of seconds for which a newly created pod should be ready
without any of its container crashing for it to be considered available.
minReadySeconds defines the minimum number of seconds for which a newly
created pod should be ready without any of its container crashing for it
to be considered available.

If unset, pods will be considered available as soon as they are ready.

When the Alertmanager version is greater than or equal to v0.30.0, the
duration is also used to delay the first flush of the aggregation
groups. This delay helps ensuring that all alerts have been resent by
the Prometheus instances to Alertmanager after a roll-out. It is
possible to override this behavior passing a custom value via
`.spec.additionalArgs`.
format: int32
minimum: 0
type: integer
Expand Down Expand Up @@ -6183,6 +6191,21 @@ spec:
the replica count to be deleted.
type: string
type: object
podManagementPolicy:
description: |-
podManagementPolicy defines the policy for creating/deleting pods when
scaling up and down.

Unlike the default StatefulSet behavior, the default policy is
`Parallel` to avoid manual intervention in case a pod gets stuck during
a rollout.

Note that updating this value implies the recreation of the StatefulSet
which incurs a service outage.
enum:
- OrderedReady
- Parallel
type: string
podMetadata:
description: |-
podMetadata defines labels and annotations which are propagated to the Alertmanager pods.
Expand Down Expand Up @@ -7522,6 +7545,48 @@ spec:
- whenUnsatisfiable
type: object
type: array
updateStrategy:
description: |-
updateStrategy indicates the strategy that will be employed to update
Pods in the StatefulSet when a revision is made to statefulset's Pod
Template.

The default strategy is RollingUpdate.
properties:
rollingUpdate:
description: rollingUpdate is used to communicate parameters when
type is RollingUpdate.
properties:
maxUnavailable:
anyOf:
- type: integer
- type: string
description: |-
maxUnavailable is the maximum number of pods that can be unavailable
during the update. The value can be an absolute number (ex: 5) or a
percentage of desired pods (ex: 10%). Absolute number is calculated from
percentage by rounding up. This can not be 0. Defaults to 1. This field
is alpha-level and is only honored by servers that enable the
MaxUnavailableStatefulSet feature. The field applies to all pods in the
range 0 to Replicas-1. That means if there is any unavailable pod in
the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
x-kubernetes-int-or-string: true
type: object
type:
description: |-
type indicates the type of the StatefulSetUpdateStrategy.

Default is RollingUpdate.
enum:
- OnDelete
- RollingUpdate
type: string
required:
- type
type: object
x-kubernetes-validations:
- message: rollingUpdate requires type to be RollingUpdate
rule: '!(self.type != ''RollingUpdate'' && has(self.rollingUpdate))'
version:
description: version the cluster should be on.
type: string
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.87.1/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.88.1/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.19.0
operator.prometheus.io/version: 0.87.1
operator.prometheus.io/version: 0.88.1
name: podmonitors.monitoring.coreos.com
spec:
group: monitoring.coreos.com
Expand Down Expand Up @@ -1188,6 +1188,11 @@ spec:

Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
type: boolean
scrapeNativeHistograms:
description: |-
scrapeNativeHistograms defines whether to enable scraping of native histograms.
It requires Prometheus >= v3.8.0.
type: boolean
scrapeProtocols:
description: |-
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
Expand Down
51 changes: 39 additions & 12 deletions charts/kube-prometheus-stack/charts/crds/crds/crd-probes.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.87.1/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.88.1/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.19.0
operator.prometheus.io/version: 0.87.1
operator.prometheus.io/version: 0.88.1
name: probes.monitoring.coreos.com
spec:
group: monitoring.coreos.com
Expand Down Expand Up @@ -54,7 +54,11 @@ spec:
for target discovery by Prometheus.
properties:
authorization:
description: authorization section for this endpoint
description: |-
authorization configures the Authorization header credentials used by
the client.

Cannot be set at the same time as `basicAuth`, `bearerTokenSecret` or `oauth2`.
properties:
credentials:
description: credentials defines a key of a Secret in the namespace
Expand Down Expand Up @@ -92,8 +96,10 @@ spec:
type: object
basicAuth:
description: |-
basicAuth allow an endpoint to authenticate over basic authentication.
More info: https://prometheus.io/docs/operating/configuration/#endpoint
basicAuth defines the Basic Authentication credentials used by the
client.

Cannot be set at the same time as `authorization`, `bearerTokenSecret` or `oauth2`.
properties:
password:
description: |-
Expand Down Expand Up @@ -150,9 +156,14 @@ spec:
type: object
bearerTokenSecret:
description: |-
bearerTokenSecret defines the secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the probe and accessible by
the Prometheus Operator.
bearerTokenSecret defines a key of a Secret containing the bearer token
used by the client for authentication. The secret needs to be in the
same namespace as the custom resource and readable by the Prometheus
Operator.

Cannot be set at the same time as `authorization`, `basicAuth` or `oauth2`.

Deprecated: use `authorization` instead.
properties:
key:
description: The key of the secret to select from. Must be a
Expand All @@ -179,6 +190,9 @@ spec:
convertClassicHistogramsToNHCB defines whether to convert all scraped classic histograms into a native histogram with custom buckets.
It requires Prometheus >= v3.0.0.
type: boolean
enableHttp2:
description: enableHttp2 can be used to disable HTTP2.
type: boolean
fallbackScrapeProtocol:
description: |-
fallbackScrapeProtocol defines the protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
Expand All @@ -191,6 +205,11 @@ spec:
- PrometheusText0.0.4
- PrometheusText1.0.0
type: string
followRedirects:
description: |-
followRedirects defines whether the client should follow HTTP 3xx
redirects.
type: boolean
interval:
description: |-
interval at which targets are probed using the configured prober.
Expand Down Expand Up @@ -338,8 +357,12 @@ spec:
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
oauth2:
description: oauth2 for the URL. Only valid in Prometheus versions
2.27.0 and newer.
description: |-
oauth2 defines the OAuth2 settings used by the client.

It requires Prometheus >= 2.27.0.

Cannot be set at the same time as `authorization`, `basicAuth` or `bearerTokenSecret`.
properties:
clientId:
description: |-
Expand Down Expand Up @@ -793,6 +816,11 @@ spec:

Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
type: boolean
scrapeNativeHistograms:
description: |-
scrapeNativeHistograms defines whether to enable scraping of native histograms.
It requires Prometheus >= v3.8.0.
type: boolean
scrapeProtocols:
description: |-
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
Expand Down Expand Up @@ -1109,8 +1137,7 @@ spec:
type: object
type: object
tlsConfig:
description: tlsConfig defines the TLS configuration to use when scraping
the endpoint.
description: tlsConfig defines the TLS configuration used by the client.
properties:
ca:
description: ca defines the Certificate authority used when verifying
Expand Down
Loading