Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update helm release kube-prometheus-stack to v69 #1502

Merged
merged 2 commits into from
Feb 6, 2025

Conversation

walnuts1018
Copy link
Owner

This PR contains the following updates:

Package Update Change
kube-prometheus-stack (source) major 68.4.5 -> 69.0.0

Release Notes

prometheus-community/helm-charts (kube-prometheus-stack)

v69.0.0

Compare Source

kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.

What's Changed

Full Changelog: prometheus-community/helm-charts@kube-prometheus-stack-68.5.0...kube-prometheus-stack-69.0.0

v68.5.0

Compare Source

kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.

What's Changed

Full Changelog: prometheus-community/helm-charts@prometheus-operator-admission-webhook-0.18.2...kube-prometheus-stack-68.5.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@walnuts1018 walnuts1018 self-assigned this Feb 6, 2025
Copy link
Contributor

github-actions bot commented Feb 6, 2025

Manifest (k8s/apps) diff

Click to expand
--- snapshots-main/apps/prometheus-stack/helm.yaml	2025-02-06 14:44:13.695021071 +0000
+++ snapshots-head/apps/prometheus-stack/helm.yaml	2025-02-06 14:44:13.192020632 +0000
@@ -136,7 +136,7 @@
                     - __meta_kubernetes_pod_node_name
                   targetLabel: node
     repoURL: https://prometheus-community.github.io/helm-charts
-    targetRevision: 68.4.5
+    targetRevision: 69.0.0
   syncPolicy:
     automated:
       prune: true

Copy link
Contributor

github-actions bot commented Feb 6, 2025

Helm diff

Click to expand
--- snapshots-main/helm/prometheus-stack-helm.yaml	2025-02-06 14:44:13.785021150 +0000
+++ snapshots-head/helm/prometheus-stack-helm.yaml	2025-02-06 14:44:13.541020937 +0000
@@ -1,13 +1,13 @@
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-alertmanagerconfigs.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: alertmanagerconfigs.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -10041,14 +10041,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-alertmanagers.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: alertmanagers.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -18470,7 +18470,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -18523,20 +18528,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -18589,30 +18602,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -18636,18 +18662,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -18757,14 +18782,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-podmonitors.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: podmonitors.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -19659,6 +19684,7 @@
 
                         If empty, Prometheus uses the global scrape timeout unless it is less
                         than the target's scrape interval value in which the latter is used.
+                        The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                       pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                       type: string
                     targetPort:
@@ -19967,14 +19993,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-probes.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: probes.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -20694,6 +20720,7 @@
                 description: |-
                   Timeout for scraping metrics from the Prometheus exporter.
                   If not specified, the Prometheus global scrape timeout is used.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               targetLimit:
@@ -21144,14 +21171,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-prometheusagents.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: prometheusagents.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -25875,7 +25902,6 @@
               mode:
                 description: |-
                   Mode defines how the Prometheus operator deploys the PrometheusAgent pod(s).
-                  For now this field has no effect.
 
                   (Alpha) Using this field requires the `PrometheusAgentDaemonSet` feature gate to be enabled.
                 enum:
@@ -25899,6 +25925,13 @@
                   Settings related to the OTLP receiver feature.
                   It requires Prometheus >= v2.55.0.
                 properties:
+                  keepIdentifyingResourceAttributes:
+                    description: |-
+                      Enables adding `service.name`, `service.namespace` and `service.instance.id`
+                      resource attributes to the `target_info` metric, on top of converting them into the `instance` and `job` labels.
+
+                      It requires Prometheus >= v3.1.0.
+                    type: boolean
                   promoteResourceAttributes:
                     description: List of OpenTelemetry Attributes that should be promoted
                       to metric labels, defaults to none.
@@ -25911,7 +25944,6 @@
                   translationStrategy:
                     description: |-
                       Configures how the OTLP receiver endpoint translates the incoming metrics.
-                      If unset, Prometheus uses its default value.
 
                       It requires Prometheus >= v3.0.0.
                     enum:
@@ -27513,6 +27545,19 @@
 
                         Only one scrape class can be set as the default.
                       type: boolean
+                    fallbackScrapeProtocol:
+                      description: |-
+                        The protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
+                        It will only apply if the scrape resource doesn't specify any FallbackScrapeProtocol
+
+                        It requires Prometheus >= v3.0.0.
+                      enum:
+                      - PrometheusProto
+                      - OpenMetricsText0.0.1
+                      - OpenMetricsText1.0.0
+                      - PrometheusText0.0.4
+                      - PrometheusText1.0.0
+                      type: string
                     metricRelabelings:
                       description: |-
                         MetricRelabelings configures the relabeling rules to apply to all samples before ingestion.
@@ -28002,6 +28047,18 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              scrapeFailureLogFile:
+                description: |-
+                  File to which scrape failures are logged.
+                  Reloading the configuration will reopen the file.
+
+                  If the filename has an empty path, e.g. 'file.log', The Prometheus Pods
+                  will mount the file into an emptyDir volume at `/var/log/prometheus`.
+                  If a full path is provided, e.g. '/var/log/prometheus/file.log', you
+                  must mount a volume in the specified directory and it must be writable.
+                  It requires Prometheus >= v2.55.0.
+                minLength: 1
+                type: string
               scrapeInterval:
                 default: 30s
                 description: |-
@@ -28039,8 +28096,9 @@
                 type: array
                 x-kubernetes-list-type: set
               scrapeTimeout:
-                description: Number of seconds to wait until a scrape request times
-                  out.
+                description: |-
+                  Number of seconds to wait until a scrape request times out.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               secrets:
@@ -28409,6 +28467,16 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              serviceName:
+                description: |-
+                  The name of the service name used by the underlying StatefulSet(s) as the governing service.
+                  If defined, the Service  must be created before the Prometheus/PrometheusAgent resource in the same namespace and it must define a selector that matches the pod labels.
+                  If empty, the operator will create and manage a headless service named `prometheus-operated` for Prometheus resources,
+                  or `prometheus-agent-operated` for PrometheusAgent resources.
+                  When deploying multiple Prometheus/PrometheusAgent resources in the same namespace, it is recommended to specify a different value for each.
+                  See https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#stable-network-id for more details.
+                minLength: 1
+                type: string
               shards:
                 description: |-
                   Number of shards to distribute scraped targets onto.
@@ -31569,7 +31637,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -31622,20 +31695,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -31688,30 +31769,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -31735,18 +31829,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -31900,14 +31993,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-prometheuses.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: prometheuses.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -37425,6 +37518,13 @@
                   Settings related to the OTLP receiver feature.
                   It requires Prometheus >= v2.55.0.
                 properties:
+                  keepIdentifyingResourceAttributes:
+                    description: |-
+                      Enables adding `service.name`, `service.namespace` and `service.instance.id`
+                      resource attributes to the `target_info` metric, on top of converting them into the `instance` and `job` labels.
+
+                      It requires Prometheus >= v3.1.0.
+                    type: boolean
                   promoteResourceAttributes:
                     description: List of OpenTelemetry Attributes that should be promoted
                       to metric labels, defaults to none.
@@ -37437,7 +37537,6 @@
                   translationStrategy:
                     description: |-
                       Configures how the OTLP receiver endpoint translates the incoming metrics.
-                      If unset, Prometheus uses its default value.
 
                       It requires Prometheus >= v3.0.0.
                     enum:
@@ -39977,6 +40076,19 @@
 
                         Only one scrape class can be set as the default.
                       type: boolean
+                    fallbackScrapeProtocol:
+                      description: |-
+                        The protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
+                        It will only apply if the scrape resource doesn't specify any FallbackScrapeProtocol
+
+                        It requires Prometheus >= v3.0.0.
+                      enum:
+                      - PrometheusProto
+                      - OpenMetricsText0.0.1
+                      - OpenMetricsText1.0.0
+                      - PrometheusText0.0.4
+                      - PrometheusText1.0.0
+                      type: string
                     metricRelabelings:
                       description: |-
                         MetricRelabelings configures the relabeling rules to apply to all samples before ingestion.
