$ the-wire · showcase
Two deprecated kubelet feature gates drop in 1.38
By RepoJournal · Filed · About Kubernetes · Composed from the cited sources · methodology
Kubernetes removed the AllowOverwriteTerminationGracePeriodSeconds and ExecProbeTimeout feature gates, the first release where the three-release emulation window allowed it, while the release and test-infra desks moved their build tooling forward.
pkg/features: remove deprecated feature gate AllowOverwriteTerminationGracePeriodSeconds kubernetes/kubernetes
The gate was deprecated in 1.32 and locked to false in 1.35, and under the three-release emulation window (minRemovalVer = specVer.AddMinor(3)) 1.38 is the first release where it can be dropped. The soft-eviction override it guarded is already gone and no code references remain outside the gate's registration, so manifests still passing the flag will have nothing to bind to.
pkg/features: remove GA feature gate ExecProbeTimeout kubernetes/kubernetes
The GA gate graduated in 1.20 and was locked to default in 1.35; the exec probe timeout behavior in kubelet is now unconditional. Removal is registration-only cleanup, so clusters that set the flag explicitly lose it without changing probe semantics.
Add trixie cloud builder and update cloud/ci builder to 1.27.3/1.26.10 kubernetes/release
The kubernetes/release PR adds a Kubernetes 1.38 Trixie variant with its kube-cross dependency tracked while keeping the existing Bullseye images, installs Python packages in a virtual environment, and uses the static Docker 24 CLI for compatibility across both Debian versions. New image tests cover gcloud startup, compiled crcmod support in gsutil, and Docker CLI compatibility; k8s-cloud-build...
CSI: align Azure, SMB and NFS CAPZ job refs to release-1.27 kubernetes/test-infra
Every cluster-api-provider-azure checkout in the five CSI job configs now points at release-1.27, replacing a mix of release-1.20, release-1.21, release-1.23, release-1.24, and main refs across the Azure Disk, Azure File, Blob, SMB, and NFS drivers. The CSI jobs stop testing against divergent CAPZ branches.
add kops ec2 k/k build job kubernetes/test-infra
upodroid added an EC2 variant of the kops build job because the existing run-test.sh does not work correctly on EC2, and migrated the handwritten GCE job onto the generator while doing so. The localization queue kept moving as well: Johrespi localized define-environment-variable-container, debug-statefulset, and turnkey-solutions into Spanish, and ingktds translated the kubernetes-api glossary ...
Action items
- → Drop --feature-gates=ExecProbeTimeout and AllowOverwriteTerminationGracePeriodSeconds from kubelet and API server con... kubernetes/kubernetes [plan]