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

[kube-prometheus-stack] fixes thanos configs #3918

Merged

Conversation

thameezb
Copy link
Contributor

@thameezb thameezb commented Oct 19, 2023

What this PR does / why we need it

Updates thanos configs to allow the usage of existing secrets or the option of creating a new secret object
Full design discussion can be found in the issue

Which issue this PR fixes

fixes #3869

Special notes for your reviewer

Checklist

  • DCO signed
  • Chart Version bumped
  • Title of the PR starts with chart name (e.g. [prometheus-couchdb-exporter])

Signed-off-by: ThameezBo <thameezbo@double.cloud>
@thameezb thameezb force-pushed the break/addNewSecretConfigFlags branch from 4e2833e to 9c0c9c1 Compare October 19, 2023 11:56
@thameezb thameezb changed the title break: add new secret config flags [kube-prometheus-stack] fixes thanos ruler configs Oct 19, 2023
@thameezb thameezb marked this pull request as ready for review October 19, 2023 11:59
Signed-off-by: ThameezBo <thameezbo@double.cloud>
@GMartinez-Sisti
Copy link
Member

GMartinez-Sisti commented Oct 19, 2023

Thanks @thameezb! Being a breaking change, we also need to include updating steps on the README.md file. Check this example to see what's expected.

Signed-off-by: ThameezBo <thameezbo@double.cloud>
@thameezb
Copy link
Contributor Author

Thanks @thameezb! Being a breaking change, we also need to include updating steps on the README.md file. Check this example to see what's expected.

Added!

Signed-off-by: ThameezBo <thameezbo@double.cloud>
Signed-off-by: ThameezBo <thameezbo@double.cloud>
@thameezb thameezb force-pushed the break/addNewSecretConfigFlags branch from f587527 to f9bb076 Compare October 19, 2023 14:07
@GMartinez-Sisti
Copy link
Member

@QuentinBisson,other than the last suggestion above, for me this is good to go. Can you please take a look and let us know what you think? Also if we are not forgetting anything regarding the breaking change process. Thanks 🙏

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: thameezb <thameezbo@double.cloud>
@rouke-broersma
Copy link
Contributor

rouke-broersma commented Oct 23, 2023

@GMartinez-Sisti @QuentinBisson this does not include the same change for thanos sidecar. This makes the configuration of the objectStorageConfig inconsistent between different products.

@QuentinBisson
Copy link
Member

@rouke-broersma this is a good finding yes :) @thameezb could you address this ?

@QuentinBisson
Copy link
Member

@GMartinez-Sisti Other than the issue brought up by @rouke-broersma I'm fine with the rest :)

Signed-off-by: ThameezBo <thameezbo@double.cloud>
@rouke-broersma
Copy link
Contributor

rouke-broersma commented Oct 23, 2023

I'm getting an error on thanos sidecar with this config:

  prometheusSpec:
    thanos:
      objectStorageConfig:
        existingSecret:
          key: config-file.yaml
          name: thanos-secret
Error: YAML parse error on kube-prometheus-stack/templates/prometheus/prometheus.yaml: error converting YAML to JSON: yaml: line 91: did not find expected key
helm.go:84: [debug] error converting YAML to JSON: yaml: line 91: did not find expected key

@thameezb
Copy link
Contributor Author

I'm getting an error on thanos sidecar with this config:

  prometheusSpec:
    thanos:
      objectStorageConfig:
        existingSecret:
          key: config-file.yaml
          name: thanos-secret
Error: YAML parse error on kube-prometheus-stack/templates/prometheus/prometheus.yaml: error converting YAML to JSON: yaml: line 91: did not find expected key
helm.go:84: [debug] error converting YAML to JSON: yaml: line 91: did not find expected key

fixed and tested for all 3 permutations

Signed-off-by: ThameezBo <thameezbo@double.cloud>
@thameezb thameezb force-pushed the break/addNewSecretConfigFlags branch from 193540a to c81b6e2 Compare October 23, 2023 14:21
@thameezb
Copy link
Contributor Author

@thameezb I think we also need to remove thanosRuler.thanosRulerSpec.objectStorageConfigFile as it doesn't make sense before and even more - now. It just adds "confusion", but doesn't help in any way. What do you think? @GMartinez-Sisti @QuentinBisson

removed

@rouke-broersma
Copy link
Contributor

I can confirm that the config now looks correct

@GMartinez-Sisti
Copy link
Member

