Simon Pasquier
Simon Pasquier
Moving forward with release automation, I suggest to add a 'promu bump' command that updates the CHANGELOG.md file by looking at the pull requests merged since the current version. It...
Alertmanager API v2 is available since v0.16.0 and it's probably fair to say that it's (at least) feature-equivalent to the API v1 since v0.19.0. At the time when v0.16.0 was...
## Changes While users can customize the dimensions on which the alert expression operates, the annotation fields were hardcoded with the default dimensions. This change reflects the actual dimensions in...
## Description Workaround for `kubectl apply` failing because of annotation being too long. Running `make stripped-down-crds.yaml` will generate a version of the CRDs with all description fields removed. ## Type...
**What happened?** Configured Prometheus with web TLS configuration (e.g. `spec.web.tlsConfig: {cert: ..., key: ...}`) but passing a key reference that doesn't exist. The Prometheus pod enters a crashlooping state because...
## Description This change extracts the code that watches statefulset-based resources and deals with state reconciliation. The PR reuses the same logic across Prometheus, Alertmanager and ThanosRuler which would facilitate...
**What is missing?** https://github.com/prometheus-operator/prometheus-operator/pull/4220 added the ability to reference an `AlertmanagerConfig` object to provision the main Alertmanager configuration instead of using a raw secret. But users can't pass custom templates...
The AlertmanagerConfig CRD has been introduced as v1alpha1 in v0.43.0, one and half years ago. We've collected great feedback so far and the CRD now supports all Alertmanager configuration options....
https://github.com/pkg/errors has been archived and is no longer maintained. At least 2 options are available: * Use the [`errors`](https://pkg.go.dev/errors) package from the standard Go library. * Use a drop-in replacement...