Blog: Kubernetes 1.24: Maximum Unavailable Replicas for StatefulSet

Author: Mayank Kumar (Salesforce) Kubernetes StatefulSets, since their introduction in 1.5 and becoming stable in 1.9, have been widely used to run stateful applications. They provide stable pod identity, persistent per pod storage and ordered graceful deployment, scaling and rolling updates. You can think of StatefulSet as the atomic building block for running complex stateful Read more about Blog: Kubernetes 1.24: Maximum Unavailable Replicas for StatefulSet[…]

Blog: Contextual Logging in Kubernetes 1.24

Authors: Patrick Ohly (Intel) The Structured Logging Working Group has added new capabilities to the logging infrastructure in Kubernetes 1.24. This blog post explains how developers can take advantage of those to make log output more useful and how they can get involved with improving Kubernetes. Structured logging The goal of structured logging is to Read more about Blog: Contextual Logging in Kubernetes 1.24[…]

Blog: Kubernetes 1.24: Avoid Collisions Assigning IP Addresses to Services

Author: Antonio Ojea (Red Hat) In Kubernetes, Services are an abstract way to expose an application running on a set of Pods. Services can have a cluster-scoped virtual IP address (using a Service of type: ClusterIP). Clients can connect using that virtual IP address, and Kubernetes then load-balances traffic to that Service across the different Read more about Blog: Kubernetes 1.24: Avoid Collisions Assigning IP Addresses to Services[…]

Blog: Kubernetes 1.24: Introducing Non-Graceful Node Shutdown Alpha

Authors Xing Yang and Yassine Tijani (VMware) Kubernetes v1.24 introduces alpha support for Non-Graceful Node Shutdown. This feature allows stateful workloads to failover to a different node after the original node is shutdown or in a non-recoverable state such as hardware failure or broken OS. How is this different from Graceful Node Shutdown You might Read more about Blog: Kubernetes 1.24: Introducing Non-Graceful Node Shutdown Alpha[…]

Blog: Kubernetes 1.24: Prevent unauthorised volume mode conversion

Author: Raunak Pradip Shah (Mirantis) Kubernetes v1.24 introduces a new alpha-level feature that prevents unauthorised users from modifying the volume mode of a PersistentVolumeClaim created from an existing VolumeSnapshot in the Kubernetes cluster. The problem The Volume Mode determines whether a volume is formatted into a filesystem or presented as a raw block device. Users Read more about Blog: Kubernetes 1.24: Prevent unauthorised volume mode conversion[…]

Blog: Kubernetes 1.24: Volume Populators Graduate to Beta

Author: Ben Swartzlander (NetApp) The volume populators feature is now two releases old and entering beta! The AnyVolumeDataSouce feature gate defaults to enabled in Kubernetes v1.24, which means that users can specify any custom resource as the data source of a PVC. An earlier blog article detailed how the volume populators feature works. In short, Read more about Blog: Kubernetes 1.24: Volume Populators Graduate to Beta[…]

Blog: Kubernetes 1.24: gRPC container probes in beta

Author: Sergey Kanzhelev (Google) With Kubernetes 1.24 the gRPC probes functionality entered beta and is available by default. Now you can configure startup, liveness, and readiness probes for your gRPC app without exposing any HTTP endpoint, nor do you need an executable. Kubernetes can natively connect to your your workload via gRPC and query its Read more about Blog: Kubernetes 1.24: gRPC container probes in beta[…]

Blog: Storage Capacity Tracking reaches GA in Kubernetes 1.24

Authors: Patrick Ohly (Intel) The v1.24 release of Kubernetes brings storage capacity tracking as a generally available feature. Problems we have solved As explained in more detail in the previous blog post about this feature, storage capacity tracking allows a CSI driver to publish information about remaining capacity. The kube-scheduler then uses that information to Read more about Blog: Storage Capacity Tracking reaches GA in Kubernetes 1.24[…]

Blog: Kubernetes 1.24: Volume Expansion Now A Stable Feature

Author: Hemant Kumar (Red Hat) Volume expansion was introduced as a alpha feature in Kubernetes 1.8 and it went beta in 1.11 and with Kubernetes 1.24 we are excited to announce general availability(GA) of volume expansion. This feature allows Kubernetes users to simply edit their PersistentVolumeClaim objects and specify new size in PVC Spec and Read more about Blog: Kubernetes 1.24: Volume Expansion Now A Stable Feature[…]

Blog: Frontiers, fsGroups and frogs: the Kubernetes 1.23 release interview

Author: Craig Box (Google) One of the highlights of hosting the weekly Kubernetes Podcast from Google is talking to the release managers for each new Kubernetes version. The release team is constantly refreshing. Many working their way from small documentation fixes, step up to shadow roles, and then eventually lead a release. As we prepare Read more about Blog: Frontiers, fsGroups and frogs: the Kubernetes 1.23 release interview[…]