mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 09:22:44 +00:00
Pull hollow node images from real nodes
This commit is contained in:
parent
d1db90ba57
commit
7b3322f677
@ -222,12 +222,17 @@ func run(config *hollowNodeConfig) {
|
|||||||
klog.Fatalf("Failed to init runtime service %v.", err)
|
klog.Fatalf("Failed to init runtime service %v.", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
remoteImageService, err := remote.NewRemoteImageService(f.RemoteImageEndpoint, 15*time.Second)
|
||||||
|
if err != nil {
|
||||||
|
klog.Fatalf("Failed to init image service %v.", err)
|
||||||
|
}
|
||||||
|
|
||||||
hollowKubelet := kubemark.NewHollowKubelet(
|
hollowKubelet := kubemark.NewHollowKubelet(
|
||||||
f, c,
|
f, c,
|
||||||
client,
|
client,
|
||||||
heartbeatClient,
|
heartbeatClient,
|
||||||
cadvisorInterface,
|
cadvisorInterface,
|
||||||
fakeRemoteRuntime.ImageService,
|
remoteImageService,
|
||||||
runtimeService,
|
runtimeService,
|
||||||
containerManager,
|
containerManager,
|
||||||
)
|
)
|
||||||
|
@ -167,6 +167,7 @@ func GetHollowKubeletConfig(opt *HollowKubletOptions) (*options.KubeletFlags, *k
|
|||||||
f.RegisterNode = true
|
f.RegisterNode = true
|
||||||
f.RegisterSchedulable = true
|
f.RegisterSchedulable = true
|
||||||
f.RegisterWithTaints = opt.RegisterWithTaints
|
f.RegisterWithTaints = opt.RegisterWithTaints
|
||||||
|
f.RemoteImageEndpoint = "/run/containerd/containerd.sock"
|
||||||
|
|
||||||
// Config struct
|
// Config struct
|
||||||
c, err := options.NewKubeletConfiguration()
|
c, err := options.NewKubeletConfiguration()
|
||||||
|
@ -31,6 +31,9 @@ spec:
|
|||||||
- name: logs-volume
|
- name: logs-volume
|
||||||
hostPath:
|
hostPath:
|
||||||
path: /var/log
|
path: /var/log
|
||||||
|
- name: containerd
|
||||||
|
hostPath:
|
||||||
|
path: /run/containerd
|
||||||
- name: no-serviceaccount-access-to-real-master
|
- name: no-serviceaccount-access-to-real-master
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
containers:
|
containers:
|
||||||
@ -67,6 +70,8 @@ spec:
|
|||||||
readOnly: true
|
readOnly: true
|
||||||
- name: logs-volume
|
- name: logs-volume
|
||||||
mountPath: /var/log
|
mountPath: /var/log
|
||||||
|
- name: containerd
|
||||||
|
mountPath: /run/containerd
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: {{hollow_kubelet_millicpu}}m
|
cpu: {{hollow_kubelet_millicpu}}m
|
||||||
|
Loading…
Reference in New Issue
Block a user