@@ -40466,6 +40578,18 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              scrapeFailureLogFile:
+                description: |-
+                  File to which scrape failures are logged.
+                  Reloading the configuration will reopen the file.
+
+                  If the filename has an empty path, e.g. 'file.log', The Prometheus Pods
+                  will mount the file into an emptyDir volume at `/var/log/prometheus`.
+                  If a full path is provided, e.g. '/var/log/prometheus/file.log', you
+                  must mount a volume in the specified directory and it must be writable.
+                  It requires Prometheus >= v2.55.0.
+                minLength: 1
+                type: string
               scrapeInterval:
                 default: 30s
                 description: |-
@@ -40503,8 +40627,9 @@
                 type: array
                 x-kubernetes-list-type: set
               scrapeTimeout:
-                description: Number of seconds to wait until a scrape request times
-                  out.
+                description: |-
+                  Number of seconds to wait until a scrape request times out.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               secrets:
@@ -40873,6 +40998,16 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              serviceName:
+                description: |-
+                  The name of the service name used by the underlying StatefulSet(s) as the governing service.
+                  If defined, the Service  must be created before the Prometheus/PrometheusAgent resource in the same namespace and it must define a selector that matches the pod labels.
+                  If empty, the operator will create and manage a headless service named `prometheus-operated` for Prometheus resources,
+                  or `prometheus-agent-operated` for PrometheusAgent resources.
+                  When deploying multiple Prometheus/PrometheusAgent resources in the same namespace, it is recommended to specify a different value for each.
+                  See https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#stable-network-id for more details.
+                minLength: 1
+                type: string
               sha:
                 description: 'Deprecated: use ''spec.image'' instead. The image''s
                   digest can be specified as part of the image name.'
@@ -44554,7 +44689,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -44607,20 +44747,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -44673,30 +44821,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -44720,18 +44881,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -44885,14 +45045,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-prometheusrules.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: prometheusrules.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -45048,14 +45208,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-scrapeconfigs.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: scrapeconfigs.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -45154,9 +45314,108 @@
                       - ManagedIdentity
                       - SDK
                       type: string
+                    authorization:
+                      description: |-
+                        Authorization header configuration to authenticate against the target HTTP endpoint.
+                        Cannot be set at the same time as `oAuth2`, or `basicAuth`.
+                      properties:
+                        credentials:
+                          description: Selects a key of a Secret in the namespace
+                            that contains the credentials for authentication.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        type:
+                          description: |-
+                            Defines the authentication type. The value is case-insensitive.
+
+                            "Basic" is not a supported value.
+
+                            Default: "Bearer"
+                          type: string
+                      type: object
+                    basicAuth:
+                      description: |-
+                        BasicAuth information to authenticate against the target HTTP endpoint.
+                        More info: https://prometheus.io/docs/operating/configuration/#endpoints
+                        Cannot be set at the same time as `authorization`, or `oAuth2`.
+                      properties:
+                        password:
+                          description: |-
+                            `password` specifies a key of a Secret containing the password for
+                            authentication.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        username:
+                          description: |-
+                            `username` specifies a key of a Secret containing the username for
+                            authentication.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                      type: object
                     clientID:
                       description: Optional client ID. Only required with the OAuth
                         authentication method.
+                      minLength: 1
                       type: string
                     clientSecret:
                       description: Optional client secret. Only required with the
@@ -45183,22 +45442,415 @@
                       - key
                       type: object
                       x-kubernetes-map-type: atomic
+                    enableHTTP2:
+                      description: Whether to enable HTTP2.
+                      type: boolean
                     environment:
                       description: The Azure environment.
+                      minLength: 1
+                      type: string
+                    followRedirects:
+                      description: Configure whether HTTP requests follow HTTP 3xx
+                        redirects.
+                      type: boolean
+                    noProxy:
+                      description: |-
+                        `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names
+                        that should be excluded from proxying. IP and domain names can
+                        contain port numbers.
+
+                        It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
                       type: string
+                    oauth2:
+                      description: |-
+                        Optional OAuth 2.0 configuration to authenticate against the target HTTP endpoint.
+                        Cannot be set at the same time as `authorization`, or `basicAuth`.
+                      properties:
+                        clientId:
+                          description: |-
+                            `clientId` specifies a key of a Secret or ConfigMap containing the
+                            OAuth2 client's ID.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        clientSecret:
+                          description: |-
+                            `clientSecret` specifies a key of a Secret containing the OAuth2
+                            client's secret.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        endpointParams:
+                          additionalProperties:
+                            type: string
+                          description: |-
+                            `endpointParams` configures the HTTP parameters to append to the token
+                            URL.
+                          type: object
+                        noProxy:
+                          description: |-
+                            `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names
+                            that should be excluded from proxying. IP and domain names can
+                            contain port numbers.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: string
+                        proxyConnectHeader:
+                          additionalProperties:
+                            items:
+                              description: SecretKeySelector selects a key of a Secret.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            type: array
+                          description: |-
+                            ProxyConnectHeader optionally specifies headers to send to
+                            proxies during CONNECT requests.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        proxyFromEnvironment:
+                          description: |-
+                            Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: boolean
+                        proxyUrl:
+                          description: '`proxyURL` defines the HTTP proxy server to
+                            use.'
+                          pattern: ^http(s)?://.+$
+                          type: string
+                        scopes:
+                          description: '`scopes` defines the OAuth2 scopes used for
+                            the token request.'
+                          items:
+                            type: string
+                          type: array
+                        tlsConfig:
+                          description: |-
+                            TLS configuration to use when connecting to the OAuth2 server.
+                            It requires Prometheus >= v2.43.0.
+                          properties:
+                            ca:
+                              description: Certificate authority used when verifying
+                                server certificates.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            cert:
+                              description: Client certificate to present when doing
+                                client-authentication.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            insecureSkipVerify:
+                              description: Disable target certificate validation.
+                              type: boolean
+                            keySecret:
+                              description: Secret containing the client key file for
+                                the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            maxVersion:
+                              description: |-
+                                Maximum acceptable TLS version.
+
+                                It requires Prometheus >= v2.41.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            minVersion:
+                              description: |-
+                                Minimum acceptable TLS version.
+
+                                It requires Prometheus >= v2.35.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            serverName:
+                              description: Used to verify the hostname for the targets.
+                              type: string
+                          type: object
+                        tokenUrl:
+                          description: '`tokenURL` configures the URL to fetch the
+                            token from.'
+                          minLength: 1
+                          type: string
+                      required:
+                      - clientId
+                      - clientSecret
+                      - tokenUrl
+                      type: object
                     port:
                       description: |-
                         The port to scrape metrics from. If using the public IP address, this must
                         instead be specified in the relabeling rule.
+                      format: int32
+                      maximum: 65535
+                      minimum: 0
                       type: integer
+                    proxyConnectHeader:
+                      additionalProperties:
+                        items:
+                          description: SecretKeySelector selects a key of a Secret.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        type: array
+                      description: |-
+                        ProxyConnectHeader optionally specifies headers to send to
+                        proxies during CONNECT requests.
+
+                        It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                      type: object
+                      x-kubernetes-map-type: atomic
+                    proxyFromEnvironment:
+                      description: |-
+                        Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
+
+                        It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                      type: boolean
+                    proxyUrl:
+                      description: '`proxyURL` defines the HTTP proxy server to use.'
+                      pattern: ^http(s)?://.+$
+                      type: string
                     refreshInterval:
                       description: RefreshInterval configures the refresh interval
                         at which Prometheus will re-read the instance list.
                       pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                       type: string
                     resourceGroup:
-                      description: Optional resource group name. Limits discovery
-                        to this resource group.
+                      description: |-
+                        Optional resource group name. Limits discovery to this resource group.
+                        Requires  Prometheus v2.35.0 and above
+                      minLength: 1
                       type: string
                     subscriptionID:
                       description: The subscription ID. Always required.
@@ -45207,7 +45859,170 @@
                     tenantID:
                       description: Optional tenant ID. Only required with the OAuth
                         authentication method.
+                      minLength: 1
                       type: string
+                    tlsConfig:
+                      description: TLS configuration applying to the target HTTP endpoint.
+                      properties:
+                        ca:
+                          description: Certificate authority used when verifying server
+                            certificates.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        cert:
+                          description: Client certificate to present when doing client-authentication.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        insecureSkipVerify:
+                          description: Disable target certificate validation.
+                          type: boolean
+                        keySecret:
+                          description: Secret containing the client key file for the
+                            targets.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        maxVersion:
+                          description: |-
+                            Maximum acceptable TLS version.
+
+                            It requires Prometheus >= v2.41.0.
+                          enum:
+                          - TLS10
+                          - TLS11
+                          - TLS12
+                          - TLS13
+                          type: string
+                        minVersion:
+                          description: |-
+                            Minimum acceptable TLS version.
+
+                            It requires Prometheus >= v2.35.0.
+                          enum:
+                          - TLS10
+                          - TLS11
+                          - TLS12
+                          - TLS13
+                          type: string
+                        serverName:
+                          description: Used to verify the hostname for the targets.
+                          type: string
+                      type: object
                   required:
                   - subscriptionID
                   type: object
@@ -49191,11 +50006,15 @@
                         Filter can be used optionally to filter the instance list by other criteria
                         Syntax of this filter is described in the filter query parameter section:
                         https://cloud.google.com/compute/docs/reference/latest/instances/list
+                      minLength: 1
                       type: string
                     port:
                       description: |-
                         The port to scrape metrics from. If using the public IP address, this must
                         instead be specified in the relabeling rule.
+                      format: int32
+                      maximum: 65535
+                      minimum: 0
                       type: integer
                     project:
                       description: The Google Cloud Project ID
@@ -49209,6 +50028,7 @@
                     tagSeparator:
                       description: The tag separator is used to separate the tags
                         on concatenation
+                      minLength: 1
                       type: string
                     zone:
                       description: The zone of the scrape targets. If you need multiple
@@ -50637,6 +51457,332 @@
 
                         It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
                       type: string
