Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Kubernetes 1.24 Release Blog Article #32867

Merged
merged 58 commits into from
May 3, 2022
Merged
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
8b1c51c
Create 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 12, 2022
9fca6b8
adds stable enhancements, bit more on dockershim
katcosgrove Apr 19, 2022
57469c7
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
katcosgrove Apr 26, 2022
1db68a3
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
katcosgrove Apr 26, 2022
c31cf22
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
katcosgrove Apr 26, 2022
f6fe74c
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
katcosgrove Apr 26, 2022
13cbb86
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 27, 2022
fb6ca17
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 27, 2022
ed421d6
Update 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 27, 2022
b84e611
Update 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 27, 2022
e1eb254
Update 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 27, 2022
01d04e4
Apply suggestions from code review
mickeyboxell Apr 28, 2022
da80674
Update 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 28, 2022
1fd5661
Add K8s 1.24 release logo
mickeyboxell Apr 28, 2022
9b16d93
Update 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 28, 2022
67d48ba
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 28, 2022
29a59be
Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 28, 2022
6a92aec
Update 2022-4-26-kubernetes-release-1.24.md
mickeyboxell Apr 28, 2022
7783f6e
Apply suggestions from code review
mickeyboxell Apr 29, 2022
e84419c
Update and rename 2022-4-26-kubernetes-release-1.24.md to 2022-05-03-…
mickeyboxell Apr 29, 2022
a4321f3
Update 2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 29, 2022
9f47bcd
Update 2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 29, 2022
c52f536
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
340d4f4
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
46b3e51
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
37595d5
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
1b7db06
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
5d2e427
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
5686df8
Update 2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
8d1d5ec
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
1dd3126
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
78f1214
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
ec47378
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
2e953a0
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
b841cba
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell Apr 30, 2022
76fbf2a
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 1, 2022
f7dda08
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 1, 2022
a0f74d6
Update 2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
21d16ae
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
424e290
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
715b417
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
54b89a3
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
f86a188
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
4b1a399
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
d7ab493
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
7816f93
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
91839d3
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
e7d4517
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
c9be690
Updated release webinar link
mickeyboxell May 2, 2022
a889e49
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
1fde153
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
3766319
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
745308c
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
7c52bd5
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
eb115a8
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
ad677c3
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
b96d7cb
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
d1aa9e6
Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
mickeyboxell May 2, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
layout: blog
title: "Kubernetes 1.24: <release name>"
date: 2022-05-03
slug: kubernetes-1-24-release-announcement
---

# Kubernetes 1.24

**Authors**: [Kubernetes 1.24 Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.24/release-team.md): Mickey Boxell (Oracle), Kat Cosgrove (Pulumi), Debabrata Panigrahi, Parthvi Vala (Red Hat)

We are excited to announce the release of Kubernetes 1.24, the first release of 2022!

