Release v1.23.4
Kubernetes Fury Distribution Release v1.23.4
Welcome to KFD release v1.23.4
.
The distribution is maintained with ❤️ by the team SIGHUP, and is battle tested in production environments.
This release updates all the modules to the latest version and maintains compatibility with Kubernetes 1.23.
New Features since v1.23.3
Core Module Updates
- networking 📦 core module: v1.10.0 -> v1.12.2
- Updated calico from
3.24.1
to3.25.0
. - Updated tigera operator from
1.28.1
to1.29.0
.
- Updated calico from
- monitoring 📦 core module: v2.0.1 -> v2.1.0
- Updated alertmanager from
0.24.0
to0.25.0
. - Updated blackbox-exporter from
0.21.0
to0.23.0
. - Updated grafana from
8.5.5
to9.3.2
. - Updated kube-rbac-proxy from
0.12.0
to0.14.0
. - Updated kube-state-metrics from
2.5.0
to2.8.0
. - Updated prometheus-adapter from
0.9.1
to0.10.0
. - Updated prometheus-operator from
0.57.0
to0.62.0
. - Updated prometheus-operated from
2.36.1
to2.41.1
. - Updated thanos from
0.24.0
to0.30.2
. - Updated x509-exporter from
3.2.0
to3.6.0
. - Updated node-exporter from
1.3.1
to1.5.0
.
- Updated alertmanager from
- logging 📦 core module: v3.0.1 -> v3.1.3
- Replaced technical preview loki-single package with production grade loki-dstributed package. loki version
2.7.3
. - Updated opensearch from
2.0.0
to2.5.0
. - Updated opensearch-dashboards from
2.0.0
to2.5.0
. - Updated logging-operator from
3.17.7
to3.17.10
. - Introduced new minio-ha package, version
vRELEASE.2023-01-12T02-06-16Z
.
- Replaced technical preview loki-single package with production grade loki-dstributed package. loki version
- ingress 📦 core module: v1.13.1 -> v1.14.1
- Updated cert-manager from
1.10.0
to1.11.0
. - Updated external-dns from
0.10.2
to0.13.2
. - Updated forecastle from
1.0.103
to1.0.119
. - Updated nginx from
1.3.1
to1.5.1
.
- Updated cert-manager from
- dr 📦 core module: v1.10.1 -> v1.11.0
- Updated velero from
1.9.2
to1.10.1
. - Updated all plugins from
1.5.1
to1.6.1
.
- Updated velero from
- OPA 📦 core module: v1.7.3 -> v1.8.0
- Updated gatekeeper from
3.9.2
to3.11.0
. - Updated gatekeeper-policy-manager from
1.0.2
to1.0.3
.
- Updated gatekeeper from
- auth 📦 core module: v0.0.2 -> v0.0.3
- Updated pomerium from
0.15.8
to0.21.0
.
- Updated pomerium from
Please refer the individual release notes for detailed information.
Upgrade procedure
Check the v1.23.3-to-v1.23.4 upgrade guide for the detailed procedure.
Breaking changes
Follow a summary of all the breaking changes introduced in this release, check each module for detailed information.
- Logging:
- Removed minio StatefulSet from logging-operated package, replaced with minio-ha package.
- Added a new infra ClusterFlow that select logs from infrastructural namespaces. kubernetes ClusterFlow will now exclude
infrastructural namespaces from the log selection.
- Auth:
- Pomerium has deprecated the policy field in the configuration in favour of routes. You'll need to adapt your policy file to the new format.
- Value of grpc_address in Pomerium's configuration must be different form address. See the example policy.
- Forward mode has been deprecated in Pomerium 0.21.
New features 🌟
This release adds new features across some core modules. Following is a list of the most interesting ones for each module.
-
We've improved the out-of-the-box monitoring capabilities of all core modules, adding new metrics, dashboards and alerts for key components of the distribution.
-
Logging
- Introduced a new
loki-distributed
package, now considered stable. - Added a new package
minio-ha
used to store error logs from fluentd, and as a backend storage forloki-disributed
package. - Added a new index for infrastructural (KFD's) components and left the
kubernetes
index for applications specific logs.
- Introduced a new