+                    oauth2:
+                      description: Configure whether to enable OAuth2.
+                      properties:
+                        clientId:
+                          description: |-
+                            `clientId` specifies a key of a Secret or ConfigMap containing the
+                            OAuth2 client's ID.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        clientSecret:
+                          description: |-
+                            `clientSecret` specifies a key of a Secret containing the OAuth2
+                            client's secret.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        endpointParams:
+                          additionalProperties:
+                            type: string
+                          description: |-
+                            `endpointParams` configures the HTTP parameters to append to the token
+                            URL.
+                          type: object
+                        noProxy:
+                          description: |-
+                            `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names
+                            that should be excluded from proxying. IP and domain names can
+                            contain port numbers.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: string
+                        proxyConnectHeader:
+                          additionalProperties:
+                            items:
+                              description: SecretKeySelector selects a key of a Secret.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            type: array
+                          description: |-
+                            ProxyConnectHeader optionally specifies headers to send to
+                            proxies during CONNECT requests.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        proxyFromEnvironment:
+                          description: |-
+                            Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: boolean
+                        proxyUrl:
+                          description: '`proxyURL` defines the HTTP proxy server to
+                            use.'
+                          pattern: ^http(s)?://.+$
+                          type: string
+                        scopes:
+                          description: '`scopes` defines the OAuth2 scopes used for
+                            the token request.'
+                          items:
+                            type: string
+                          type: array
+                        tlsConfig:
+                          description: |-
+                            TLS configuration to use when connecting to the OAuth2 server.
+                            It requires Prometheus >= v2.43.0.
+                          properties:
+                            ca:
+                              description: Certificate authority used when verifying
+                                server certificates.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            cert:
+                              description: Client certificate to present when doing
+                                client-authentication.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            insecureSkipVerify:
+                              description: Disable target certificate validation.
+                              type: boolean
+                            keySecret:
+                              description: Secret containing the client key file for
+                                the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            maxVersion:
+                              description: |-
+                                Maximum acceptable TLS version.
+
+                                It requires Prometheus >= v2.41.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            minVersion:
+                              description: |-
+                                Minimum acceptable TLS version.
+
+                                It requires Prometheus >= v2.35.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            serverName:
+                              description: Used to verify the hostname for the targets.
+                              type: string
+                          type: object
+                        tokenUrl:
+                          description: '`tokenURL` configures the URL to fetch the
+                            token from.'
+                          minLength: 1
+                          type: string
+                      required:
+                      - clientId
+                      - clientSecret
+                      - tokenUrl
+                      type: object
                     port:
                       description: Port to scrape the metrics from.
                       format: int32
@@ -54791,6 +55937,7 @@
                         required if using an application credential to authenticate. Some providers
                         allow you to create an application credential to authenticate rather than a
                         password.
+                      minLength: 1
                       type: string
                     applicationCredentialSecret:
                       description: |-
@@ -54830,16 +55977,19 @@
                       type: string
                     domainID:
                       description: DomainID
+                      minLength: 1
                       type: string
                     domainName:
                       description: |-
                         At most one of domainId and domainName must be provided if using username
                         with Identity V3. Otherwise, either are optional.
+                      minLength: 1
                       type: string
                     identityEndpoint:
                       description: |-
                         IdentityEndpoint specifies the HTTP endpoint that is required to work with
                         the Identity API of the appropriate version.
+                      pattern: ^http(s)?:\/\/.+$
                       type: string
                     password:
                       description: |-
@@ -54871,9 +56021,13 @@
                       description: |-
                         The port to scrape metrics from. If using the public IP address, this must
                         instead be specified in the relabeling rule.
+                      format: int32
+                      maximum: 65535
+                      minimum: 0
                       type: integer
                     projectID:
                       description: ' ProjectID'
+                      minLength: 1
                       type: string
                     projectName:
                       description: |-
@@ -54881,6 +56035,7 @@
                         Some providers allow you to specify a ProjectName instead of the ProjectId.
                         Some require both. Your provider's authentication policies will determine
                         how these fields influence authentication.
+                      minLength: 1
                       type: string
                     refreshInterval:
                       description: Refresh interval to re-read the instance list.
@@ -55062,6 +56217,7 @@
                       type: object
                     userid:
                       description: UserID
+                      minLength: 1
                       type: string
                     username:
                       description: |-
@@ -55069,6 +56225,7 @@
                         control panel to discover your account's username.
                         In Identity V3, either userid or a combination of username
                         and domainId or domainName are needed
+                      minLength: 1
                       type: string
                   required:
                   - region
@@ -56353,8 +57510,9 @@
                 type: array
                 x-kubernetes-list-type: set
               scrapeTimeout:
-                description: ScrapeTimeout is the number of seconds to wait until
-                  a scrape request times out.
+                description: |-
+                  ScrapeTimeout is the number of seconds to wait until a scrape request times out.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               staticConfigs:
@@ -56566,14 +57724,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-servicemonitors.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: servicemonitors.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -57385,6 +58543,7 @@
 
                         If empty, Prometheus uses the global scrape timeout unless it is less
                         than the target's scrape interval value in which the latter is used.
+                        The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                       pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                       type: string
                     targetPort:
@@ -57798,14 +58957,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-thanosrulers.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: thanosrulers.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -65638,7 +66797,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -65691,20 +66855,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -65757,30 +66929,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -65804,18 +66989,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -65976,9 +67160,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 automountServiceAccountToken: true
@@ -65993,9 +67177,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -66016,9 +67200,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 automountServiceAccountToken: true
@@ -66034,9 +67218,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66145,9 +67329,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66186,9 +67370,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66209,9 +67393,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66232,9 +67416,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66255,9 +67439,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66278,9 +67462,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66301,9 +67485,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66324,9 +67508,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66347,9 +67531,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66370,9 +67554,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66393,9 +67577,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66416,9 +67600,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66439,9 +67623,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66462,9 +67646,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66485,9 +67669,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66508,9 +67692,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66531,9 +67715,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66554,9 +67738,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66577,9 +67761,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67188,9 +68372,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67211,9 +68395,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67234,9 +68418,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67257,9 +68441,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67280,9 +68464,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67303,9 +68487,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67326,9 +68510,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67349,9 +68533,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67372,9 +68556,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67395,9 +68579,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67584,9 +68768,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -67694,9 +68878,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 rules:
@@ -67773,9 +68957,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -67800,9 +68984,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 roleRef:
@@ -67938,9 +69122,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -67970,9 +69154,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -67997,9 +69181,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68025,9 +69209,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68053,9 +69237,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68081,9 +69265,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68108,9 +69292,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -68138,9 +69322,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -68654,9 +69838,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -68675,9 +69859,9 @@
         
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/instance: prometheus-stack
-        app.kubernetes.io/version: "68.4.5"
+        app.kubernetes.io/version: "69.0.0"
         app.kubernetes.io/part-of: kube-prometheus-stack
-        chart: kube-prometheus-stack-68.4.5
+        chart: kube-prometheus-stack-69.0.0
         release: "prometheus-stack"
         heritage: "Helm"
         app: kube-prometheus-stack-operator
@@ -68686,14 +69870,14 @@
     spec:
       containers:
         - name: kube-prometheus-stack
-          image: "quay.io/prometheus-operator/prometheus-operator:v0.79.2"
+          image: "quay.io/prometheus-operator/prometheus-operator:v0.80.0"
           imagePullPolicy: "IfNotPresent"
           args:
             - --kubelet-service=kube-system/prometheus-stack-kube-prom-kubelet
             - --kubelet-endpoints=true
             - --kubelet-endpointslice=false
             - --localhost=127.0.0.1
-            - --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.79.2
+            - --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.80.0
             - --config-reloader-cpu-request=0
             - --config-reloader-cpu-limit=0
             - --config-reloader-memory-request=0
@@ -68795,9 +69979,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -68846,9 +70030,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -68886,9 +70070,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -68990,9 +70174,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69133,9 +70317,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69165,9 +70349,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69187,9 +70371,9 @@
           )
         )
         > 0
-      for: 10m
+      for: 20m
       labels:
-        severity: critical
+        severity: warning
     - alert: etcdInsufficientMembers
       annotations:
         description: 'etcd cluster "{{ $labels.job }}": insufficient members ({{ $value }}).'
@@ -69333,9 +70517,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69401,9 +70585,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69429,9 +70613,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69456,9 +70640,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69483,9 +70667,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69510,9 +70694,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69537,9 +70721,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69626,9 +70810,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69694,9 +70878,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69824,9 +71008,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70146,9 +71330,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70177,9 +71361,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70254,9 +71438,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70279,9 +71463,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70312,9 +71496,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70369,9 +71553,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70438,9 +71622,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70471,9 +71655,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70730,9 +71914,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70853,9 +72037,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70967,9 +72151,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71048,9 +72232,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71078,9 +72262,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71108,9 +72292,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71122,7 +72306,10 @@
         description: '{{ $labels.node }} has been unready for more than 15 minutes on cluster {{ $labels.cluster }}.'
         runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubenodenotready
         summary: Node is not ready.
-      expr: kube_node_status_condition{job="kube-state-metrics",condition="Ready",status="true"} == 0
+      expr: |-
+        kube_node_status_condition{job="kube-state-metrics",condition="Ready",status="true"} == 0
+        and on (cluster, node)
+        kube_node_spec_unschedulable{job="kube-state-metrics"} == 0
       for: 15m
       labels:
         severity: warning
@@ -71160,7 +72347,10 @@
         description: The readiness status of node {{ $labels.node }} has changed {{ $value }} times in the last 15 minutes on cluster {{ $labels.cluster }}.
         runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubenodereadinessflapping
         summary: Node readiness status is flapping.
-      expr: sum(changes(kube_node_status_condition{job="kube-state-metrics",status="true",condition="Ready"}[15m])) by (cluster, node) > 2
+      expr: |-
+        sum(changes(kube_node_status_condition{job="kube-state-metrics",status="true",condition="Ready"}[15m])) by (cluster, node) > 2
+        and on (cluster, node)
+        kube_node_spec_unschedulable{job="kube-state-metrics"} == 0
       for: 15m
       labels:
         severity: warning
@@ -71253,9 +72443,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71283,9 +72473,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71326,9 +72516,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71409,9 +72599,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71738,9 +72928,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71768,9 +72958,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71825,9 +73015,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71918,9 +73108,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72296,9 +73486,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72329,9 +73519,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72359,9 +73549,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72400,9 +73590,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72430,9 +73620,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72460,9 +73650,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72490,9 +73680,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72519,9 +73709,9 @@
     app: kube-prometheus-stack-kubelet    
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72633,9 +73823,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -72673,9 +73863,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72706,9 +73896,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72749,9 +73939,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72771,9 +73961,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72801,9 +73991,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72831,9 +74021,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72861,9 +74051,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72891,9 +74081,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72908,9 +74098,9 @@
         
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/instance: prometheus-stack
-        app.kubernetes.io/version: "68.4.5"
+        app.kubernetes.io/version: "69.0.0"
         app.kubernetes.io/part-of: kube-prometheus-stack
-        chart: kube-prometheus-stack-68.4.5
+        chart: kube-prometheus-stack-69.0.0
         release: "prometheus-stack"
         heritage: "Helm"
         app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72957,9 +74147,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.4.5"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.4.5
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72974,9 +74164,9 @@
         
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/instance: prometheus-stack
-        app.kubernetes.io/version: "68.4.5"
+        app.kubernetes.io/version: "69.0.0"
         app.kubernetes.io/part-of: kube-prometheus-stack
-        chart: kube-prometheus-stack-68.4.5
+        chart: kube-prometheus-stack-69.0.0
         release: "prometheus-stack"
         heritage: "Helm"
         app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator

@walnuts1018 walnuts1018 enabled auto-merge February 6, 2025 14:50
Copy link
Contributor

github-actions bot commented Feb 6, 2025

Manifest (k8s/apps) diff

Click to expand
--- snapshots-main/apps/prometheus-stack/helm.yaml	2025-02-06 14:50:44.469842136 +0000
+++ snapshots-head/apps/prometheus-stack/helm.yaml	2025-02-06 14:50:44.284842276 +0000
@@ -136,7 +136,7 @@
                     - __meta_kubernetes_pod_node_name
                   targetLabel: node
     repoURL: https://prometheus-community.github.io/helm-charts
-    targetRevision: 68.5.0
+    targetRevision: 69.0.0
   syncPolicy:
     automated:
       prune: true

Copy link
Contributor

github-actions bot commented Feb 6, 2025

Helm diff

Click to expand
--- snapshots-main/helm/prometheus-stack-helm.yaml	2025-02-06 14:50:44.526842093 +0000
+++ snapshots-head/helm/prometheus-stack-helm.yaml	2025-02-06 14:50:44.355842223 +0000
@@ -1,13 +1,13 @@
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-alertmanagerconfigs.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: alertmanagerconfigs.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -10041,14 +10041,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-alertmanagers.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: alertmanagers.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -18470,7 +18470,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -18523,20 +18528,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -18589,30 +18602,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -18636,18 +18662,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -18757,14 +18782,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-podmonitors.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: podmonitors.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -19659,6 +19684,7 @@
 
                         If empty, Prometheus uses the global scrape timeout unless it is less
                         than the target's scrape interval value in which the latter is used.
+                        The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                       pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                       type: string
                     targetPort:
@@ -19967,14 +19993,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-probes.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: probes.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -20694,6 +20720,7 @@
                 description: |-
                   Timeout for scraping metrics from the Prometheus exporter.
                   If not specified, the Prometheus global scrape timeout is used.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               targetLimit:
@@ -21144,14 +21171,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-prometheusagents.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: prometheusagents.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -25875,7 +25902,6 @@
               mode:
                 description: |-
                   Mode defines how the Prometheus operator deploys the PrometheusAgent pod(s).
-                  For now this field has no effect.
 
                   (Alpha) Using this field requires the `PrometheusAgentDaemonSet` feature gate to be enabled.
                 enum:
@@ -25899,6 +25925,13 @@
                   Settings related to the OTLP receiver feature.
                   It requires Prometheus >= v2.55.0.
                 properties:
+                  keepIdentifyingResourceAttributes:
+                    description: |-
+                      Enables adding `service.name`, `service.namespace` and `service.instance.id`
+                      resource attributes to the `target_info` metric, on top of converting them into the `instance` and `job` labels.
+
+                      It requires Prometheus >= v3.1.0.
+                    type: boolean
                   promoteResourceAttributes:
                     description: List of OpenTelemetry Attributes that should be promoted
                       to metric labels, defaults to none.
@@ -25911,7 +25944,6 @@
                   translationStrategy:
                     description: |-
                       Configures how the OTLP receiver endpoint translates the incoming metrics.
-                      If unset, Prometheus uses its default value.
 
                       It requires Prometheus >= v3.0.0.
                     enum:
@@ -27513,6 +27545,19 @@
 
                         Only one scrape class can be set as the default.
                       type: boolean
+                    fallbackScrapeProtocol:
+                      description: |-
+                        The protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
+                        It will only apply if the scrape resource doesn't specify any FallbackScrapeProtocol
+
+                        It requires Prometheus >= v3.0.0.
+                      enum:
+                      - PrometheusProto
+                      - OpenMetricsText0.0.1
+                      - OpenMetricsText1.0.0
+                      - PrometheusText0.0.4
+                      - PrometheusText1.0.0
+                      type: string
                     metricRelabelings:
                       description: |-
                         MetricRelabelings configures the relabeling rules to apply to all samples before ingestion.
@@ -28002,6 +28047,18 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              scrapeFailureLogFile:
+                description: |-
+                  File to which scrape failures are logged.
+                  Reloading the configuration will reopen the file.
+
+                  If the filename has an empty path, e.g. 'file.log', The Prometheus Pods
+                  will mount the file into an emptyDir volume at `/var/log/prometheus`.
+                  If a full path is provided, e.g. '/var/log/prometheus/file.log', you
+                  must mount a volume in the specified directory and it must be writable.
+                  It requires Prometheus >= v2.55.0.
+                minLength: 1
+                type: string
               scrapeInterval:
                 default: 30s
                 description: |-
@@ -28039,8 +28096,9 @@
                 type: array
                 x-kubernetes-list-type: set
               scrapeTimeout:
-                description: Number of seconds to wait until a scrape request times
-                  out.
+                description: |-
+                  Number of seconds to wait until a scrape request times out.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               secrets:
@@ -28409,6 +28467,16 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              serviceName:
+                description: |-
+                  The name of the service name used by the underlying StatefulSet(s) as the governing service.
+                  If defined, the Service  must be created before the Prometheus/PrometheusAgent resource in the same namespace and it must define a selector that matches the pod labels.
+                  If empty, the operator will create and manage a headless service named `prometheus-operated` for Prometheus resources,
+                  or `prometheus-agent-operated` for PrometheusAgent resources.
+                  When deploying multiple Prometheus/PrometheusAgent resources in the same namespace, it is recommended to specify a different value for each.
+                  See https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#stable-network-id for more details.
+                minLength: 1
+                type: string
               shards:
                 description: |-
                   Number of shards to distribute scraped targets onto.
@@ -31569,7 +31637,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -31622,20 +31695,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -31688,30 +31769,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -31735,18 +31829,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -31900,14 +31993,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-prometheuses.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: prometheuses.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -37425,6 +37518,13 @@
                   Settings related to the OTLP receiver feature.
                   It requires Prometheus >= v2.55.0.
                 properties:
+                  keepIdentifyingResourceAttributes:
+                    description: |-
+                      Enables adding `service.name`, `service.namespace` and `service.instance.id`
+                      resource attributes to the `target_info` metric, on top of converting them into the `instance` and `job` labels.
+
+                      It requires Prometheus >= v3.1.0.
+                    type: boolean
                   promoteResourceAttributes:
                     description: List of OpenTelemetry Attributes that should be promoted
                       to metric labels, defaults to none.
@@ -37437,7 +37537,6 @@
                   translationStrategy:
                     description: |-
                       Configures how the OTLP receiver endpoint translates the incoming metrics.
-                      If unset, Prometheus uses its default value.
 
                       It requires Prometheus >= v3.0.0.
                     enum:
@@ -39977,6 +40076,19 @@
 
                         Only one scrape class can be set as the default.
                       type: boolean
+                    fallbackScrapeProtocol:
+                      description: |-
+                        The protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
+                        It will only apply if the scrape resource doesn't specify any FallbackScrapeProtocol
+
+                        It requires Prometheus >= v3.0.0.
+                      enum:
+                      - PrometheusProto
+                      - OpenMetricsText0.0.1
+                      - OpenMetricsText1.0.0
+                      - PrometheusText0.0.4
+                      - PrometheusText1.0.0
+                      type: string
                     metricRelabelings:
                       description: |-
                         MetricRelabelings configures the relabeling rules to apply to all samples before ingestion.
@@ -40466,6 +40578,18 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              scrapeFailureLogFile:
+                description: |-
+                  File to which scrape failures are logged.
+                  Reloading the configuration will reopen the file.
+
+                  If the filename has an empty path, e.g. 'file.log', The Prometheus Pods
+                  will mount the file into an emptyDir volume at `/var/log/prometheus`.
+                  If a full path is provided, e.g. '/var/log/prometheus/file.log', you
+                  must mount a volume in the specified directory and it must be writable.
+                  It requires Prometheus >= v2.55.0.
+                minLength: 1
+                type: string
               scrapeInterval:
                 default: 30s
                 description: |-
@@ -40503,8 +40627,9 @@
                 type: array
                 x-kubernetes-list-type: set
               scrapeTimeout:
-                description: Number of seconds to wait until a scrape request times
-                  out.
+                description: |-
+                  Number of seconds to wait until a scrape request times out.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               secrets:
@@ -40873,6 +40998,16 @@
                     type: object
                 type: object
                 x-kubernetes-map-type: atomic
+              serviceName:
+                description: |-
+                  The name of the service name used by the underlying StatefulSet(s) as the governing service.
+                  If defined, the Service  must be created before the Prometheus/PrometheusAgent resource in the same namespace and it must define a selector that matches the pod labels.
+                  If empty, the operator will create and manage a headless service named `prometheus-operated` for Prometheus resources,
+                  or `prometheus-agent-operated` for PrometheusAgent resources.
+                  When deploying multiple Prometheus/PrometheusAgent resources in the same namespace, it is recommended to specify a different value for each.
+                  See https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#stable-network-id for more details.
+                minLength: 1
+                type: string
               sha:
                 description: 'Deprecated: use ''spec.image'' instead. The image''s
                   digest can be specified as part of the image name.'
@@ -44554,7 +44689,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -44607,20 +44747,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -44673,30 +44821,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -44720,18 +44881,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -44885,14 +45045,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-prometheusrules.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: prometheusrules.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -45048,14 +45208,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-scrapeconfigs.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: scrapeconfigs.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -45154,9 +45314,108 @@
                       - ManagedIdentity
                       - SDK
                       type: string
+                    authorization:
+                      description: |-
+                        Authorization header configuration to authenticate against the target HTTP endpoint.
+                        Cannot be set at the same time as `oAuth2`, or `basicAuth`.
+                      properties:
+                        credentials:
+                          description: Selects a key of a Secret in the namespace
+                            that contains the credentials for authentication.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        type:
+                          description: |-
+                            Defines the authentication type. The value is case-insensitive.
+
+                            "Basic" is not a supported value.
+
+                            Default: "Bearer"
+                          type: string
+                      type: object
+                    basicAuth:
+                      description: |-
+                        BasicAuth information to authenticate against the target HTTP endpoint.
+                        More info: https://prometheus.io/docs/operating/configuration/#endpoints
+                        Cannot be set at the same time as `authorization`, or `oAuth2`.
+                      properties:
+                        password:
+                          description: |-
+                            `password` specifies a key of a Secret containing the password for
+                            authentication.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        username:
+                          description: |-
+                            `username` specifies a key of a Secret containing the username for
+                            authentication.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                      type: object
                     clientID:
                       description: Optional client ID. Only required with the OAuth
                         authentication method.
+                      minLength: 1
                       type: string
                     clientSecret:
                       description: Optional client secret. Only required with the
@@ -45183,22 +45442,415 @@
                       - key
                       type: object
                       x-kubernetes-map-type: atomic
+                    enableHTTP2:
+                      description: Whether to enable HTTP2.
+                      type: boolean
                     environment:
                       description: The Azure environment.
+                      minLength: 1
                       type: string
+                    followRedirects:
+                      description: Configure whether HTTP requests follow HTTP 3xx
+                        redirects.
+                      type: boolean
+                    noProxy:
+                      description: |-
+                        `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names
+                        that should be excluded from proxying. IP and domain names can
+                        contain port numbers.
+
+                        It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                      type: string
+                    oauth2:
+                      description: |-
+                        Optional OAuth 2.0 configuration to authenticate against the target HTTP endpoint.
+                        Cannot be set at the same time as `authorization`, or `basicAuth`.
+                      properties:
+                        clientId:
+                          description: |-
+                            `clientId` specifies a key of a Secret or ConfigMap containing the
+                            OAuth2 client's ID.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        clientSecret:
+                          description: |-
+                            `clientSecret` specifies a key of a Secret containing the OAuth2
+                            client's secret.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        endpointParams:
+                          additionalProperties:
+                            type: string
+                          description: |-
+                            `endpointParams` configures the HTTP parameters to append to the token
+                            URL.
+                          type: object
+                        noProxy:
+                          description: |-
+                            `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names
+                            that should be excluded from proxying. IP and domain names can
+                            contain port numbers.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: string
+                        proxyConnectHeader:
+                          additionalProperties:
+                            items:
+                              description: SecretKeySelector selects a key of a Secret.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            type: array
+                          description: |-
+                            ProxyConnectHeader optionally specifies headers to send to
+                            proxies during CONNECT requests.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        proxyFromEnvironment:
+                          description: |-
+                            Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: boolean
+                        proxyUrl:
+                          description: '`proxyURL` defines the HTTP proxy server to
+                            use.'
+                          pattern: ^http(s)?://.+$
+                          type: string
+                        scopes:
+                          description: '`scopes` defines the OAuth2 scopes used for
+                            the token request.'
+                          items:
+                            type: string
+                          type: array
+                        tlsConfig:
+                          description: |-
+                            TLS configuration to use when connecting to the OAuth2 server.
+                            It requires Prometheus >= v2.43.0.
+                          properties:
+                            ca:
+                              description: Certificate authority used when verifying
+                                server certificates.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            cert:
+                              description: Client certificate to present when doing
+                                client-authentication.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            insecureSkipVerify:
+                              description: Disable target certificate validation.
+                              type: boolean
+                            keySecret:
+                              description: Secret containing the client key file for
+                                the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            maxVersion:
+                              description: |-
+                                Maximum acceptable TLS version.
+
+                                It requires Prometheus >= v2.41.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            minVersion:
+                              description: |-
+                                Minimum acceptable TLS version.
+
+                                It requires Prometheus >= v2.35.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            serverName:
+                              description: Used to verify the hostname for the targets.
+                              type: string
+                          type: object
+                        tokenUrl:
+                          description: '`tokenURL` configures the URL to fetch the
+                            token from.'
+                          minLength: 1
+                          type: string
+                      required:
+                      - clientId
+                      - clientSecret
+                      - tokenUrl
+                      type: object
                     port:
                       description: |-
                         The port to scrape metrics from. If using the public IP address, this must
                         instead be specified in the relabeling rule.
+                      format: int32
+                      maximum: 65535
+                      minimum: 0
                       type: integer
+                    proxyConnectHeader:
+                      additionalProperties:
+                        items:
+                          description: SecretKeySelector selects a key of a Secret.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        type: array
+                      description: |-
+                        ProxyConnectHeader optionally specifies headers to send to
+                        proxies during CONNECT requests.
+
+                        It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                      type: object
+                      x-kubernetes-map-type: atomic
+                    proxyFromEnvironment:
+                      description: |-
+                        Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
+
+                        It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                      type: boolean
+                    proxyUrl:
+                      description: '`proxyURL` defines the HTTP proxy server to use.'
+                      pattern: ^http(s)?://.+$
+                      type: string
                     refreshInterval:
                       description: RefreshInterval configures the refresh interval
                         at which Prometheus will re-read the instance list.
                       pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                       type: string
                     resourceGroup:
-                      description: Optional resource group name. Limits discovery
-                        to this resource group.
+                      description: |-
+                        Optional resource group name. Limits discovery to this resource group.
+                        Requires  Prometheus v2.35.0 and above
+                      minLength: 1
                       type: string
                     subscriptionID:
                       description: The subscription ID. Always required.
@@ -45207,7 +45859,170 @@
                     tenantID:
                       description: Optional tenant ID. Only required with the OAuth
                         authentication method.
+                      minLength: 1
                       type: string
+                    tlsConfig:
+                      description: TLS configuration applying to the target HTTP endpoint.
+                      properties:
+                        ca:
+                          description: Certificate authority used when verifying server
+                            certificates.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        cert:
+                          description: Client certificate to present when doing client-authentication.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        insecureSkipVerify:
+                          description: Disable target certificate validation.
+                          type: boolean
+                        keySecret:
+                          description: Secret containing the client key file for the
+                            targets.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        maxVersion:
+                          description: |-
+                            Maximum acceptable TLS version.
+
+                            It requires Prometheus >= v2.41.0.
+                          enum:
+                          - TLS10
+                          - TLS11
+                          - TLS12
+                          - TLS13
+                          type: string
+                        minVersion:
+                          description: |-
+                            Minimum acceptable TLS version.
+
+                            It requires Prometheus >= v2.35.0.
+                          enum:
+                          - TLS10
+                          - TLS11
+                          - TLS12
+                          - TLS13
+                          type: string
+                        serverName:
+                          description: Used to verify the hostname for the targets.
+                          type: string
+                      type: object
                   required:
                   - subscriptionID
                   type: object
@@ -49191,11 +50006,15 @@
                         Filter can be used optionally to filter the instance list by other criteria
                         Syntax of this filter is described in the filter query parameter section:
                         https://cloud.google.com/compute/docs/reference/latest/instances/list
+                      minLength: 1
                       type: string
                     port:
                       description: |-
                         The port to scrape metrics from. If using the public IP address, this must
                         instead be specified in the relabeling rule.
+                      format: int32
+                      maximum: 65535
+                      minimum: 0
                       type: integer
                     project:
                       description: The Google Cloud Project ID
@@ -49209,6 +50028,7 @@
                     tagSeparator:
                       description: The tag separator is used to separate the tags
                         on concatenation
+                      minLength: 1
                       type: string
                     zone:
                       description: The zone of the scrape targets. If you need multiple
@@ -50637,6 +51457,332 @@
 
                         It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
                       type: string
+                    oauth2:
+                      description: Configure whether to enable OAuth2.
+                      properties:
+                        clientId:
+                          description: |-
+                            `clientId` specifies a key of a Secret or ConfigMap containing the
+                            OAuth2 client's ID.
+                          properties:
+                            configMap:
+                              description: ConfigMap containing data to use for the
+                                targets.
+                              properties:
+                                key:
+                                  description: The key to select.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the ConfigMap or its
+                                    key must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            secret:
+                              description: Secret containing data to use for the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                          type: object
+                        clientSecret:
+                          description: |-
+                            `clientSecret` specifies a key of a Secret containing the OAuth2
+                            client's secret.
+                          properties:
+                            key:
+                              description: The key of the secret to select from.  Must
+                                be a valid secret key.
+                              type: string
+                            name:
+                              default: ""
+                              description: |-
+                                Name of the referent.
+                                This field is effectively required, but due to backwards compatibility is
+                                allowed to be empty. Instances of this type with an empty value here are
+                                almost certainly wrong.
+                                More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                              type: string
+                            optional:
+                              description: Specify whether the Secret or its key must
+                                be defined
+                              type: boolean
+                          required:
+                          - key
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        endpointParams:
+                          additionalProperties:
+                            type: string
+                          description: |-
+                            `endpointParams` configures the HTTP parameters to append to the token
+                            URL.
+                          type: object
+                        noProxy:
+                          description: |-
+                            `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names
+                            that should be excluded from proxying. IP and domain names can
+                            contain port numbers.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: string
+                        proxyConnectHeader:
+                          additionalProperties:
+                            items:
+                              description: SecretKeySelector selects a key of a Secret.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            type: array
+                          description: |-
+                            ProxyConnectHeader optionally specifies headers to send to
+                            proxies during CONNECT requests.
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: object
+                          x-kubernetes-map-type: atomic
+                        proxyFromEnvironment:
+                          description: |-
+                            Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
+
+                            It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0.
+                          type: boolean
+                        proxyUrl:
+                          description: '`proxyURL` defines the HTTP proxy server to
+                            use.'
+                          pattern: ^http(s)?://.+$
+                          type: string
+                        scopes:
+                          description: '`scopes` defines the OAuth2 scopes used for
+                            the token request.'
+                          items:
+                            type: string
+                          type: array
+                        tlsConfig:
+                          description: |-
+                            TLS configuration to use when connecting to the OAuth2 server.
+                            It requires Prometheus >= v2.43.0.
+                          properties:
+                            ca:
+                              description: Certificate authority used when verifying
+                                server certificates.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            cert:
+                              description: Client certificate to present when doing
+                                client-authentication.
+                              properties:
+                                configMap:
+                                  description: ConfigMap containing data to use for
+                                    the targets.
+                                  properties:
+                                    key:
+                                      description: The key to select.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the ConfigMap or
+                                        its key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                                secret:
+                                  description: Secret containing data to use for the
+                                    targets.
+                                  properties:
+                                    key:
+                                      description: The key of the secret to select
+                                        from.  Must be a valid secret key.
+                                      type: string
+                                    name:
+                                      default: ""
+                                      description: |-
+                                        Name of the referent.
+                                        This field is effectively required, but due to backwards compatibility is
+                                        allowed to be empty. Instances of this type with an empty value here are
+                                        almost certainly wrong.
+                                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                      type: string
+                                    optional:
+                                      description: Specify whether the Secret or its
+                                        key must be defined
+                                      type: boolean
+                                  required:
+                                  - key
+                                  type: object
+                                  x-kubernetes-map-type: atomic
+                              type: object
+                            insecureSkipVerify:
+                              description: Disable target certificate validation.
+                              type: boolean
+                            keySecret:
+                              description: Secret containing the client key file for
+                                the targets.
+                              properties:
+                                key:
+                                  description: The key of the secret to select from.  Must
+                                    be a valid secret key.
+                                  type: string
+                                name:
+                                  default: ""
+                                  description: |-
+                                    Name of the referent.
+                                    This field is effectively required, but due to backwards compatibility is
+                                    allowed to be empty. Instances of this type with an empty value here are
+                                    almost certainly wrong.
+                                    More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+                                  type: string
+                                optional:
+                                  description: Specify whether the Secret or its key
+                                    must be defined
+                                  type: boolean
+                              required:
+                              - key
+                              type: object
+                              x-kubernetes-map-type: atomic
+                            maxVersion:
+                              description: |-
+                                Maximum acceptable TLS version.
+
+                                It requires Prometheus >= v2.41.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            minVersion:
+                              description: |-
+                                Minimum acceptable TLS version.
+
+                                It requires Prometheus >= v2.35.0.
+                              enum:
+                              - TLS10
+                              - TLS11
+                              - TLS12
+                              - TLS13
+                              type: string
+                            serverName:
+                              description: Used to verify the hostname for the targets.
+                              type: string
+                          type: object
+                        tokenUrl:
+                          description: '`tokenURL` configures the URL to fetch the
+                            token from.'
+                          minLength: 1
+                          type: string
+                      required:
+                      - clientId
+                      - clientSecret
+                      - tokenUrl
+                      type: object
                     port:
                       description: Port to scrape the metrics from.
                       format: int32
