@@ -32,7 +32,7 @@ import (
32
32
"k8s.io/kubernetes/pkg/kubelet/cadvisor"
33
33
"k8s.io/kubernetes/pkg/kubelet/cm"
34
34
containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
35
- "k8s.io/kubernetes/pkg/kubelet/dockershim "
35
+ fakeremote "k8s.io/kubernetes/pkg/kubelet/remote/fake "
36
36
kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
37
37
"k8s.io/kubernetes/pkg/util/oom"
38
38
"k8s.io/kubernetes/pkg/volume"
@@ -98,22 +98,20 @@ func NewHollowKubelet(
98
98
client * clientset.Clientset ,
99
99
heartbeatClient * clientset.Clientset ,
100
100
cadvisorInterface cadvisor.Interface ,
101
- dockerClientConfig * dockershim.ClientConfig ,
102
101
containerManager cm.ContainerManager ) * HollowKubelet {
103
102
d := & kubelet.Dependencies {
104
- KubeClient : client ,
105
- HeartbeatClient : heartbeatClient ,
106
- DockerClientConfig : dockerClientConfig ,
107
- CAdvisorInterface : cadvisorInterface ,
108
- Cloud : nil ,
109
- OSInterface : & containertest.FakeOS {},
110
- ContainerManager : containerManager ,
111
- VolumePlugins : volumePlugins (),
112
- TLSOptions : nil ,
113
- OOMAdjuster : oom .NewFakeOOMAdjuster (),
114
- Mounter : & mount.FakeMounter {},
115
- Subpather : & subpath.FakeSubpath {},
116
- HostUtil : hostutil .NewFakeHostUtil (nil ),
103
+ KubeClient : client ,
104
+ HeartbeatClient : heartbeatClient ,
105
+ CAdvisorInterface : cadvisorInterface ,
106
+ Cloud : nil ,
107
+ OSInterface : & containertest.FakeOS {},
108
+ ContainerManager : containerManager ,
109
+ VolumePlugins : volumePlugins (),
110
+ TLSOptions : nil ,
111
+ OOMAdjuster : oom .NewFakeOOMAdjuster (),
112
+ Mounter : & mount.FakeMounter {},
113
+ Subpather : & subpath.FakeSubpath {},
114
+ HostUtil : hostutil .NewFakeHostUtil (nil ),
117
115
}
118
116
119
117
return & HollowKubelet {
@@ -160,6 +158,9 @@ func GetHollowKubeletConfig(opt *HollowKubletOptions) (*options.KubeletFlags, *k
160
158
f .MaxContainerCount = 100
161
159
f .MaxPerPodContainerCount = 2
162
160
f .NodeLabels = opt .NodeLabels
161
+ f .ContainerRuntimeOptions .ContainerRuntime = kubetypes .RemoteContainerRuntime
162
+ f .RemoteRuntimeEndpoint = fakeremote .FakeRemoteRuntimeEndpoint
163
+ f .RemoteImageEndpoint = fakeremote .FakeRemoteImageEndpoint
163
164
f .RegisterNode = true
164
165
f .RegisterSchedulable = true
165
166
f .ProviderID = fmt .Sprintf ("kubemark://%v" , opt .NodeName )
0 commit comments