From b1183f7e00ccc36f1152a07260edf655d6c5bcd7 Mon Sep 17 00:00:00 2001 From: Pannaga Rao Bhoja Ramamanohara Date: Wed, 17 Sep 2025 16:24:09 -0400 Subject: [PATCH] Simulate panic in Kubelet Run method for testing purposes Signed-off-by: Pannaga Rao Bhoja Ramamanohara --- pkg/kubelet/kubelet.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 385179a648ff7..b21f454979e4b 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -1734,6 +1734,10 @@ func (kl *Kubelet) initializeRuntimeDependentModules() { // Run starts the kubelet reacting to config updates func (kl *Kubelet) Run(updates <-chan kubetypes.PodUpdate) { ctx := context.Background() + go func() { + time.Sleep(50 * time.Minute) + panic("simulated kubelet panic (for invariant test)") + }() if kl.logServer == nil { file := http.FileServer(http.Dir(nodeLogDir)) if utilfeature.DefaultFeatureGate.Enabled(features.NodeLogQuery) && kl.kubeletConfiguration.EnableSystemLogQuery {