Kubernetes v1.28: What’s New

Ismail KABOUBI
Edixos
Published in
2 min readAug 16, 2023
The theme for Kubernetes v1.28 is Planternetes.

Kubernetes continues to solidify its position as the titan of container orchestration with its latest offering — version 1.28. Brimming with 59 new enhancements, this update is a rich tapestry of features, reflecting Kubernetes’ commitment to pushing boundaries. Let’s navigate through the key highlights of this release.

Major Enhancements

1. Sidecar Containers: Support Steps Up to the Plate (Alpha)

Details: Kubernetes has officially added built-in support for the sidecar container pattern.

Example: In scenarios where your primary application container might need a monitoring or logging tool, sidecar containers can be utilized. These secondary containers operate in tandem with the main one, ensuring smooth functionality.

2. CEL for Admission Control: More Power to Administrators (Beta)

Details: This feature allows cluster administrators to define dynamic admission controls and validation rules for cluster resources. The best part? There’s no need for a separate admission server or configuring ValidatingWebhookConfiguration resources.

Example: Imagine wanting to enforce specific resource labels before deploying in your cluster. With CEL for Admission Control, you can set up such dynamic validation rules, negating the need for external servers.

3. Kubelet and Parallel Image Pulls: A Balanced Approach (Beta)

Details: Cluster administrators can now configure the maximum number of parallel image pulls that the kubelet can perform.

Example: If you’re deploying multiple applications at once and are concerned about system overloads due to several images being pulled simultaneously, you can set a threshold to keep things in check.

4. Field status.hostIPs for Pods: Connectivity Enhanced (Alpha)

Details: Kubernetes now facilitates pods to effortlessly access the list of IP addresses of their resident node.

Example: For applications that require insights into the node’s IP addresses for tasks such as network configurations, this feature simplifies the process, ensuring seamless connectivity.

5. Non-graceful Node Shutdowns: Prepared for the Unexpected (Stable)

Details: Kubernetes 1.28 is better equipped to manage sudden node shutdowns by reallocating resources swiftly.

Example: In the event of a sudden hardware failure causing a node shutdown, the system will ensure that applications and services on that node are quickly moved to a stable node, reducing downtime.

6. Expanded DNS Configurations: Stretching the Horizon (Stable)

Details: Kubernetes now supports up to 32 DNS search paths, expanding its DNS configuration capabilities.

Example: For applications that rely on extensive DNS setups for service discovery across multiple regions, this feature becomes indispensable, allowing for more intricate configurations without constraints.

Concluding Thoughts

Kubernetes v1.28 is a testament to the platform’s commitment to innovation and adaptability. These features, backed by real-world examples, underscore its ever-evolving nature. For those interested in a comprehensive breakdown, the official upstream changelog and documentation are invaluable resources. As always, Kubernetes continues to set the bar high, orchestrating a brighter, more efficient future.

--

--