Thank you everyone for the help! 🚀 I'll let it simmer for a couple of hours and do some local testing in the meantime. If no one finds anything we can merge it.

@GMartinez-Sisti GMartinez-Sisti merged commit 5afeb7e into prometheus-community:main Oct 25, 2023
4 checks passed
@dragoangel
Copy link
Contributor

@thameezb @GMartinez-Sisti one thing was missed:

  # Source: kube-prometheus-stack/templates/prometheus/prometheus.yaml
  apiVersion: monitoring.coreos.com/v1
  kind: Prometheus
  ...
    thanos:
-     objectStorageConfig:
-       key: objstore.yml
-       name: thanos-monitoring-config

here is a patch for a fix:

diff --git "a/charts/kube-prometheus-stack/templates/prometheus/prometheus.yaml" "b/charts/kube-prometheus-stack/templates/prometheus/prometheus.yaml"
index 238bc6e3..eaa4b900
--- "a/charts/kube-prometheus-stack/templates/prometheus/prometheus.yaml"
+++ "b/charts/kube-prometheus-stack/templates/prometheus/prometheus.yaml"
@@ -356,14 +356,11 @@ spec:
 {{- if not .Values.prometheus.agentMode }}
 {{- if .Values.prometheus.prometheusSpec.thanos }}
   thanos:
-{{- with (omit .Values.prometheus.prometheusSpec.thanos "objectStorageConfig")}}
-{{ toYaml . | indent 4 }}
-{{- end }}
-{{- if .Values.prometheus.prometheusSpec.thanos.objectStorageConfig.existingSecret }}
+{{- if .Values.thanosRuler.thanosRulerSpec.objectStorageConfig.existingSecret }}
     objectStorageConfig:
-      key: "{{.Values.prometheus.prometheusSpec.thanos.objectStorageConfig.existingSecret.key }}"
-      name: "{{.Values.prometheus.prometheusSpec.thanos.objectStorageConfig.existingSecret.name }}"
-{{- else if .Values.prometheus.prometheusSpec.thanos.objectStorageConfig.secret}}
+      key: "{{.Values.thanosRuler.thanosRulerSpec.objectStorageConfig.existingSecret.key }}"
+      name: "{{.Values.thanosRuler.thanosRulerSpec.objectStorageConfig.existingSecret.name }}"
+{{- else if .Values.thanosRuler.thanosRulerSpec.objectStorageConfig.secret }}
     objectStorageConfig:
       key: object-storage-configs.yaml
       name: {{ template "kube-prometheus-stack.fullname" . }}-prometheus

@dragoangel
Copy link
Contributor

dragoangel commented Oct 25, 2023

@thameezb @GMartinez-Sisti also I think we don't need charts\kube-prometheus-stack\templates\prometheus\secret.yaml file, I don't see a point in having a separate secret with the same data as for thanosRuler but in prometheus. It will just create a blank secret at this point, as .Values.prometheus.prometheusSpec.thanos.objectStorageConfig wrong in the same way as above ^^

@thameezb thameezb deleted the break/addNewSecretConfigFlags branch October 25, 2023 10:10
@thameezb
Copy link
Contributor Author

@thameezb @GMartinez-Sisti also I think we don't need charts\kube-prometheus-stack\templates\prometheus\secret.yaml file, I don't see a point in having a separate secret with the same data as for thanosRuler but in prometheus. It will just create a blank secret at this point, as .Values.prometheus.prometheusSpec.thanos.objectStorageConfig wrong in the same way as above ^^

Not sure if I agree. The above patch supposes that one has thanosruler configured/deployed if one wishes to add thanos side car info to prometheus. Is this always true?

Could I be using the side car (therefore configuring prometheus.prometheusSpec.thanos without configuring thanosRuler.thanosRulerSpec? I think so

Additionally there is other config being passed in .Values.prometheus.prometheusSpec.thanos beyond objectStorageConfig

@dragoangel
Copy link
Contributor

dragoangel commented Oct 25, 2023

@thameezb @GMartinez-Sisti also I think we don't need charts\kube-prometheus-stack\templates\prometheus\secret.yaml file, I don't see a point in having a separate secret with the same data as for thanosRuler but in prometheus. It will just create a blank secret at this point, as .Values.prometheus.prometheusSpec.thanos.objectStorageConfig wrong in the same way as above ^^

Not sure if I agree. The above patch supposes that one has thanosruler configured/deployed if one wishes to add thanos side car info to prometheus. Is this always true?

Could I be using the side car (therefore configuring prometheus.prometheusSpec.thanos without configuring thanosRuler.thanosRulerSpec? I think so

Additionally there is other config being passed in .Values.prometheus.prometheusSpec.thanos beyond objectStorageConfig

Oh, sorry, I missed that there was also section. My fail, all okay, thanks :)

@dragoangel
Copy link
Contributor

dragoangel commented Oct 25, 2023

Another thing that kube-prometheus used not lucky version of Thanos Ruler v0.32.3 (while Thanos Sidecar is up to date): https://github.com/thanos-io/thanos/releases/tag/v0.32.4 which fix critical issue with object storage, created PR: https://github.com/prometheus-community/helm-charts/pull/3935/files

@rouke-broersma
Copy link
Contributor

Another thing that kube-prometheus used not lucky version of Thanos Ruler v0.32.3 (while Thanos Sidecar is up to date): https://github.com/thanos-io/thanos/releases/tag/v0.32.4 which fix critical issue with object storage, created PR: https://github.com/prometheus-community/helm-charts/pull/3935/files

Afaik the critical fixes relate to uploading blocks so thanos ruler shouldn't be affected.

@thameezb
Copy link
Contributor Author

Another thing that kube-prometheus used not lucky version of Thanos Ruler v0.32.3 (while Thanos Sidecar is up to date): https://github.com/thanos-io/thanos/releases/tag/v0.32.4 which fix critical issue with object storage, created PR: https://github.com/prometheus-community/helm-charts/pull/3935/files

Welcome to create another PR to address this (chart owners can speak to the process of an application update - as I'm not sure)

@dragoangel
Copy link
Contributor

Another thing that kube-prometheus used not lucky version of Thanos Ruler v0.32.3 (while Thanos Sidecar is up to date): https://github.com/thanos-io/thanos/releases/tag/v0.32.4 which fix critical issue with object storage, created PR: https://github.com/prometheus-community/helm-charts/pull/3935/files

Afaik the critical fixes relate to uploading blocks so thanos ruler shouldn't be affected.

Actually, Thanos Ruler is affected as it can "record" data, and when you use sharded Prometheus you will always use Thanos Ruler for all "recordings" and not Prometheus, as in sharded setup Prometheus doesn't see "all view" and he doesn't look up for global data via Thanos Query as Thanos Ruler does. Most alerts also would be placed in Thanos Ruler, in my case only Thanos-related alerts are in Prometheus, so I get triggered right after updating to Thanos Ruler v0.32.3 as it fails to upload data. PR already merged anyway.

renovate bot referenced this pull request in teutonet/teutonet-helm-charts Nov 23, 2023
…-stack to v54 (#631)

[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[kube-prometheus-stack](https://github.com/prometheus-operator/kube-prometheus)
([source](https://github.com/prometheus-community/helm-charts)) |
major | `51.x` -> `54.x` |

---

### Release Notes

<details>
<summary>prometheus-community/helm-charts
(kube-prometheus-stack)</summary>

###
[`v54.0.1`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-54.0.1)

[Compare
Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-54.0.0...kube-prometheus-stack-54.0.1)

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

- \[kube-prometheus-stack] Add missing RABC permission for Prometheus
Operator by [@&#8203;jkroepke](https://github.com/jkroepke) in
[https://github.com/prometheus-community/helm-charts/pull/4005](https://github.com/prometheus-community/helm-charts/pull/4005)

**Full Changelog**:
prometheus-community/helm-charts@kube-prometheus-stack-54.0.0...kube-prometheus-stack-54.0.1

###
[`v54.0.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-54.0.0)

[Compare
Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-53.0.0...kube-prometheus-stack-54.0.0)

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

- \[kube-prometheus-stack] Bump grafana and kube-state-metrics charts by
[@&#8203;jkroepke](https://github.com/jkroepke) in
[https://github.com/prometheus-community/helm-charts/pull/4000](https://github.com/prometheus-community/helm-charts/pull/4000)

**Full Changelog**:
prometheus-community/helm-charts@kube-prometheus-stack-53.0.0...kube-prometheus-stack-54.0.0

###
[`v53.0.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-53.0.0)

[Compare
Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-52.1.0...kube-prometheus-stack-53.0.0)

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

- \[kube-prometheus-stack] Bump to 0.69.1 by
[@&#8203;DrFaust92](https://github.com/DrFaust92) in
[https://github.com/prometheus-community/helm-charts/pull/3988](https://github.com/prometheus-community/helm-charts/pull/3988)

**Full Changelog**:
prometheus-community/helm-charts@prometheus-25.6.0...kube-prometheus-stack-53.0.0

###
[`v52.1.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-52.1.0)

[Compare
Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-52.0.1...kube-prometheus-stack-52.1.0)

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

- Populating dynamic honorLabels and honorTimestamps in kubelet
ServiceMonitor by
[@&#8203;andrejshapal](https://github.com/andrejshapal) in
[https://github.com/prometheus-community/helm-charts/pull/3934](https://github.com/prometheus-community/helm-charts/pull/3934)

**Full Changelog**:
prometheus-community/helm-charts@kube-prometheus-stack-52.0.1...kube-prometheus-stack-52.1.0

###
[`v52.0.1`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-52.0.1)

[Compare
Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-52.0.0...kube-prometheus-stack-52.0.1)

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

- \[kube-prometheus-stack] Update Thanos with critical fixes for
objstorage and HTTP/2 CVE by
[@&#8203;dragoangel](https://github.com/dragoangel) in
[https://github.com/prometheus-community/helm-charts/pull/3935](https://github.com/prometheus-community/helm-charts/pull/3935)

#### New Contributors

- [@&#8203;dragoangel](https://github.com/dragoangel) made their first
contribution in
[https://github.com/prometheus-community/helm-charts/pull/3935](https://github.com/prometheus-community/helm-charts/pull/3935)

**Full Changelog**:
prometheus-community/helm-charts@prometheus-25.3.1...kube-prometheus-stack-52.0.1

###
[`v52.0.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-52.0.0)

[Compare
Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-51.10.0...kube-prometheus-stack-52.0.0)

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

- \[kube-prometheus-stack] fixes thanos configs by
[@&#8203;thameezb](https://github.com/thameezb) in
[https://github.com/prometheus-community/helm-charts/pull/3918](https://github.com/prometheus-community/helm-charts/pull/3918)

**Full Changelog**:
prometheus-community/helm-charts@prometheus-25.3.0...kube-prometheus-stack-52.0.0

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/teutonet/teutonet-helm-charts).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40Ni4wIiwidXBkYXRlZEluVmVyIjoiMzcuNDYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chris Werner Rau <cwr@teuto.net>
sachasmart pushed a commit to sachasmart/helm-charts that referenced this pull request Dec 14, 2023
* break: kube-prom-stack thanos-ruler config secrets

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: update README

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: comments

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* Update charts/kube-prometheus-stack/values.yaml

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: thameezb <thameezbo@double.cloud>

* fix: cater for prom.promSpec.thanos

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: cater for all three permutations

Signed-off-by: ThameezBo <thameezbo@double.cloud>

---------

Signed-off-by: ThameezBo <thameezbo@double.cloud>
Signed-off-by: thameezb <thameezbo@double.cloud>
Signed-off-by: thameezbo <thameezbo@double.cloud>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>
sachasmart added a commit to sachasmart/helm-charts that referenced this pull request Dec 14, 2023
* [kube-prometheus-stack] Allow to directory config prometheus.spec and alertmanager.spec

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* Add tests

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* Update charts/kube-prometheus-stack/values.yaml

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>

---------

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

pod security spec updates

- Update to the podSpec in `_helpers.tpl` with `customPingGroupRange` and included sensible default for ping range
- Update to the `deployment.yaml` to reflect updates

Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] Allow setting automountServiceAccountToken (prometheus-community#3911)

* Allow turning setting  automountServiceAccountToken

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Allow turning setting  automountServiceAccountToken

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-json-exporter] fix configmap name according to standard (prometheus-community#3926)

Signed-off-by: t3mi <t3mi@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] Allow setting scrape_config_files in prometheus config (prometheus-community#3930)

Signed-off-by: Roshan Jobanputra <roshan@materialize.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] fixes thanos configs (prometheus-community#3918)

* break: kube-prom-stack thanos-ruler config secrets

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: update README

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: comments

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* Update charts/kube-prometheus-stack/values.yaml

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: thameezb <thameezbo@double.cloud>

* fix: cater for prom.promSpec.thanos

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: cater for all three permutations

Signed-off-by: ThameezBo <thameezbo@double.cloud>

---------

Signed-off-by: ThameezBo <thameezbo@double.cloud>
Signed-off-by: thameezb <thameezbo@double.cloud>
Signed-off-by: thameezbo <thameezbo@double.cloud>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] Loosen typing for pdb.maxUnavailable (prometheus-community#3927)

* Loosen PDB typing

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Loosen PDB typing

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>
Co-authored-by: zeritti <47476160+zeritti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Update Thanos with critical fixes for objstorage and HTTP/2 CVE (prometheus-community#3935)

* [kube-prometheus-stack] Update Thanos Ruler with critical fixes for objstorage

Signed-off-by: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>

* Update values.yaml

Signed-off-by: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>

* Update values.yaml

Signed-off-by: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>

---------

Signed-off-by: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Populating dynamic honorLabels and honorTimestamps in kubelet ServiceMonitor (prometheus-community#3934)

* Implementing dynamic honorLables and honorTimestamp in kubelet ServiceMonitor

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Updating values with default honorTimestamp and honorLables

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Bumping chart version

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Linting

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Linting

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Linting

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Update Chart.yaml

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Update charts/kube-prometheus-stack/Chart.yaml

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

* Update charts/kube-prometheus-stack/Chart.yaml

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: andrejshapal <njuhaandrej@mail.ru>

---------

Signed-off-by: andrejshapal <njuhaandrej@mail.ru>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] Upgrade Prometheus, update deps (prometheus-community#3947)

* update deps

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Update charts/prometheus/Chart.yaml

Co-authored-by: zeritti <47476160+zeritti@users.noreply.github.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>

* Update charts/prometheus/Chart.yaml

Co-authored-by: zeritti <47476160+zeritti@users.noreply.github.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>
Co-authored-by: zeritti <47476160+zeritti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-stackdriver-exporter] bump stackdriver exporter to 0.14.1 (prometheus-community#3847)

* bump stackdriver exporter to 0.14.1

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* bump stackdriver exporter to 0.14.1

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Update Chart.yaml

Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[CI] Fix linter job (prometheus-community#3962)

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Co-authored-by: Ben Kochie <superq@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[jiralert] Fix template error in ingress (prometheus-community#3936)

Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-adapter] allow customize clusterrole resources (prometheus-community#3944)

Allow end user to change cluster role resources in external and custom metrics

Signed-off-by: Mao-Hsiang Lien <6195019+titanlien@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-postgres-exporter] Upgrade postgres-exporter version (prometheus-community#3976)

* [prometheus-postgres-exporter] Upgrade postgres-exporter version

Signed-off-by: tukak <lukas.kutner@productboard.com>

* [prometheus-postgres-exporter] Bump chart version

Signed-off-by: tukak <lukas.kutner@productboard.com>

---------

Signed-off-by: tukak <lukas.kutner@productboard.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-adapter] Fix security context capabilities (prometheus-community#3952)

K8s Pod security standards capabilities should be all uppercase

Signed-off-by: Krishna <gskrishna719@gmail.com>
Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>
Co-authored-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-state-metrics] Add http2 support on servicemonitor (prometheus-community#3955)

Signed-off-by: nikhil bhat <nikhilbhat2008@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-state-metrics] Add templating support in ServiceMonitor labels/annotations (prometheus-community#3975)

Signed-off-by: birca <birca@adobe.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-memcached-exporter] Fix: allow to configure extra labels and annotations for the Service (prometheus-community#3943)

Signed-off-by: R.Sicart <roger.sicart@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump to 0.69.1 (prometheus-community#3990)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-operator-admission-webhook] Bump to 0.69.1 (prometheus-community#3989)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-pushgateway] Bump to 1.6.2 (prometheus-community#3995)

* Bump to 1.6.2

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Bump to 1.6.2

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump helm/chart-releaser-action from 1.5.0 to 1.6.0 (prometheus-community#3967)

Bumps [helm/chart-releaser-action](https://github.com/helm/chart-releaser-action) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/helm/chart-releaser-action/releases)
- [Commits](helm/chart-releaser-action@v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: helm/chart-releaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben Kochie <superq@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump to 2.10.1 (prometheus-community#3996)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] Bump deps (prometheus-community#3997)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] Support retention size, attach volume labels to PVC (prometheus-community#3985)

* Remove unused helper template prometheus.daemonset.apiVersion

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Attach labels to standalone PVC

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Minor corrections in comments

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Do not render resources unless set

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Update values schema

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Add support for data retention size

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Bump chart version

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Insert commonMetaLabels in values file

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Add header to values file

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

* Bump chart version

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>

---------

Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>
Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump to 0.69.1 (prometheus-community#3988)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Bump grafana and kube-state-metrics charts (prometheus-community#4000)

* [kube-prometheus-stack] Bump grafana and kube-state-metrics charts

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* fix readme

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

---------

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Add missing RABC permission for Prometheus Operator (prometheus-community#4005)

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Add priorityClassName, fix typePrefixes (prometheus-community#3932)

Signed-off-by: Rimantas Ragainis <rimantas.ragainis@gmail.com>
Co-authored-by: Rico Pahlisch <pahli88@googlemail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump to 1.7.0 (prometheus-community#4012)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-blackbox-exporter] fix issue when set extra containers (prometheus-community#3850)

* fix issue when set extra containers

Signed-off-by: Allan Hung <hung.allan@gmail.com>

* consistent indentation

Signed-off-by: Allan Hung <hung.allan@gmail.com>

---------

Signed-off-by: Allan Hung <hung.allan@gmail.com>
Signed-off-by: allanhung <hung.allan@gmail.com>
Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

fix(prometheus-mysql-exporter): set serviceaccount lifecycle (prometheus-community#3949)

Signed-off-by: Marcelo Clavel <marcelo.clavel@buda.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[blackbox] Allow helm values in extraArgs (prometheus-community#3937)

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: André Bauer <monotek@users.noreply.github.com>
Co-authored-by: André Bauer <monotek@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-mysql-exporter] Support multiple target (prometheus-community#3751)

* [prometheus-mysql-exporter]: multi-target probe support

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* [prometheus-mysql-exporter]: updating value comments for targets structure

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* [prometheus-mysql-exporter]: add default relabeling for multiple target

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* feat(prometheus-mysql-exporter): modify values structure and now support shared credentials pattern

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* [prometheus-mysql-exporter]: modify values comment

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* chore: bump chart version to 2.2.0

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* docs: indent targets doc string

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>

* Update charts/prometheus-mysql-exporter/values.yaml

Signed-off-by: André Bauer <monotek@users.noreply.github.com>

* Update charts/prometheus-mysql-exporter/values.yaml

Signed-off-by: André Bauer <monotek@users.noreply.github.com>

---------

Signed-off-by: Remy Mollandin <remy.mollandin@skale-5.com>
Signed-off-by: André Bauer <monotek@users.noreply.github.com>
Co-authored-by: André Bauer <monotek@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Generate windows dashboard from hack/sync (prometheus-community#4013)

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-blackbox-exporter] support podMonitoring CR for Google Ma… (prometheus-community#3959)

* [prometheus-blackbox-exporter] support podMonitoring CR for Google Managed Prometheus

Signed-off-by: Calvin Pham <calvin@inboxs.com>

* [prometheus-blackbox-exporter] remove version bump in README

Signed-off-by: Calvin Pham <calvin@inboxs.com>

* [prometheus-blackbox-exporter] bump chart version

Signed-off-by: Calvin Pham <calvin@inboxs.com>

---------

Signed-off-by: Calvin Pham <calvin@inboxs.com>
Co-authored-by: Calvin Pham <calvin@inboxs.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-blackbox-exporter] add action=replace to metricsRelabelings (prometheus-community#3857)

This (default) parameter is automatically added by k8s, causing the in-cluster
object to differ from the manifest created by this chart. This discrepancy
causes GitOps tooling to consider the resource out of date, as described in
prometheus-community#3626

Signed-off-by: Alex Miller <alex@thinkmassive.org>
Signed-off-by: André Bauer <monotek@users.noreply.github.com>
Co-authored-by: André Bauer <monotek@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-adapter] Bump prom adapter to 0.11.2 (prometheus-community#4021)

* Bump prom adapter to 0.11.2

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Bump prom adapter to 0.11.2

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-adapter] Only set priorityClassName if non-empty (prometheus-community#4026)

Argo CD rejects the deployment when the priorityClassName key is present without a value.

Signed-off-by: Ian Gudger <ian.gudger@applovin.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[jiralert] add envFrom config (prometheus-community#4014)

Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] automountServiceAccountToken to be configurable (prometheus-community#3998)

Signed-off-by: Ian H. Lee <ianhlee2018@outlook.com>
Signed-off-by: MH <zanhsieh@gmail.com>
Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-windows-exporter] add memory collector to windows-exporter values.yaml (prometheus-community#4028)

Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump prom to 2.48.0 (prometheus-community#4018)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: zeritti <47476160+zeritti@users.noreply.github.com>
Co-authored-by: zeritti <47476160+zeritti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Configure additional aggregation labels + k8s.rules split (prometheus-community#3883)

* [kube-prometheus-stack] Configure additional aggregation labels

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* Re-run sync

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* Re-run sync

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* Add new values for rules

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* Add new values for rules

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* Add new values for rules

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* [kube-prometheus-stack] Fix names

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* bump version

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

---------

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Bump prom to 2.48.0 + node exporter dep (prometheus-community#4017)

* Bump prom to 2.48.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Bump prom to 2.48.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Bump prom to 2.48.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Fixing configmaps Datasource when Prometheus Replicas and Exemplar Trace Id Destinations enabled (prometheus-community#4032)

Signed-off-by: Wes Brown <wes.brown@favordelivery.com>
Signed-off-by: Wes Brown <87991518+wesbrownfavor@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-ipmi-exporter] Bump ipmi to 1.7.0 (prometheus-community#4022)

* Bump ipmi to 1.7.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Bump ipmi to 1.7.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-adapter] - Added pod security policy specific annotations (prometheus-community#4035)

Signed-off-by: James Neate <jamesmneate@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-operator-crds] Bump crds to 0.70.0 (prometheus-community#4047)

Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-operator-admission-webhook] Bump to 0.70.0 (prometheus-community#4048)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-operator-crds] Fix accidental space (prometheus-community#4049)

Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Bump operator to 0.70.0 (prometheus-community#4046)

Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] bump reloader to 0.70.0 (prometheus-community#4064)

* bump reloader to 0.70.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Update charts/prometheus/Chart.yaml

Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>
Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

bump memcached to 0.14.1 (prometheus-community#4062)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-statsd-exporter] Bump to 0.26.0 (prometheus-community#3993)

* Bump to 0.25.0

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* Update Chart.yaml

Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia Lazebnik <Ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[CI] Introduce CI CODEOWNER (prometheus-community#4019)

* [CI] Introduce CI CODEOWNER

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* [CI] Introduce CI CODEOWNER

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* [CI] Add @GMartinez-Sisti

Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>

---------

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>
Co-authored-by: Gabriel Martinez <gabrielmartinez@sisti.pt>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[CI] Introduce interface for additional lint tasks (prometheus-community#3987)

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Co-authored-by: Quentin Bisson <quentin.bisson@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-opencost-exporter] new OpenCost Prometheus exporter chart (prometheus-community#3872)

* Initial commits

Signed-off-by: Matt Ray <github@mattray.dev>

* Migrated over ServiceAccount from the opencost-helm-chart repo

Signed-off-by: Matt Ray <github@mattray.dev>

* Imported ClusterRole and ClusterRoleBinding

Signed-off-by: Matt Ray <github@mattray.dev>

* Add the Deployment from opencost-helm-chart

Signed-off-by: Matt Ray <github@mattray.dev>

* Add the Service from opencost-helm-chart, edited for exporter-only

Signed-off-by: Matt Ray <github@mattray.dev>

* Updated with recommendations from review and latest OpenCost release

Signed-off-by: Matt Ray <github@mattray.dev>

* Updated to sync with upstream https://github.com/opencost/opencost-helm-chart

Once that's merged it'll be the upstream to here.

Signed-off-by: Matt Ray <github@mattray.dev>

* Updating the `home` field based on feedback and version bump

Signed-off-by: Matt Ray <github@mattray.dev>

* fix url

Signed-off-by: André Bauer <monotek@users.noreply.github.com>

---------

Signed-off-by: Matt Ray <github@mattray.dev>
Signed-off-by: André Bauer <monotek@users.noreply.github.com>
Co-authored-by: André Bauer <monotek@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-postgres-exporter] - introduced priorityClassName (prometheus-community#4069)

* introduced priorityClassName

Signed-off-by: Joachim Winkler <jwinkler@telekom.de>

* add suggestions

Signed-off-by: Joachim Winkler <jwinkler@telekom.de>

* remove space

Signed-off-by: Joachim Winkler <jwinkler@telekom.de>

---------

Signed-off-by: Joachim Winkler <jwinkler@telekom.de>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Add custom CI actions (prometheus-community#4065)

* [kube-prometheus-stack] Add custom CI actions

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* Apply suggestions from code review

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>

---------

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Allow run Prometheus Operator Webhook receiver separately (prometheus-community#4023)

* [kube-prometheus-stack] Allow run Prometheus Operator Webhook receiver separately

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* [kube-prometheus-stack] unify hostnames

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* Add PDB

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

* [kube-prometheus-stack] revert unify hostnames

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* [kube-prometheus-stack] fix pdb

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* [kube-prometheus-stack] add probes

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* revert template calls

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

---------

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[CI] Run shellcheck on custom lint file (prometheus-community#4072)

Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump actions/setup-python from 4 to 5 (prometheus-community#4079)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Shellcheck linter file (prometheus-community#4073)

* [kube-prometheus-stack] Shellcheck linter file

Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>

* bump chart

Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>

---------

Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Allow to define editable property on dashboards (prometheus-community#4024)

* [kube-prometheus-stack] Allow to define editable property on dashboards

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* resolve MR conflict

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>

* Update Chart.yaml

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>

---------

Signed-off-by: Jan-Otto Kröpke <joe@cloudeteer.de>
Signed-off-by: Jan-Otto Kröpke <github@jkroepke.de>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] Allow configuration of sessionAffinityConfig (prometheus-community#4076)

* [kube-prometheus-stack] Allow configuration of sessionAffinityConfig

Signed-off-by: karloramone <karlo.krupljan@gmail.com>

* [kube-prometheus-stack] Bump chart version to 55.2.0

Signed-off-by: karloramone <karlo.krupljan@gmail.com>

* [kube-prometheus-stack] Bump chart version to 55.3.0

Signed-off-by: karloramone <karlo.krupljan@gmail.com>

---------

Signed-off-by: karloramone <karlo.krupljan@gmail.com>
Signed-off-by: Karlo <72765825+karloramone@users.noreply.github.com>
Co-authored-by: Quentin Bisson <quentin.bisson@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] bump prometheus image tag to 2.48.1 (prometheus-community#4082)

Signed-off-by: Lukas Monkevicius <lukas.monkevicius@unity3d.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-json-exporter] feat: allow namespace override (prometheus-community#4067)

Signed-off-by: t3mi <t3mi@users.noreply.github.com>
Co-authored-by: MH <zanhsieh@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus] bump prom to 2.48.1 (prometheus-community#4083)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[kube-prometheus-stack] allow setting `GOGC` env configure (prometheus-community#4058)

* add GOGC env setting

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* fix lint checker

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* fix value quote

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* Update charts/kube-prometheus-stack/values.yaml

Signed-off-by: dongjiang <dongjiang1989@126.com>

* update chart version

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* fix shellcheck lint

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

bump mongo to 0.40 (prometheus-community#4084)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

[prometheus-fastly-exporter] Bump to 7.6.1 (prometheus-community#4002)

* Bump to 7.6.1

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

* fix chart app version

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>

---------

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

feat: bump prometheus-nats-exporter to 0.13.0 (prometheus-community#3956)

Signed-off-by: Mikhail Naletov <okgolove@markeloff.net>
Signed-off-by: Sacha <sacha.smart@gmail.com>

Bump to 1.5.0 (prometheus-community#3994)

Signed-off-by: drfaust92 <ilia.lazebnik@gmail.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>

fix(kube-prometheus-stack): re-enable memory working set rule (prometheus-community#4044)

This rule was accidentally left out while migrating to the
new layout for rules in release 54

Signed-off-by: Jan Jungnickel <jan@jungnickel.com>
Signed-off-by: Sacha <sacha.smart@gmail.com>
Matiasmct pushed a commit to giffgaff/prometheus-charts-backup that referenced this pull request Mar 20, 2024
* break: kube-prom-stack thanos-ruler config secrets

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: update README

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: comments

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* Update charts/kube-prometheus-stack/values.yaml

Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
Signed-off-by: thameezb <thameezbo@double.cloud>

* fix: cater for prom.promSpec.thanos

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: linting

Signed-off-by: ThameezBo <thameezbo@double.cloud>

* fix: cater for all three permutations

Signed-off-by: ThameezBo <thameezbo@double.cloud>

---------

Signed-off-by: ThameezBo <thameezbo@double.cloud>
Signed-off-by: thameezb <thameezbo@double.cloud>
Signed-off-by: thameezbo <thameezbo@double.cloud>
Co-authored-by: Gabriel Martinez <19713226+GMartinez-Sisti@users.noreply.github.com>
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.

[kube-prometheus-stack] thanos-ruler alertmanagerConfigSpec does not work
5 participants