All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project's packages adheres to Semantic Versioning.
13.0.1 - 2024-11-18
- Upgraded chart dependency to kube-prometheus-stack-66.2.1
- grafana from 8.5.0 to 8.6.0
13.0.0 - 2024-11-15
- Upgraded chart dependency to kube-prometheus-stack-66.1.1
12.0.0 - 2024-10-11
- Upgraded chart dependency to kube-prometheus-stack-65.1.1
- Get rid of legacy in-house slo framework.
11.0.0 - 2024-06-28
- Upgraded chart dependency to kube-prometheus-stack-61.0.0
- Replace
in-addr.arpa
records inzone
label forcoredns_cache_.*
metrics due to large cardinality.
10.2.0 - 2024-05-29
- Remove
giantswarm.io/monitoring_basic_sli
label on the prometheus operator to get rid of the old slo alert mechanism.
- Upgraded chart dependency from kube-prometheus-stack-58.7.2 to kube-prometheus-stack-58.7.2
10.1.0 - 2024-05-15
- Upgraded chart dependency from kube-prometheus-stack-58.5.2 to kube-prometheus-stack-58.5.2
- prometheus upgraded from 2.51.2 to 2.52.0
- thanos ruler upgraded from 0.34.1 to 0.35.0
10.0.0 - 2024-04-30
- Upgraded chart dependency to kube-prometheus-stack-58.3.0
9.1.2 - 2024-04-04
- Set
GOGC=75
to prometheus-operator to reduce CPU usage (side effect of prometheus-operator/prometheus-operator#5993).
9.1.1 - 2024-04-03
- Add
node.kubernetes.io/instance-type
to the list of exported kube_node_labels.
9.1.0 - 2024-03-06
- Set rollout strategy to Recreate for prometheus-operator deployment.
- Upgraded chart dependency to kube-prometheus-stack-56.21.2
- prometheus-node-exporter upgraded from 4.26 to 4.30
- thanos upgraded from 0.34.0 to 0.34.1
- alertmanager upgraded from 0.26.0 to 0.27.0
- prometheus upgraded from 2.47.1 to 2.50.1
9.0.0 - 2024-02-07
- Upgraded chart dependency to kube-prometheus-stack-56.6.2
- prometheus-operator upgraded from v0.70.0 to v0.71.2
- kube-state-metrics upgraded from 5.15 to 5.16
- prometheus-node-exporter upgraded from 4.24 to 4.26
- grafana upgraded from 7.0 to 7.3
- prometheus-windows-exporter upgraded from 0.1 to 0.3
- thanos upgraded from 0.33.0 to 0.34.0
- Prometheus resources now support
scale
subresource (prometheus-operator/prometheus-operator#5962). This can break existing VPAs, which should now target theprometheus
resource instead of thestatefulset
.
8.1.4 - 2024-01-29
- Change default grafana images to use GS-retagged ones
8.1.3 - 2024-01-25
- Configure
gsoci.azurecr.io
as the default container image registry.
8.1.2 - 2024-01-22
- Add
minAllowed
field for KSM vpa.
8.1.1 - 2023-12-13
- Upgraded chart dependency to kube-prometheus-stack-55.4.0
- This PR configures the value of GOGC to 30 (instead of 100) for Prometheus-Operator deployment to reduce it's resource usage.
8.1.0 - 2023-12-12
- Upgraded chart dependency to kube-prometheus-stack-55.3.1
8.0.0 - 2023-12-05
- Upgraded chart dependency to kube-prometheus-stack-55.0.0
7.0.0 - 2023-10-18
- Rename app to
kube-prometheus-stack
- Upgraded chart dependency to kube-prometheus-stack-51.9.4
6.2.1 - 2023-10-11
- Upgraded chart dependency to kube-prometheus-stack-51.4.1
6.2.0 - 2023-10-09
- Add kyverno policy exceptions for node exporter.
- Upgraded chart dependency to kube-prometheus-stack-51.4.0
6.1.0 - 2023-09-12
- Upgraded chart dependency to kube-prometheus-stack-51.0.1
6.0.0 - 2023-09-04
- Upgraded chart dependency to kube-prometheus-stack-50.2.0
5.2.0 - 2023-08-29
- Upgraded chart dependency to kube-prometheus-stack-48.4.0
- Update
alertmanager
from 0.25.0 to 0.26.0
- Update
- Add dropped
apiserver_response_sizes_sum
andapiserver_response_sizes_count
metrics back.
5.1.0 - 2023-08-24
- Add
app.kubernetes.io/component
andapp.kubernetes.io/instance
to the list of allowed labels.
- Replaced Kube-State-Metrics Vertical-Pod-Autoscaler minAllowed resources with high limits/requests ratio to prevent throttling and yet spare resources on clusters any size.
- Upgraded chart dependency to kube-prometheus-stack-48.3.6
- Remove duplicate
kube-state-metrics
CiliumNetworkPolicy as it is now upstream - Remove useless
deployment-label-hook
CiliumNetworkPolicy
5.0.7 - 2023-07-07
- node-exporter: use giantswarm-retagged image
- PSPs: add annotation to allow seccomp profiles
5.0.6 - 2023-06-28
- Remove unused kube-state-metrics
workload_type
andworkload_name
labels.
- Move
prometheus-operator
cluster-autoscaler safe-to-evict
annotation topodAnnotations
rather than the deployment annotation
5.0.5 - 2023-06-09
- Update dropped labels in KSM metrics to avoid duplicate samples.
- Drop unused greedy KSM metrics.
5.0.4 - 2023-06-02
- Upgraded chart dependency to kube-prometheus-stack-46.6.0
5.0.3 - 2023-05-30
- Remove
container_id
from drop labels in KSM metrics.
5.0.2 - 2023-05-30
- Upgraded chart dependency to kube-prometheus-stack-46.4.2
5.0.1 - 2023-05-30
- Upgraded chart dependency to kube-prometheus-stack-46.4.1
5.0.0 - 2023-05-25
- Upgraded chart dependency to kube-prometheus-stack-46.4.0
4.4.0 - 2023-05-22
- Set minAllowed cpu to 200m for kube-state-metrics VPA CR to avoid CPU throttling on big clusters.
4.3.0 - 2023-05-18
- Upgraded chart dependency to kube-prometheus-stack-45.28.1
4.2.4 - 2023-05-10
- Make the prometheus operator evictable by the cluster-autoscaler.
4.2.3 - 2023-04-25
- Fix kube-state-metrics cilium network policy ingress section.
4.2.2 - 2023-04-25
- Add missing relabeling default values for the kubelet service monitors.
4.2.1 - 2023-04-12
- Fix kube-state-metrics cilium network policy selector.
4.2.0 - 2023-04-06
- Add Vertical Pod Autoscaler metrics from kube-state-metrics.
- Upgraded chart dependency to kube-prometheus-stack-45.9.1
- Add some missing relabelings.
4.1.0 - 2023-04-04
- Configure defaults so the app can run successfully in Giant Swarm clusters.
- Drop unused api-server metrics.
- Align metric configuration with prometheus-meta-operator scrape config.
- Enable
kube-state-metrics
from kube-prometheus-stack.
4.0.1 - 2023-03-16
- Fix kube-state-metrics image repository.
4.0.0 - 2023-03-13
- Update chart to kube-prometheus-stack-45.7.1.
- Enable prometheus-node-exporter psp by default
3.0.0 - 2023-01-16
- Update chart to kube-prometheus-stack-44.2.0. See breaking changes
- Update
alertmanager
from 0.23.0 to 0.25.0 - Update
grafana
from 6.22.* to 6.48.* - Update
kube-state-metrics
from 4.5.* to 4.24.* - Update
prometheus
from 2.33.1 to 2.41.0 - Update
prometheus-node-exporter
from 2.5.* to 4.8.* - Update
prometheus-operator
from 0.54.0 to 0.62.0 - Update
thanos
from 0.24.0 to 0.30.1
- Update
2.1.2 - 2022-12-05
- Disable AppArmor in embedded grafana
- Enable grafana PSP by default.
2.1.1 - 2022-11-24
- Enable PSP by default.
2.1.0 - 2022-11-24
- Added
CiliumNetworkPolicy
for the deployment-label-hook.
2.0.2 - 2022-10-31
- Push app to GCP collection
2.0.1 - 2022-10-24
- Disable
node-exporter
by default.
- Fix coredns service selector.
2.0.0 - 2022-10-20
- Update
upstream chart
to kube-prometheus-stack-32.4.0. See breaking changes
1.3.1 - 2022-10-06
- Added Circle CI job to push to CAPA app collection
1.3.0 - 2022-06-28
- Label resources with
application.giantswarm.io/team
label.
1.2.1 - 2022-05-10
- Scrape only the alertmanager http port and not the gossip protocol.
1.2.0 - 2022-05-10
- Add giantswarm monitoring label to alertmanager.
1.1.2 - 2022-03-11
- Fix crd-install job permission, add list verb.
1.1.1 - 2022-03-11
- Support custom app name & namespace for prometheus-operator-crd.
1.1.0 - 2022-03-01
- Add giantswarm monitoring label to prometheus.
- Set grafana ingress class name to nginx by default.
1.0.2 - 2022-01-24
- Fix CRD helm chart namespace
1.0.1 - 2022-01-20
- Add monitoring label to scrape prometheus-operator metrics.
1.0.0 - 2022-01-20
- Fix CRD helm chart ownership
- Fix
kube-state-metrics
selector, see https://github.com/prometheus-community/helm-charts/blob/main/charts/prometheus/README.md#to-150
- Move CRD out into giantswarm/prometheus-operator-crd.
0.12.1 - 2021-12-17
- Make pre-install/pre-upgrade CRD install hooks use server side apply.
0.12.0 - 2021-12-14
- Sync with upstream chart version kube-prometheus-stack-23.2.0
- Upgrade prometheus-operator from 0.50.0 to 0.52.1
0.11.0 - 2021-12-13
- Sync with upstream chart version kube-prometheus-stack-19.3.0
- Upgrade prometheus-operator from 0.49.0 to 0.50.0
- fix
.Values.grafana.sidecar.dashboards.multicluster
- remove
values.schema.json
- fix docker image repositories
- remove
kube-webhook-certgen
image sha
0.10.2 - 2021-10-22
- Update app metadata
0.10.1 - 2021-10-21
- Update app metadata
0.10.0 - 2021-08-03
- Basic sli monitoring for prometheus-operator deployment
- Sync with upstream chart version kube-prometheus-stack-17.0.3
- Upgrade prometheus-operator from 0.47.0 to 0.49.0
- Upgrade prometheus from 2.26.1 to 2.28.1
- Upgrade alertmanager from 0.21.0 to 0.22.2
- Remove pre 1.14 prometheus rules and grafana dashboards
kubeApiServer.relabelings
moved tokubeApiServer.serviceMonitor.relabelings
- Use
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
in all helm hooks - Change selectorLabels from
app: prometheus
toapp.kubernetes.io/name: prometheus
in prometheus deployment
0.9.0 - 2021-07-14
- Use
giantswarm/config
to generate managed configuration.
0.8.2 - 2021-05-21
- Sync with upstream chart version kube-prometheus-stack-15.4.6
- Add sha values to all image references in values.yaml
- Bump default prometheus image to 2.26.1 to mitigate CVE-2021-29622
0.8.1 - 2021-05-11
- Enable
ingressClass
andpathType
by default to ease installing on kubernetes >= 1.18.
0.7.2 - 2021-04-27
- Internal release, do not use.
0.7.1 - 2021-04-27
- Internal release, do not use.
0.8.0 - 2021-04-26
- Sync with upstream chart version kube-prometheus-stack-15.2.0
- prometheus-operator v0.45.0 -> v0.47.0
- prometheus-config-reloader v0.45.0 -> v0.47.0
- prometheus v2.24.0 -> v2.26.0
0.7.0 - 2021-02-24
- Sync with upstream chart version kube-prometheus-stack-13.10.0
- prometheus-operator v0.43.2 -> v0.45.0
- prometheus-config-reloader v0.43.2 -> v0.45.0
- prometheus v2.22.1 -> v2.24.0
- Breaking chart
apiVersion
changes fromv1
tov2
. The chart needs helm 3 to install now.
0.6.0 - 2021-01-25
- Ignore secrets of type
helm.sh/release.v1
by default to prevent OOM on starting.
0.5.2 - 2021-01-20
- CRDs are now created correctly on the first install of the App.
0.5.1 - 2021-01-13
- Update
values.schema.json
to reflect current values file.
0.5.0 - 2021-01-05
- Added values schema for validating default values
- sync with upstream chart version kube-prometheus-stack-11.1.7
- prometheus-operator v0.42.1 -> v0.43.2
- prometheus-config-reloader v0.42.1 -> v0.43.2
- prometheus v2.21.0 -> v2.22.1
- updated scripts (changed sync_chart, added generate_patch)
- Fixed helm CRDs issue by adding crd-install job, to ensure CRDs are up to date
0.4.0 - 2020-10-15
- SHA variable for images
- Upstream project location an references throughout the chart
- Change upstream-sync script to new upstream project location and structure
- Replace hyperkube image with kubectl image
- Replace name "prometheus-operator" with "kube-prometheus-stack" in templates
- Sync with upstream chart version 10.1.0
- prometheus-operator v0.38.1 -> v0.42.1
- alertmanager v0.20.0 -> v0.21.0
- configmap-reload v0.3.0 -> v0.4.0
- prometheus-config-reloader v0.38.1 -> v0.42.1
- prometheus v2.18.1 -> v2.21.0
- new structure and format to all prometheus rules
0.3.4 - 2020-07-22
- Set default request/limits in deployment (cpu: 100m, memory: 100Mi) per best practice
- Sync with upstream
- Bug fixes
- Add namespace overwrite
- Update architect-orb to
0.10.0
- kube-state-metrics chart
2.8.8
->2.8.11
- grafana chart
5.1.4
->5.3.0
- grafana chart requirement
5.1.*
->5.3.*
- configmapReloadImage
0.0.1
->0.3.0
- hyperkubeImage
1.12.1
->1.16.12
- Introduce
crd-install
hook for helm 2 compatibility. - Update Prometheus to 2.18.1
- Update Grafana chart to 5.1.4
- Update prometheus-node-exporter chart to 1.10.0
- Fix CRD installation to support both helm2 and helm3
- Add support for installations in China
- Fix application name in the circleci config
- Fix kubelet service name in the Prometheus Operator deployment
- Update Prometheus Operator to 0.38.1
- Update Prometheus to 2.17.2
- Update Alert manager to 0.20.0
- Update Grafana chart to 5.0.25
- Update kube-state-metrics chart to 2.8.5
- Update prometheus-node-exporter chart to 1.9.1
- Rename to prometheus-operator-app
- Add Kubernetes 1.16 support
- Update Prometheus Operator to 0.35.0
- Update Prometheus to 2.15.2
- Update Alert manager to 0.19.0
- Update Grafana chart to 4.2.3
- Update kube-state-metrics chart to 2.4.1
- Update prometheus-node-exporter chart to 1.8.1
- Disable App Armor in grafana as it does not work on CoreOS and Flatcar.
- First version of the prometheus operator chart.