Kubernetes 1.24 Released: What’s New?
Tags: kubernetes, devops, docker, news
Published: 2022-05-11 21:01:30

The latest Kubernetes version 1.24 “Stargazer” brings a lot of changes to the open-source system for automating the deployment, scaling, and management of containerized applications. 14 features are now permanently available after the test phase, 15 innovations are in the beta phase and 13 improvements are being tested in the alpha phase. In addition, two features were deprecated and two others were permanently deleted. The main topics of this release include:

-   [Removal of Dockershim from the kubelet](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#dockershim-removed-from-kubelet)
-   [Beta APIs are no longer active by default](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#beta-apis-off-by-default)
-   [Sharing release artifacts](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#signing-release-artifacts)
-   [OpenAPI v3](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#openapi-v3)
-   [Storage capacity tracking and volume expansion](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#storage-capacity-and-volume-expansion-are-generally-available)
-   [NonPreempting Priority no longer in testing](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#nonpreemptingpriority-to-stable)
-   [Migration of storage plug-ins](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#storage-plugin-migration)
-   [gRPC probes feature](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#grpc-probes-graduate-to-beta) and [Kubelet Credential Provider](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#kubelet-credential-provider-graduates-to-beta) are in beta.
-   [Avoiding duplication when associating IP addresses with services](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#avoiding-collisions-in-ip-allocation-to-services)
-   [Removal of the Dynamic Kubelet Configuration from the kubelet](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#dynamic-kubelet-configuration-is-removed-from-the-kubelet)

### Stargazer

The Kubernetes development team came up with a special name for version 1.24: [Stargazer](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#release-theme-and-logo). According to its own statement, this name is intended to refer to the fact that gazing at the stars can spark scientific inquiry and creativity and facilitate navigation in unknown areas. The logo is also imaginatively designed: it shows a stylized telescope in front of a starry sky. The constellation shown is the Pleiades, also known as the seven sisters in Greek mythology. It pays homage to the original internal project name of Kubernetes: Project 7.


![Kubernetes 1.24 Stargazer Logo ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xt4oduzy3etfnitrccfv.png)


### Dockershim removed from kubelet

Dockershim was the CRI-compliant layer between Kubelet and the Docker daemon. After being deprecated in version 1.20, the [Dockershim component has now been permanently deleted from the kubelet](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#dockershim-removed-from-kubelet).

As of version 1.24, either one of the other supported runtimes (e.g. containerd or CRI-O) or, in case you still want to rely on Docker Engine, [cri-dockerd](https://github.com/Mirantis/cri-dockerd) must be used. Further information on precautions that may be necessary due to the removal of Dockershim is provided by Kubernetes in a [guide](https://kubernetes.io/blog/2022/03/31/ready-for-dockershim-removal/).

### New beta APIs are no longer active by default

New beta APIs are [no longer enabled by default](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#beta-apis-off-by-default) in Kubernetes. However, existing beta APIs and the new versions of existing beta APIs will still be on board by default. More on this topic can be found on [GitHub](https://github.com/kubernetes/enhancements/issues/3136).

### Contextual logging in the alpha phase

[The Contextual Logging](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#contextual-logging-in-alpha) feature was introduced with Kubernetes version 1.24. It allows a function’s caller to control all aspects of logging, such as output formatting, verbosity, additional values, ​​and names.

### Additional Information

Information on [further updates](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/#other-updates) can be found on the Kubernetes website. The full [release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md) can be viewed on GitHub. The team behind the release of Kubernetes 1.24 will host a release webinar on May 24, 2022, from 9:45 am to 11:00 am Pacific Time. Registration options and the program can be found on the [event website](https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-live-webinar-kubernetes-124-release-webinar/).

Kubernetes 1.24 is available for [download](https://github.com/kubernetes/kubernetes/releases/tag/v1.24.0) on GitHub. There is also an [interactive tutorial](https://kubernetes.io/docs/tutorials/) for getting started with Kubernetes. All release information is available in the Kubernetes [Release Announcement.](https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/)



![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cl8ig4w6jpd7iclj55sv.gif)

_If you liked this blog post, consider following me for more interesting guides and tutorials._🙂 **_Also, don’t forget to buy me a coffee_** [**_right here._**](https://www.buymeacoffee.com/talhakhalid101)