@@ -54791,6 +55937,7 @@
                         required if using an application credential to authenticate. Some providers
                         allow you to create an application credential to authenticate rather than a
                         password.
+                      minLength: 1
                       type: string
                     applicationCredentialSecret:
                       description: |-
@@ -54830,16 +55977,19 @@
                       type: string
                     domainID:
                       description: DomainID
+                      minLength: 1
                       type: string
                     domainName:
                       description: |-
                         At most one of domainId and domainName must be provided if using username
                         with Identity V3. Otherwise, either are optional.
+                      minLength: 1
                       type: string
                     identityEndpoint:
                       description: |-
                         IdentityEndpoint specifies the HTTP endpoint that is required to work with
                         the Identity API of the appropriate version.
+                      pattern: ^http(s)?:\/\/.+$
                       type: string
                     password:
                       description: |-
@@ -54871,9 +56021,13 @@
                       description: |-
                         The port to scrape metrics from. If using the public IP address, this must
                         instead be specified in the relabeling rule.
+                      format: int32
+                      maximum: 65535
+                      minimum: 0
                       type: integer
                     projectID:
                       description: ' ProjectID'
+                      minLength: 1
                       type: string
                     projectName:
                       description: |-
@@ -54881,6 +56035,7 @@
                         Some providers allow you to specify a ProjectName instead of the ProjectId.
                         Some require both. Your provider's authentication policies will determine
                         how these fields influence authentication.
