Release sync - v0.13.0 (#2215)
* make: Update kubeconform target versions * docs: Update changelog * docs: Update release details and matrix * Update support matrix and ci to include 1.26
This commit is contained in:
4
.github/workflows/versions.yaml
vendored
4
.github/workflows/versions.yaml
vendored
@@ -5,17 +5,17 @@ on:
|
|||||||
schedule:
|
schedule:
|
||||||
- cron: '37 7 * * 1'
|
- cron: '37 7 * * 1'
|
||||||
env:
|
env:
|
||||||
golang-version: '1.19'
|
golang-version: '1.20'
|
||||||
jobs:
|
jobs:
|
||||||
versions:
|
versions:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
branch:
|
branch:
|
||||||
- 'release-0.9'
|
|
||||||
- 'release-0.10'
|
- 'release-0.10'
|
||||||
- 'release-0.11'
|
- 'release-0.11'
|
||||||
- 'release-0.12'
|
- 'release-0.12'
|
||||||
|
- 'release-0.13'
|
||||||
- 'main'
|
- 'main'
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|||||||
18
CHANGELOG.md
18
CHANGELOG.md
@@ -1,3 +1,21 @@
|
|||||||
|
## release-0.13 / 2023-08-31
|
||||||
|
|
||||||
|
* [CHANGE] Added a AKS platform to `platforms.libsonnet` [#1997](https://github.com/prometheus-operator/kube-prometheus/pull/1997)
|
||||||
|
* [CHANGE] Disable btrfs collector by default [#2074](https://github.com/prometheus-operator/kube-prometheus/pull/2074)
|
||||||
|
* [CHANGE] Enable Multi Cluster alerts by default [#2099](https://github.com/prometheus-operator/kube-prometheus/pull/2099)
|
||||||
|
* [FEATURE] Create dedicated Service to expose CoreDNS metric [#2107](https://github.com/prometheus-operator/kube-prometheus/pull/2107)
|
||||||
|
* [FEATURE] Add Windows support using Hostprocess instead of static_configs [#2048](https://github.com/prometheus-operator/kube-prometheus/pull/2048)
|
||||||
|
* [BUGFIX] Fix a compilation error when building the custom-metrics addon [#1996](https://github.com/prometheus-operator/kube-prometheus/pull/1996)
|
||||||
|
* [BUGFIX] Add `prometheus-adapter` in Prometheus's NetworkPolicy [#1982](https://github.com/prometheus-operator/kube-prometheus/pull/1982)
|
||||||
|
* [BUGFIX] Fix namespace specified in manifest non-namespaced resources [#2158](https://github.com/prometheus-operator/kube-prometheus/pull/2158)
|
||||||
|
* [BUGFIX] Override ServiceAccount, Role and ClusterRole names in RoleBinding and ClusterRoleBinding [#2135](https://github.com/prometheus-operator/kube-prometheus/pull/2135)
|
||||||
|
* [BUGFIX] Remove deprecated `--logtostderr` argument of prometheus-adapter [#2185](https://github.com/prometheus-operator/kube-prometheus/pull/2185)
|
||||||
|
* [BUGFIX] Fix alertmanager external config example [#1891](https://github.com/prometheus-operator/kube-prometheus/pull/1891)
|
||||||
|
* [ENHANCEMENT] Add startupProbe to prometheus-adapter [#2029](https://github.com/prometheus-operator/kube-prometheus/pull/2029)
|
||||||
|
* [ENHANCEMENT] Added configurable default values for kube-rbac-proxy in prometheus-operator, node-exporter and blackbox-exporter [#1987](https://github.com/prometheus-operator/kube-prometheus/pull/1987)
|
||||||
|
* [ENHANCEMENT] Modify control plane ServiceMonitors to be compatible with Argo [#2041](https://github.com/prometheus-operator/kube-prometheus/pull/2041)
|
||||||
|
* [ENHANCEMENT] Add md5 hash of the ConfigMap in Prometheus Adapter Deployment Annotations to force its recreation [#2195](https://github.com/prometheus-operator/kube-prometheus/pull/2195)
|
||||||
|
|
||||||
## release-0.12 / 2023-01-19
|
## release-0.12 / 2023-01-19
|
||||||
|
|
||||||
* [CHANGE] Updates Prometheus Adapater version to 0.10.0 [#1865](https://github.com/prometheus-operator/kube-prometheus/pull/1865)
|
* [CHANGE] Updates Prometheus Adapater version to 0.10.0 [#1865](https://github.com/prometheus-operator/kube-prometheus/pull/1865)
|
||||||
|
|||||||
10
Makefile
10
Makefile
@@ -54,13 +54,13 @@ update: $(JB_BIN)
|
|||||||
$(JB_BIN) update
|
$(JB_BIN) update
|
||||||
|
|
||||||
.PHONY: validate
|
.PHONY: validate
|
||||||
validate: validate-1.23 validate-1.24
|
validate: validate-1.27 validate-1.28
|
||||||
|
|
||||||
validate-1.23:
|
validate-1.27:
|
||||||
KUBE_VERSION=1.23.6 $(MAKE) kubeconform
|
KUBE_VERSION=1.27.5 $(MAKE) kubeconform
|
||||||
|
|
||||||
validate-1.24:
|
validate-1.28:
|
||||||
KUBE_VERSION=1.24.1 $(MAKE) kubeconform
|
KUBE_VERSION=1.28.1 $(MAKE) kubeconform
|
||||||
|
|
||||||
.PHONY: kubeconform
|
.PHONY: kubeconform
|
||||||
kubeconform: crdschemas manifests $(KUBECONFORM_BIN)
|
kubeconform: crdschemas manifests $(KUBECONFORM_BIN)
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -40,13 +40,13 @@ no effect, but is still deployed.
|
|||||||
|
|
||||||
The following Kubernetes versions are supported and work as we test against these versions in their respective branches. But note that other versions might work!
|
The following Kubernetes versions are supported and work as we test against these versions in their respective branches. But note that other versions might work!
|
||||||
|
|
||||||
| kube-prometheus stack | Kubernetes 1.21 | Kubernetes 1.22 | Kubernetes 1.23 | Kubernetes 1.24 | Kubernetes 1.25 | Kubernetes 1.26 | Kubernetes 1.27 | Kubernetes 1.28 |
|
| kube-prometheus stack | Kubernetes 1.22 | Kubernetes 1.23 | Kubernetes 1.24 | Kubernetes 1.25 | Kubernetes 1.26 | Kubernetes 1.27 | Kubernetes 1.28 |
|
||||||
|--------------------------------------------------------------------------------------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|
|
|--------------------------------------------------------------------------------------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|
|
||||||
| [`release-0.9`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.9) | ✔ | ✔ | ✗ | ✗ | ✗ | x | x | x |
|
| [`release-0.10`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.10) | ✔ | ✔ | ✗ | ✗ | x | x | x |
|
||||||
| [`release-0.10`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.10) | ✗ | ✔ | ✔ | ✗ | ✗ | x | x | x |
|
| [`release-0.11`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.11) | ✗ | ✔ | ✔ | ✗ | x | x | x |
|
||||||
| [`release-0.11`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.11) | ✗ | ✗ | ✔ | ✔ | ✗ | x | x | x |
|
| [`release-0.12`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.12) | ✗ | ✗ | ✔ | ✔ | x | x | x |
|
||||||
| [`release-0.12`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.12) | ✗ | ✗ | ✗ | ✔ | ✔ | x | x | x |
|
| [`release-0.13`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.13) | ✗ | ✗ | ✗ | x | ✔ | ✔ | ✔ |
|
||||||
| [`main`](https://github.com/prometheus-operator/kube-prometheus/tree/main) | ✗ | ✗ | ✗ | ✗ | x | x | ✔ | ✔ |
|
| [`main`](https://github.com/prometheus-operator/kube-prometheus/tree/main) | ✗ | ✗ | ✗ | x | x | ✔ | ✔ |
|
||||||
|
|
||||||
## Quickstart
|
## Quickstart
|
||||||
|
|
||||||
|
|||||||
17
RELEASE.md
17
RELEASE.md
@@ -1,10 +1,13 @@
|
|||||||
# Release schedule
|
# Release schedule
|
||||||
|
|
||||||
Kube-prometheus has a somehow predictable release schedule, releases were
|
Kube-prometheus has a somehow predictable release schedule, releases were
|
||||||
historically cut in sync with OpenShift releases as per downstream needs. So
|
historically cut in sync with OpenShift releases as per downstream needs.
|
||||||
far there hasn't been any problem with this schedule since it is also in sync
|
|
||||||
with Kubernetes releases. So for every new Kubernetes release, there is a new
|
This has been changed in favour of tracking upstream Kubernetes releases due
|
||||||
release of kube-prometheus, although it tends to happen later.
|
to changing needs and requirements in the OpenShift release process.
|
||||||
|
|
||||||
|
For every new Kubernetes release, there will be a corresponding new release
|
||||||
|
of kube-prometheus, although it tends to happen later.
|
||||||
|
|
||||||
# How to cut a new release
|
# How to cut a new release
|
||||||
|
|
||||||
@@ -30,12 +33,6 @@ master. Try to avoid that situation.
|
|||||||
Maintaining the release branches for older minor releases happens on a best
|
Maintaining the release branches for older minor releases happens on a best
|
||||||
effort basis.
|
effort basis.
|
||||||
|
|
||||||
## Cut a release of kubernetes-mixins
|
|
||||||
|
|
||||||
kube-prometheus and kubernetes-mixins releases are tied, so before cutting the
|
|
||||||
release of kube-prometheus we should make sure that the same release of
|
|
||||||
kubernetes-mixins exists.
|
|
||||||
|
|
||||||
## Update components version
|
## Update components version
|
||||||
|
|
||||||
Every release of kube-prometheus should include the latest versions of each
|
Every release of kube-prometheus should include the latest versions of each
|
||||||
|
|||||||
Reference in New Issue
Block a user