This release consists of 46 enhancements: 15 enhancements have graduated to stable, 15 enhancements are moving to beta, and 13 enhancements are entering alpha. Also, 2 features have been deprecated, and the [dockershim has been removed](https://kubernetes.io/blog/2022/02/17/dockershim-faq/).
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved


## Major Themes

### Dockershim Removed from kubelet
After an initial deprecation in v1.20, the dockershim has been removed from the kubelet. From v1.24 and up, if you are currently relying on Docker Engine as your container runtime, you will need to either use one of the other supported runtimes (such as containerd or CRI-O) or use cri-dockerd. For more information about ensuring your cluster is ready for this removal, please see [this guide](/blog/2022/03/31/ready-for-dockershim-removal/).
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved

### gRPC Probes Graduates to Beta
katcosgrove marked this conversation as resolved.
Show resolved Hide resolved
With Kubernetes 1.24, the gRPC probes functionality has entered beta and is available by default.

You can now configure startup, liveness, and readiness probes for your gRPC app without exposing an HTTP endpoint or using an extra executable, natively within Kubernetes.
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved

### Kubelet Credential Provider graduates to Beta
Released as Alpha in Kubernetes v1.20, the Kubelet Credential Provider has now graduated to Beta. This allows the kubelet to dynamically retrieve credentials for a container image registry using exec plugins, communicating through stdio using Kubernetes versioned APIs, rather than storing them statically on disk.
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved

### Contextual Logging in Alpha
Kubernetes v1.24 has introduced Contextual logging that enables the caller of a function to control all aspects of logging (output formatting, verbosity, additional values and names).

### Avoiding collisions in IP allocation to Services
A Service `ClusterIP` can be assigned:

* dynamically, the cluster will automatically pick a free one within the configured Service IP range.
* statically, the user will set one IP within the configured Service IP range.

Service `ClusterIP` are unique, hence, trying to create a Service with a `ClusterIP` that has already been allocated will return an error.

Kubernetes 1.24 introduces a new Feature Gate `ServiceIPStaticSubrange` that allows to use a different IP allocation strategy for Services, reducing the risk of collision.
katcosgrove marked this conversation as resolved.
Show resolved Hide resolved


## Other Updates
### Graduated to Stable
* To do: Add all enhancements that graduated to stable

### Major Changes
* To do: Add information about Dockershim

### Release Notes
Check out the full details of the Kubernetes 1.24 release in our [release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md).

### Availability

Kubernetes 1.24 is available for download on [GitHub](https://github.com/kubernetes/kubernetes/releases/tag/v1.24.0). To get started with Kubernetes, check out these [interactive tutorials](https://kubernetes.io/docs/tutorials/) or run local Kubernetes clusters using Docker container “nodes” with [kind](https://kind.sigs.k8s.io/). You can also easily install 1.24 using [kubeadm](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/).
katcosgrove marked this conversation as resolved.
Show resolved Hide resolved

### Release Team

This release was made possible by a very dedicated group of individuals, who came together as a team to deliver technical content, documentation, code, and a host of other components that go into every Kubernetes release.

A huge thank you to the release lead James Laverack for leading us through a successful release cycle, and to everyone else on the release team for supporting each other, and working so hard to deliver the 1.24 release for the community.

### Release Theme and Logo

**Kubernetes 1.24:**


### User Highlights
* As the Netherlands emerged from the first pandemic lockdown in Spring 2021, people needed a way of proving their COVID-19 test result status to enter events. Using Kubernetes, the Dutch organization [Stichting Open Nederland](http://www.stichtingopennederland.nl/) created a testing portal in just one-and-a-half months to help safely reopen events in the Netherlands. The [Testing for Entry (Testen voor Toegang)](https://www.testenvoortoegang.org/) platform leverged the performance and scalability of Kubernetes to help individuals book COVID-19 test appointments, enabling them to once again attend cultural, social, and sports events.
*

### Ecosystem Updates

* KubeCon + CloudNativeCon Europe 2022 will take place in Valencia, Spain, from 16 – 20 May 2022! You can find more information about the conference and registration on the [event site](https://events.linuxfoundation.org/archive/2021/kubecon-cloudnativecon-europe/).
* In the [2021 Cloud Native Survey](https://www.cncf.io/announcements/2022/02/10/cncf-sees-record-kubernetes-and-container-adoption-in-2021-cloud-native-survey/), the CNCF saw record Kubernetes and container adoption. Take a look at the [results of the survey](https://www.cncf.io/reports/cncf-annual-survey-2021/).
* The [Linux Foundation](https://www.linuxfoundation.org/) and [The Cloud Native Computing Foundation](https://www.cncf.io/) (CNCF) announced the availability of a new [Cloud Native Developer Bootcamp](https://training.linuxfoundation.org/training/cloudnativedev-bootcamp/?utm_source=lftraining&utm_medium=pr&utm_campaign=clouddevbc0322) to provide participants with the knowledge and skills to design, build, and deploy cloud native applications. Check out [the announcement](https://www.cncf.io/announcements/2022/03/15/new-cloud-native-developer-bootcamp-provides-a-clear-path-to-cloud-native-careers/) to learn more.
katcosgrove marked this conversation as resolved.
Show resolved Hide resolved

### Project Velocity

The [CNCF K8s DevStats](https://k8s.devstats.cncf.io/d/12/dashboards?orgId=1&refresh=15m) project aggregates a number of interesting data points related to the velocity of Kubernetes and various sub-projects. This includes everything from individual contributions to the number of companies that are contributing, and is an illustration of the depth and breadth of effort that goes into evolving this ecosystem.

In the v1.24 release cycle, which [ran for 18 weeks](https://github.com/kubernetes/sig-release/tree/master/releases/release-1.24) (January 10 to May 17), we saw contributions from [1029 companies](https://k8s.devstats.cncf.io/d/9/companies-table?orgId=1&var-period_name=v1.23.0%20-%20now&var-metric=contributions) and [1179 individuals](https://k8s.devstats.cncf.io/d/66/developer-activity-counts-by-companies?orgId=1&var-period_name=v1.23.0%20-%20now&var-metric=contributions&var-repogroup_name=Kubernetes&var-country_name=All&var-companies=All&var-repo_name=kubernetes%2Fkubernetes).


## Upcoming Release Webinar
Join members of the Kubernetes 1.24 release team on <date> to learn about the major features of this release, as well as deprecations and removals to help plan for upgrades. For more information and registration, visit the [event page](#) on the CNCF Online Programs site.
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved

## Get Involved
The simplest way to get involved with Kubernetes is by joining one of the many [Special Interest Groups](https://github.com/kubernetes/community/blob/master/sig-list.md) (SIGs) that align with your interests. Have something you’d like to broadcast to the Kubernetes community? Share your voice at our weekly [community meeting](https://github.com/kubernetes/community/tree/master/communication), and through the channels below:

* Find out more about contributing to Kubernetes at the [Kubernetes Contributors](https://www.kubernetes.dev/) website
* Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for the latest updates
* Join the community discussion on [Discuss](https://discuss.kubernetes.io/)
* Join the community on [Slack](http://slack.k8s.io/)
* Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
mickeyboxell marked this conversation as resolved.
Show resolved Hide resolved
* Share your Kubernetes [story](https://docs.google.com/a/linuxfoundation.org/forms/d/e/1FAIpQLScuI7Ye3VQHQTwBASrgkjQDSS5TP0g3AXfFhwSM9YpHgxRKFA/viewform)
* Read more about what’s happening with Kubernetes on the [blog](https://kubernetes.io/blog/)
* Learn more about the [Kubernetes Release Team](https://github.com/kubernetes/sig-release/tree/master/release-team)