Merge pull request #107608 from marseel/fake_prober_in_kubemark

Use FakeProber in kubemark clusters
This commit is contained in:
Kubernetes Prow Robot 2022-01-26 19:42:49 -08:00 committed by GitHub
commit 8712a903cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 7 deletions

View File

@ -232,6 +232,7 @@ type Dependencies struct {
OOMAdjuster *oom.OOMAdjuster OOMAdjuster *oom.OOMAdjuster
OSInterface kubecontainer.OSInterface OSInterface kubecontainer.OSInterface
PodConfig *config.PodConfig PodConfig *config.PodConfig
ProbeManager prober.Manager
Recorder record.EventRecorder Recorder record.EventRecorder
Subpather subpath.Interface Subpather subpath.Interface
VolumePlugins []volume.VolumePlugin VolumePlugins []volume.VolumePlugin
@ -731,13 +732,17 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
} }
} }
klet.probeManager = prober.NewManager( if kubeDeps.ProbeManager != nil {
klet.statusManager, klet.probeManager = kubeDeps.ProbeManager
klet.livenessManager, } else {
klet.readinessManager, klet.probeManager = prober.NewManager(
klet.startupManager, klet.statusManager,
klet.runner, klet.livenessManager,
kubeDeps.Recorder) klet.readinessManager,
klet.startupManager,
klet.runner,
kubeDeps.Recorder)
}
tokenManager := token.NewManager(kubeDeps.KubeClient) tokenManager := token.NewManager(kubeDeps.KubeClient)

View File

@ -34,6 +34,7 @@ import (
"k8s.io/kubernetes/pkg/kubelet/cadvisor" "k8s.io/kubernetes/pkg/kubelet/cadvisor"
"k8s.io/kubernetes/pkg/kubelet/cm" "k8s.io/kubernetes/pkg/kubelet/cm"
containertest "k8s.io/kubernetes/pkg/kubelet/container/testing" containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
probetest "k8s.io/kubernetes/pkg/kubelet/prober/testing"
kubetypes "k8s.io/kubernetes/pkg/kubelet/types" kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
"k8s.io/kubernetes/pkg/util/oom" "k8s.io/kubernetes/pkg/util/oom"
"k8s.io/kubernetes/pkg/volume" "k8s.io/kubernetes/pkg/volume"
@ -103,6 +104,7 @@ func NewHollowKubelet(
d := &kubelet.Dependencies{ d := &kubelet.Dependencies{
KubeClient: client, KubeClient: client,
HeartbeatClient: heartbeatClient, HeartbeatClient: heartbeatClient,
ProbeManager: probetest.FakeManager{},
RemoteRuntimeService: runtimeService, RemoteRuntimeService: runtimeService,
RemoteImageService: imageService, RemoteImageService: imageService,
CAdvisorInterface: cadvisorInterface, CAdvisorInterface: cadvisorInterface,