Update 2024-04-22: These changes have been rolled out to all clusters.
As part of our regular upgrade cycle, the following Kubernetes cluster components have been updated and are gradually rolling out to all our managed clusters. With this upgrade you will start noticing AngularJS plugin warnings in Grafana dashboards, so make sure to check the changelog and Actions to take section below for more information.
Focus of most changes resolve CVEs, bug fixes and general improvements. Click each link to go to the full upstream changelog.
- amazon-eks-ami v20240329
- aws-ebs-csi-driver v1.29.1-eksbuild.1
- aws-efs-csi-driver v1.7.7
- aws-load-balancer-controller 2.7.2
- aws-vpc-cni v1.18.0-eksbuild.1
- cert-manager v1.14.4
- Improved security thanks to an ongoing CNCF audit
- csi-snapshot-controller v7.0.1-eksbuild.1
- dex v2.39.0
- fluent-bit v3.0.0
- HTTP/2 support for better performance in input/source/receivers
- New metric processors:
content_modifier
,metrics_selector
andsql
- gha-runner-scale-set-controller v0.9.0
- grafana-agent v0.40.3
- ingress-nginx v1.10.0
- k8s-dns-node-cache v1.23.0
- karpenter v0.35.4
- keda v2.13.1
- kube-prometheus-stack chart v58.0.0
- This brings updates to alertmanager, prometheus-operator, prometheus, grafana, etc.
- alertmanager v0.27.0
- grafana v10.4.0
- AngularJS plugin warnings in dashboards, see Actions to take section below
- Many data visulalization quality of life improvements
- Simplified alert notification routing
- prometheus v2.51.1
- prometheus-operator v0.73.0
- loki v2.9.6
- metrics-server v0.7.1
- nvidia-k8s-device-plugin v0.14.5
- secrets-store-csi-driver v1.4.2
Actions to take
An important change has come to Grafana where the use of AngularJS in is being deprecated in favor of React. Support for AngularJS will be turned removed in Grafana 12. As a result you will start noticing warning messages in Grafana dashboards, helping you to identify which panels are using AngularJS plugins.
While we have updated our own custom dashboards to use newer plugin versions, unfortunately many of the standard dashboards from eg. kubernetes-mixin
that we deploy have not yet been updated.
Many of our customers also deploy their own custom dashboards, so we recommend you to check these for AngularJS plugin warnings and update them accordingly. For more information on how to do this, you can refer to the Grafana pages on this topic:
- Removal of AngularJS support in Grafana: what you need to know (blog)
- List of lugins using AngularJS and alternatives to use
The most commonly used core plugins to change are Graph (old)
, Singlestat
, Table (old)
, and Worldmap
. While these can be auto-migrated, you can also easily update them to the newer versions, for example:
graph
->timeseries
singlestat
->stat
Some old custom plugins also have found there way as core plugins. For example you can replace grafana-piechart-panel
with the build-in Pie Chart.