mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 22:46:12 +00:00
Merge pull request #111982 from cvvz/kubelet-del-unnecessary-code
cleanup: delete useless code from kubelet volumemanager
This commit is contained in:
commit
5071c4f57e
@ -90,7 +90,6 @@ type podStateProvider interface {
|
|||||||
func NewDesiredStateOfWorldPopulator(
|
func NewDesiredStateOfWorldPopulator(
|
||||||
kubeClient clientset.Interface,
|
kubeClient clientset.Interface,
|
||||||
loopSleepDuration time.Duration,
|
loopSleepDuration time.Duration,
|
||||||
getPodStatusRetryDuration time.Duration,
|
|
||||||
podManager pod.Manager,
|
podManager pod.Manager,
|
||||||
podStateProvider podStateProvider,
|
podStateProvider podStateProvider,
|
||||||
desiredStateOfWorld cache.DesiredStateOfWorld,
|
desiredStateOfWorld cache.DesiredStateOfWorld,
|
||||||
@ -103,7 +102,6 @@ func NewDesiredStateOfWorldPopulator(
|
|||||||
return &desiredStateOfWorldPopulator{
|
return &desiredStateOfWorldPopulator{
|
||||||
kubeClient: kubeClient,
|
kubeClient: kubeClient,
|
||||||
loopSleepDuration: loopSleepDuration,
|
loopSleepDuration: loopSleepDuration,
|
||||||
getPodStatusRetryDuration: getPodStatusRetryDuration,
|
|
||||||
podManager: podManager,
|
podManager: podManager,
|
||||||
podStateProvider: podStateProvider,
|
podStateProvider: podStateProvider,
|
||||||
desiredStateOfWorld: desiredStateOfWorld,
|
desiredStateOfWorld: desiredStateOfWorld,
|
||||||
@ -123,14 +121,12 @@ func NewDesiredStateOfWorldPopulator(
|
|||||||
type desiredStateOfWorldPopulator struct {
|
type desiredStateOfWorldPopulator struct {
|
||||||
kubeClient clientset.Interface
|
kubeClient clientset.Interface
|
||||||
loopSleepDuration time.Duration
|
loopSleepDuration time.Duration
|
||||||
getPodStatusRetryDuration time.Duration
|
|
||||||
podManager pod.Manager
|
podManager pod.Manager
|
||||||
podStateProvider podStateProvider
|
podStateProvider podStateProvider
|
||||||
desiredStateOfWorld cache.DesiredStateOfWorld
|
desiredStateOfWorld cache.DesiredStateOfWorld
|
||||||
actualStateOfWorld cache.ActualStateOfWorld
|
actualStateOfWorld cache.ActualStateOfWorld
|
||||||
pods processedPods
|
pods processedPods
|
||||||
kubeContainerRuntime kubecontainer.Runtime
|
kubeContainerRuntime kubecontainer.Runtime
|
||||||
timeOfLastGetPodStatus time.Time
|
|
||||||
keepTerminatedPodVolumes bool
|
keepTerminatedPodVolumes bool
|
||||||
hasAddedPods bool
|
hasAddedPods bool
|
||||||
hasAddedPodsLock sync.RWMutex
|
hasAddedPodsLock sync.RWMutex
|
||||||
@ -174,17 +170,6 @@ func (dswp *desiredStateOfWorldPopulator) HasAddedPods() bool {
|
|||||||
|
|
||||||
func (dswp *desiredStateOfWorldPopulator) populatorLoop() {
|
func (dswp *desiredStateOfWorldPopulator) populatorLoop() {
|
||||||
dswp.findAndAddNewPods()
|
dswp.findAndAddNewPods()
|
||||||
|
|
||||||
// findAndRemoveDeletedPods() calls out to the container runtime to
|
|
||||||
// determine if the containers for a given pod are terminated. This is
|
|
||||||
// an expensive operation, therefore we limit the rate that
|
|
||||||
// findAndRemoveDeletedPods() is called independently of the main
|
|
||||||
// populator loop.
|
|
||||||
if time.Since(dswp.timeOfLastGetPodStatus) < dswp.getPodStatusRetryDuration {
|
|
||||||
klog.V(5).InfoS("Skipping findAndRemoveDeletedPods(). ", "nextRetryTime", dswp.timeOfLastGetPodStatus.Add(dswp.getPodStatusRetryDuration), "retryDuration", dswp.getPodStatusRetryDuration)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
dswp.findAndRemoveDeletedPods()
|
dswp.findAndRemoveDeletedPods()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1615,7 +1615,6 @@ func createDswpWithVolumeWithCustomPluginMgr(t *testing.T, pv *v1.PersistentVolu
|
|||||||
dswp := &desiredStateOfWorldPopulator{
|
dswp := &desiredStateOfWorldPopulator{
|
||||||
kubeClient: fakeClient,
|
kubeClient: fakeClient,
|
||||||
loopSleepDuration: 100 * time.Millisecond,
|
loopSleepDuration: 100 * time.Millisecond,
|
||||||
getPodStatusRetryDuration: 2 * time.Second,
|
|
||||||
podManager: fakePodManager,
|
podManager: fakePodManager,
|
||||||
podStateProvider: fakeStateProvider,
|
podStateProvider: fakeStateProvider,
|
||||||
desiredStateOfWorld: fakesDSW,
|
desiredStateOfWorld: fakesDSW,
|
||||||
|
@ -61,12 +61,6 @@ const (
|
|||||||
// DesiredStateOfWorldPopulator loop waits between successive executions
|
// DesiredStateOfWorldPopulator loop waits between successive executions
|
||||||
desiredStateOfWorldPopulatorLoopSleepPeriod = 100 * time.Millisecond
|
desiredStateOfWorldPopulatorLoopSleepPeriod = 100 * time.Millisecond
|
||||||
|
|
||||||
// desiredStateOfWorldPopulatorGetPodStatusRetryDuration is the amount of
|
|
||||||
// time the DesiredStateOfWorldPopulator loop waits between successive pod
|
|
||||||
// cleanup calls (to prevent calling containerruntime.GetPodStatus too
|
|
||||||
// frequently).
|
|
||||||
desiredStateOfWorldPopulatorGetPodStatusRetryDuration = 2 * time.Second
|
|
||||||
|
|
||||||
// podAttachAndMountTimeout is the maximum amount of time the
|
// podAttachAndMountTimeout is the maximum amount of time the
|
||||||
// WaitForAttachAndMount call will wait for all volumes in the specified pod
|
// WaitForAttachAndMount call will wait for all volumes in the specified pod
|
||||||
// to be attached and mounted. Even though cloud operations can take several
|
// to be attached and mounted. Even though cloud operations can take several
|
||||||
@ -205,7 +199,6 @@ func NewVolumeManager(
|
|||||||
vm.desiredStateOfWorldPopulator = populator.NewDesiredStateOfWorldPopulator(
|
vm.desiredStateOfWorldPopulator = populator.NewDesiredStateOfWorldPopulator(
|
||||||
kubeClient,
|
kubeClient,
|
||||||
desiredStateOfWorldPopulatorLoopSleepPeriod,
|
desiredStateOfWorldPopulatorLoopSleepPeriod,
|
||||||
desiredStateOfWorldPopulatorGetPodStatusRetryDuration,
|
|
||||||
podManager,
|
podManager,
|
||||||
podStateProvider,
|
podStateProvider,
|
||||||
vm.desiredStateOfWorld,
|
vm.desiredStateOfWorld,
|
||||||
|
Loading…
Reference in New Issue
Block a user