More Performance and Support for Kubernetes 1.28 in the Latest Release of Ultima Accelerator

Ultima Accelerator, Diamanti’s turnkey Kubernetes HCI appliance, delivers the performance needed to run the most demanding workloads while also lowering TCO.  The latest release (3.8) includes full support for Kubernetes 1.28.  

 

Here’s a quick look at what support for Kubernetes 1.28 means to you. To learn more, including other capabilities in the latest release (such as the increased support for Ephemeral Storage and Pre-Flight Checks for Upgrades), watch this video. 

Upgrades 

The supported version skew between different Kubernetes components has been expanded, giving you the option of making a minor version upgrade to nodes just once each calendar year and still staying within upstream support. 

Node & pod recovery 

If a node shuts down unexpectedly or ends up in a non-recoverable state, stateful workloads can be restarted on a different node. Also, Kubernetes can now handle pod failures for every indexed job independently, allowing the complete execution of all indexes and avoiding unnecessary retries of consistently failing indexes. 

Swap support to nodes 

Kubernetes users can perform testing and provide data to continue building cluster capabilities on top of swap memory usage.  

Pod management   

Now you can specify if you want the control plane to make new pods as soon as the previous pods begin termination or only after the existing pods are fully terminated.  

Sidecars 

There is now official support for sidecar containers—eliminating problems caused by sidecar containers that either start too late or keep running too long. 

Admissions and validation  

There’s now a more flexible way to validate workloads at admission on Kubernetes clusters using the Common Expression Language (CEL) and without relying on external software. 

Admission webhooks 

It’s now possible to specify match conditions for admission webhooks, narrowing the scope of when Kubernetes makes a remote HTTP call at admission time. 

 

Default StorageClass assignment 

PVCs without a StorageClass assigned will now be retroactively updated to include the default StorageClass. This ensures that PVCs no longer get stuck in an unbound state and storage provisioning works seamlessly. 

Be sure to watch the video on Ultima Accelerator 3.8 to learn more.