-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #79 from sighupio/add_release_note
Add release notes
- Loading branch information
Showing
19 changed files
with
470 additions
and
280 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -560,6 +560,7 @@ volumes: | |
|
||
--- | ||
kind: pipeline | ||
type: docker | ||
name: release | ||
|
||
depends_on: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# Compatibility Matrix | ||
|
||
| Module Version / Kubernetes Version | 1.14.X | 1.15.X | 1.16.X | 1.17.X | 1.18.X | 1.19.X | 1.20.X | 1.21.X | 1.22.X | 1.23.X | | ||
|-------------------------------------|:------------------:|:------------------:|:------------------:|:------------------:|:------------------:|:------------------:|:------------------:|:------------------:|:------------------:|-----------| | ||
| v1.0.0 | | :white_check_mark: | | | | | | | | | | ||
| v1.1.0 | :white_check_mark: | :white_check_mark: | :x: | | | | | | | | | ||
| v1.2.0 | :white_check_mark: | :white_check_mark: | :x: | | | | | | | | | ||
| v1.3.0 | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | | | | | | | ||
| v1.4.0 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.4.1 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.5.0 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.6.0 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.6.1 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.7.0 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.7.1 | :warning: | :warning: | :white_check_mark: | | | | | | | | | ||
| v1.8.0 | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | | | | | ||
| v1.9.0 | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | | | | | ||
| v1.10.0 | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | | | ||
| v1.10.1 | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | | | ||
| v1.10.2 | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | | | ||
| v1.11.0 | | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | | ||
| v1.12.0 | | | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | ||
| v1.12.1 | | | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | ||
| v1.12.2 | | | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | | ||
| v1.13.0 | | | | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | | ||
| v1.14.0 | | | | | | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: | | ||
|
||
- :white_check_mark: Compatible | ||
- :warning: Has issues | ||
- :x: Incompatible | ||
|
||
## Warning | ||
|
||
- [kube-state-metrics](katalog/kube-state-metrics) is not able to scrape | ||
`ValidatingWebhookConfiguration` in Kubernetes < 1.16.X. | ||
- :warning: : module version: `v1.11.0` and Kubernetes Version: `1.20.x`. It works as expected. Marked as warning | ||
because it is not officially supported by [SIGHUP](https://sighup.io). | ||
- :warning: : module version: `v1.12.0` and Kubernetes Version: `1.21.x`. It works as expected. Marked as warning | ||
because it is not officially supported by [SIGHUP](https://sighup.io). | ||
- :warning: : module version: `v1.13.0` and Kubernetes Version: `1.22.x`. It works as expected. Marked as warning | ||
because it is not officially supported by [SIGHUP](https://sighup.io). | ||
- :warning: : module version: `v1.14.0` and Kubernetes Version: `1.23.x`. It works as expected. Marked as warning | ||
because it is not officially supported by [SIGHUP](https://sighup.io). | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
# Monitoring Core Module Release 1.14.0 | ||
|
||
Welcome to the latest release of `monitoring` module of [`Kubernetes Fury | ||
Distribution`](https://github.com/sighupio/fury-distribution) maintained by team | ||
SIGHUP. | ||
|
||
This latest release is an attempt on upgrading the components in the module to | ||
its latest stable release along with adding the tech preview of the latest | ||
kubernetes release `v1.23.0`. | ||
|
||
## Component Images 🚢 | ||
|
||
| Component | Supported Version | Previous Version | | ||
|-----------------------|----------------------------------------------------------------------------------------------|------------------| | ||
| `prometheus-operator` | [`v0.53.1`](https://github.com/prometheus-operator/prometheus-operator/releases/tag/v0.53.1) | `v0.50.0` | | ||
| `prometheus` | [`v2.32.1`](https://github.com/prometheus/prometheus/releases/tag/v2.32.1) | `v2.29.1` | | ||
| `alertmanager` | [`v0.23.0`](https://github.com/prometheus/alertmanager/releases/tag/v0.23.0) | `v0.22.2` | | ||
| `grafana` | [`v8.3.3`](https://github.com/grafana/grafana/releases/tag/v8.3.3) | `v8.1.2` | | ||
| `goldpinger` | [`v3.3.0`](https://github.com/bloomberg/goldpinger/releases/tag/v3.3.0) | `v3.2.0` | | ||
| `kube-rbac-proxy` | [`v0.11.0`](https://github.com/brancz/kube-rbac-proxy/releases/tag/v0.11.0) | `No update` | | ||
| `kube-state-metrics` | [`v2.3.0`](https://github.com/kubernetes/kube-state-metrics/releases/tag/v2.3.0) | `v2.2.0` | | ||
| `node-exporter` | [`v1.3.1`](https://github.com/prometheus/node_exporter/releases/tag/v1.3.1) | `1.2.2` | | ||
| `metrics-server` | [`0.5.2`](https://github.com/kubernetes-sigs/metrics-server/releases/tag/v0.5.2) | `0.5.0` | | ||
| `thanos` | [`v0.24.0`](https://github.com/thanos-io/thanos/releases/tag/v0.24.0) | `v0.22.0` | | ||
| `x509-exporter` | [`v2.12.1`](https://github.com/enix/x509-certificate-exporter/releases/tag/v2.12.1) | `2.11.0` | | ||
|
||
> Please refer the individual release notes to get a detailed info on the | ||
> releases. | ||
## Known Issues ⚠️ | ||
|
||
- This release involves recreation of certain resources like daemonset, deployments, etc. We recommend deleting it with `--cascade=orphan`, to avoid changes being made to the pods. | ||
- We drop support of Kubernetes versions <= v1.19.x | ||
|
||
## Breaking Changes 💔 | ||
|
||
- [#77](https://github.com/sighupio/fury-kubernetes-monitoring/pull/77) Added Kubernetes labels to all the components of the module: Since `labels` are immutable fields in deployments, daemonsets, etc., this change requires a recreation of those resources. | ||
- component breaking changes: | ||
- thanos: breaking ⚠️ Add --endpoint flag to the querier. The --store flag will eventually be replaced . | ||
|
||
## Features 💥 | ||
|
||
- [#78](https://github.com/sighupio/fury-kubernetes-monitoring/pull/78) Sync module with the latest `kube-prometheus` updates | ||
- [#77](https://github.com/sighupio/fury-kubernetes-monitoring/pull/77) Added Makefile, JSON builder and .bumpversion config to the module | ||
- [#76](https://github.com/sighupio/fury-kubernetes-monitoring/pull/76) Upgrade the component images | ||
- [#75](https://github.com/sighupio/fury-kubernetes-monitoring/pull/75) Added e2e-test support for k8s runtime `1.23` | ||
- [#80](https://github.com/sighupio/fury-kubernetes-monitoring/pull/80) Updating the README structure for monitoring module | ||
|
||
## Update Guide 🦮 | ||
|
||
### Warnings | ||
|
||
- Since the release ships changes to some immutable fields, if `deployments` and `daemonsets`, are not deleted first before applying the module, it will error out, we advice deletion of those objects with the flag `cascade=orphan` | ||
|
||
### Process | ||
|
||
To upgrade this core module from `v1.13.x` to `v1.14.0`, you need to download this new version, then apply the `kustomize` project. | ||
|
||
```bash | ||
kubectl delete deployment.apps/prometheus-operator -n monitoring --cascade=orphan | ||
kustomize build katalog/prometheus-operator | kubectl apply -f - | ||
kubectl delete statefulset.apps/prometheus-k8s -n monitoring --cascade=orphan | ||
kustomize build katalog/prometheus-operated | kubectl apply -f - | ||
kubectl delete deployment.apps/grafana -n monitoring --cascade=orphan | ||
kustomize build katalog/grafana | kubectl apply -f - | ||
kubectl delete -n kube-system deployment.apps/metrics-server --cascade=orphan | ||
kustomize build katalog/metrics-server | kubectl apply -f - | ||
kubectl delete daemonset.apps/goldpinger -n monitoring --cascade=orphan | ||
kustomize build katalog/goldpinger | kubectl apply -f- | ||
kustomize build katalog/kubeadm-sm | kubectl apply -f- | ||
kubectl delete deployment.apps/kube-proxy-metrics -n monitoring --cascade=orphan | ||
kustomize build katalog/kube-proxy-metrics | kubectl apply -f- | ||
kubectl delete daemonset.apps/kube-state-metrics -n monitoring --cascade=orphan | ||
kustomize build katalog/kube-state-metrics | kubectl apply -f- | ||
kubectl delete daemonset.apps/node-exporter -n monitoring --cascade=orphan | ||
kustomize build katalog/node-exporter | kubectl apply -f- | ||
kubectl delete statefulset.apps/alertmanager-main -n monitoring --cascade=orphan | ||
kustomize build katalog/alertmanager-operated | kubectl apply -f- | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.