Comprehensive analysis of 23 certified platforms across Kubernetes v1.33 and v1.34
Generated: 2026-01-29
This guide documents how to run Kubernetes single-node e2e tests (e2e_node) locally on macOS using Lima. Lima creates lightweight Linux VMs that can run the full kubelet with systemd, containerd, and all dependencies required for e2e_node tests.
A flaky test TestNewManagerImplStartProbeMode in the Kubernetes device manager was causing CI failures in the ci-kubernetes-unit-dependencies job. After thorough investigation, the root cause was identified as a data race between logging code that uses reflection to format structs and gRPC connection cleanup code that modifies internal mutex state.
The race was triggered by a gRPC dependency update from v1.75.0 to v1.78.0, which changed internal buffer handling. The fix involves removing a problematic log statement that logged an entire struct containing a gRPC client.
This document analyzes the fix in commit 3f18853e5 on the fix-missing-blobs branch that addresses a critical bug where containerd fails to fetch compressed layer blobs when pulling images that share uncompressed layers with previously pulled images.
Related Issues: