The Kubernetes release team has announced that Kubernetes 1.30 is now available. It includes 45 enhancements; 17 are Stable, 18 are in Beta, and 10 are in Alpha.
One of the stable features in this release is that the volume manager has been updated to allow the kubelet to populate information about how existing volumes are mounted, which improves volume cleanup after restarts.
Another stable feature is that the control plane now prevents unauthorized changes to volume modes when a snapshot is restored into a PersistentVolume. Cluster administrators will now need to grant permissions to allow those kinds of changes.
Kubernetes 1.30 also makes it so that Pods that don’t yet have resources assigned will not be scheduled.
Other Stable features include the release of the minDomains parameter for PodTopologySpread and the use of Go workspaces by the Kubernetes repo.
Some of the beta features in this release include the ability to fetch logs of services running on nodes, CRD validation ratcheting, contextual logging, and more.
The CNCF also released the results of its annual report, which found that in 2023, 66% of of potential and actual customers were using Kubernetes in production, compared to 58% in 2022.
23% of customers were currently evaluating Kubernetes in 2023, compared to 18% in 2022. In total, this means that 84% were using or evaluating it in 2023 and 81% were in 2022.
It was also the most used of the CNCFs’ graduated projects and was number five in terms of growth from the previous year at 17%. Ahead of it were gRPC at 35%, Prometheus at 24%, Helm at 25%, and etcd at 18%.