+                      minLength: 1
                       type: string
                     refreshInterval:
                       description: Refresh interval to re-read the instance list.
@@ -55062,6 +56217,7 @@
                       type: object
                     userid:
                       description: UserID
+                      minLength: 1
                       type: string
                     username:
                       description: |-
@@ -55069,6 +56225,7 @@
                         control panel to discover your account's username.
                         In Identity V3, either userid or a combination of username
                         and domainId or domainName are needed
+                      minLength: 1
                       type: string
                   required:
                   - region
@@ -56353,8 +57510,9 @@
                 type: array
                 x-kubernetes-list-type: set
               scrapeTimeout:
-                description: ScrapeTimeout is the number of seconds to wait until
-                  a scrape request times out.
+                description: |-
+                  ScrapeTimeout is the number of seconds to wait until a scrape request times out.
+                  The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                 pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                 type: string
               staticConfigs:
@@ -56566,14 +57724,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-servicemonitors.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: servicemonitors.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -57385,6 +58543,7 @@
 
                         If empty, Prometheus uses the global scrape timeout unless it is less
                         than the target's scrape interval value in which the latter is used.
+                        The value cannot be greater than the scrape interval otherwise the operator will reject the resource.
                       pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
                       type: string
                     targetPort:
@@ -57798,14 +58957,14 @@
 
 ---
 # Source: kube-prometheus-stack/charts/crds/crds/crd-thanosrulers.yaml
-# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.79.2/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
+# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
 ---
 apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.16.5
-    operator.prometheus.io/version: 0.79.2
+    controller-gen.kubebuilder.io/version: v0.17.1
+    operator.prometheus.io/version: 0.80.0
   name: thanosrulers.monitoring.coreos.com
 spec:
   group: monitoring.coreos.com
@@ -65638,7 +66797,12 @@
                     description: Defines the TLS parameters for HTTPS.
                     properties:
                       cert:
-                        description: Contains the TLS certificate for the server.
+                        description: |-
+                          Secret or ConfigMap containing the TLS certificate for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `certFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -65691,20 +66855,28 @@
                         type: object
                       certFile:
                         description: |-
-                          Path to the TLS certificate file in the Prometheus container for the server.
-                          Mutually exclusive with `cert`.
+                          Path to the TLS certificate file in the container for the web server.
+
+                          Either `keySecret` or `keyFile` must be defined.
+
+                          It is mutually exclusive with `cert`.
                         type: string
                       cipherSuites:
                         description: |-
-                          List of supported cipher suites for TLS versions up to TLS 1.2. If empty,
-                          Go default cipher suites are used. Available cipher suites are documented
-                          in the go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants
+                          List of supported cipher suites for TLS versions up to TLS 1.2.
+
+                          If not defined, the Go default cipher suites are used.
+                          Available cipher suites are documented in the Go documentation:
+                          https://golang.org/pkg/crypto/tls/#pkg-constants
                         items:
                           type: string
                         type: array
                       client_ca:
-                        description: Contains the CA certificate for client certificate
+                        description: |-
+                          Secret or ConfigMap containing the CA certificate for client certificate
                           authentication to the server.
+
+                          It is mutually exclusive with `clientCAFile`.
                         properties:
                           configMap:
                             description: ConfigMap containing data to use for the
@@ -65757,30 +66929,43 @@
                         type: object
                       clientAuthType:
                         description: |-
-                          Server policy for client authentication. Maps to ClientAuth Policies.
+                          The server policy for client TLS authentication.
+
                           For more detail on clientAuth options:
                           https://golang.org/pkg/crypto/tls/#ClientAuthType
                         type: string
                       clientCAFile:
                         description: |-
-                          Path to the CA certificate file for client certificate authentication to the server.
-                          Mutually exclusive with `client_ca`.
+                          Path to the CA certificate file for client certificate authentication to
+                          the server.
+
+                          It is mutually exclusive with `client_ca`.
                         type: string
                       curvePreferences:
                         description: |-
                           Elliptic curves that will be used in an ECDHE handshake, in preference
-                          order. Available curves are documented in the go documentation:
+                          order.
+
+                          Available curves are documented in the Go documentation:
                           https://golang.org/pkg/crypto/tls/#CurveID
                         items:
                           type: string
                         type: array
                       keyFile:
                         description: |-
-                          Path to the TLS key file in the Prometheus container for the server.
-                          Mutually exclusive with `keySecret`.
+                          Path to the TLS private key file in the container for the web server.
+
+                          If defined, either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keySecret`.
                         type: string
                       keySecret:
-                        description: Secret containing the TLS key for the server.
+                        description: |-
+                          Secret containing the TLS private key for the web server.
+
+                          Either `cert` or `certFile` must be defined.
+
+                          It is mutually exclusive with `keyFile`.
                         properties:
                           key:
                             description: The key of the secret to select from.  Must
@@ -65804,18 +66989,17 @@
                         type: object
                         x-kubernetes-map-type: atomic
                       maxVersion:
-                        description: Maximum TLS version that is acceptable. Defaults
-                          to TLS13.
+                        description: Maximum TLS version that is acceptable.
                         type: string
                       minVersion:
-                        description: Minimum TLS version that is acceptable. Defaults
-                          to TLS12.
+                        description: Minimum TLS version that is acceptable.
                         type: string
                       preferServerCipherSuites:
                         description: |-
-                          Controls whether the server selects the
-                          client's most preferred cipher suite, or the server's most preferred
-                          cipher suite. If true then the server's preference, as expressed in
+                          Controls whether the server selects the client's most preferred cipher
+                          suite, or the server's most preferred cipher suite.
+
+                          If true then the server's preference, as expressed in
                           the order of elements in cipherSuites, is used.
                         type: boolean
                     type: object
@@ -65976,9 +67160,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 automountServiceAccountToken: true
@@ -65993,9 +67177,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -66016,9 +67200,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 automountServiceAccountToken: true
@@ -66034,9 +67218,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66145,9 +67329,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66186,9 +67370,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66209,9 +67393,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66232,9 +67416,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66255,9 +67439,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66278,9 +67462,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66301,9 +67485,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66324,9 +67508,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66347,9 +67531,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66370,9 +67554,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66393,9 +67577,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66416,9 +67600,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66439,9 +67623,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66462,9 +67646,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66485,9 +67669,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66508,9 +67692,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66531,9 +67715,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66554,9 +67738,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -66577,9 +67761,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67188,9 +68372,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67211,9 +68395,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67234,9 +68418,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67257,9 +68441,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67280,9 +68464,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67303,9 +68487,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67326,9 +68510,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67349,9 +68533,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67372,9 +68556,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67395,9 +68579,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 data:
@@ -67584,9 +68768,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -67694,9 +68878,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 rules:
@@ -67773,9 +68957,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -67800,9 +68984,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 roleRef:
@@ -67938,9 +69122,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -67970,9 +69154,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -67997,9 +69181,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68025,9 +69209,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68053,9 +69237,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68081,9 +69265,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
   namespace: kube-system
@@ -68108,9 +69292,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -68138,9 +69322,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -68654,9 +69838,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -68675,9 +69859,9 @@
         
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/instance: prometheus-stack
-        app.kubernetes.io/version: "68.5.0"
+        app.kubernetes.io/version: "69.0.0"
         app.kubernetes.io/part-of: kube-prometheus-stack
-        chart: kube-prometheus-stack-68.5.0
+        chart: kube-prometheus-stack-69.0.0
         release: "prometheus-stack"
         heritage: "Helm"
         app: kube-prometheus-stack-operator
@@ -68686,14 +69870,14 @@
     spec:
       containers:
         - name: kube-prometheus-stack
-          image: "quay.io/prometheus-operator/prometheus-operator:v0.79.2"
+          image: "quay.io/prometheus-operator/prometheus-operator:v0.80.0"
           imagePullPolicy: "IfNotPresent"
           args:
             - --kubelet-service=kube-system/prometheus-stack-kube-prom-kubelet
             - --kubelet-endpoints=true
             - --kubelet-endpointslice=false
             - --localhost=127.0.0.1
-            - --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.79.2
+            - --prometheus-config-reloader=quay.io/prometheus-operator/prometheus-config-reloader:v0.80.0
             - --config-reloader-cpu-request=0
             - --config-reloader-cpu-limit=0
             - --config-reloader-memory-request=0
@@ -68795,9 +69979,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -68846,9 +70030,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -68886,9 +70070,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -68990,9 +70174,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69133,9 +70317,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69165,9 +70349,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69333,9 +70517,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69401,9 +70585,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69429,9 +70613,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69456,9 +70640,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69483,9 +70667,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69510,9 +70694,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69537,9 +70721,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69626,9 +70810,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69694,9 +70878,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -69824,9 +71008,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70146,9 +71330,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70177,9 +71361,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70254,9 +71438,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70279,9 +71463,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70312,9 +71496,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70369,9 +71553,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70438,9 +71622,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70471,9 +71655,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70730,9 +71914,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70853,9 +72037,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -70967,9 +72151,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71048,9 +72232,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71078,9 +72262,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71108,9 +72292,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71259,9 +72443,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71289,9 +72473,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71332,9 +72516,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71415,9 +72599,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71744,9 +72928,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71774,9 +72958,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71831,9 +73015,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -71924,9 +73108,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72302,9 +73486,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72335,9 +73519,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72365,9 +73549,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72406,9 +73590,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72436,9 +73620,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72466,9 +73650,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72496,9 +73680,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72525,9 +73709,9 @@
     app: kube-prometheus-stack-kubelet    
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72639,9 +73823,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app: kube-prometheus-stack-operator
@@ -72679,9 +73863,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
 spec:
@@ -72712,9 +73896,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72755,9 +73939,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72777,9 +73961,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72807,9 +73991,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72837,9 +74021,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72867,9 +74051,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72897,9 +74081,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72914,9 +74098,9 @@
         
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/instance: prometheus-stack
-        app.kubernetes.io/version: "68.5.0"
+        app.kubernetes.io/version: "69.0.0"
         app.kubernetes.io/part-of: kube-prometheus-stack
-        chart: kube-prometheus-stack-68.5.0
+        chart: kube-prometheus-stack-69.0.0
         release: "prometheus-stack"
         heritage: "Helm"
         app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72963,9 +74147,9 @@
     
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/instance: prometheus-stack
-    app.kubernetes.io/version: "68.5.0"
+    app.kubernetes.io/version: "69.0.0"
     app.kubernetes.io/part-of: kube-prometheus-stack
-    chart: kube-prometheus-stack-68.5.0
+    chart: kube-prometheus-stack-69.0.0
     release: "prometheus-stack"
     heritage: "Helm"
     app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator
@@ -72980,9 +74164,9 @@
         
         app.kubernetes.io/managed-by: Helm
         app.kubernetes.io/instance: prometheus-stack
-        app.kubernetes.io/version: "68.5.0"
+        app.kubernetes.io/version: "69.0.0"
         app.kubernetes.io/part-of: kube-prometheus-stack
-        chart: kube-prometheus-stack-68.5.0
+        chart: kube-prometheus-stack-69.0.0
         release: "prometheus-stack"
         heritage: "Helm"
         app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator

@walnuts1018 walnuts1018 merged commit add1e13 into main Feb 6, 2025
11 checks passed
@walnuts1018 walnuts1018 deleted the renovate/kube-prometheus-stack-69.x branch February 6, 2025 14:50
@walnuts1018
Copy link
Owner Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

walnuts1018 added a commit that referenced this pull request Feb 16, 2025
…ack-69.x

chore(deps): update helm release kube-prometheus-stack to v69
walnuts1018 added a commit that referenced this pull request Feb 16, 2025
…ack-69.x

chore(deps): update helm release kube-prometheus-stack to v69
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants