kubernetes/pkg/kubelet/pod
Anish Shah dcafd93b68 kubelet: try registering mirror pods as soon as node is registered.
Mirror pods for static pods may not be created immediately during node startup
because either the node is not registered or node informer is not synced.
They will be created eventually when static pods are resynced (every 1-1.5 minutes).

However, during this delay of 1-1.5 mins, kube-scheduler might overcommit resources
to the node and eventually cause kubelet to reject pods with
OutOfCPU/OutOfMemory/OutOfPods error.

To ensure kube-scheduler is aware of static pod resource usage faster,
mirror pods are created as soon as the node registers.
2024-11-05 00:56:21 -08:00
..
testing kubelet: try registering mirror pods as soon as node is registered. 2024-11-05 00:56:21 -08:00
.mockery.yaml Switch to stretchr/testify / mockery for mocks 2024-06-20 19:42:53 +02:00
mirror_client.go remove not used IsStaticPod, prevent possible panic 2021-06-21 19:38:40 +08:00
mirror_client_test.go use utils/ptr package instead of utils/pointer 2024-10-03 11:33:12 +09:00
pod_manager.go kubelet: try registering mirror pods as soon as node is registered. 2024-11-05 00:56:21 -08:00
pod_manager_test.go kubelet: try registering mirror pods as soon as node is registered. 2024-11-05 00:56:21 -08:00