mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +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)
|
||||
}
|
||||
|
||||
remoteImageService, err := remote.NewRemoteImageService(f.RemoteImageEndpoint, 15*time.Second)
|
||||
if err != nil {
|
||||
klog.Fatalf("Failed to init image service %v.", err)
|
||||
}
|
||||
|
||||
hollowKubelet := kubemark.NewHollowKubelet(
|
||||
f, c,
|
||||
client,
|
||||
heartbeatClient,
|
||||
cadvisorInterface,
|
||||
fakeRemoteRuntime.ImageService,
|
||||
remoteImageService,
|
||||
runtimeService,
|
||||
containerManager,
|
||||
)
|
||||
|
@ -167,6 +167,7 @@ func GetHollowKubeletConfig(opt *HollowKubletOptions) (*options.KubeletFlags, *k
|
||||
f.RegisterNode = true
|
||||
f.RegisterSchedulable = true
|
||||
f.RegisterWithTaints = opt.RegisterWithTaints
|
||||
f.RemoteImageEndpoint = "/run/containerd/containerd.sock"
|
||||
|
||||
// Config struct
|
||||
c, err := options.NewKubeletConfiguration()
|
||||
|
@ -31,6 +31,9 @@ spec:
|
||||
- name: logs-volume
|
||||
hostPath:
|
||||
path: /var/log
|
||||
- name: containerd
|
||||
hostPath:
|
||||
path: /run/containerd
|
||||
- name: no-serviceaccount-access-to-real-master
|
||||
emptyDir: {}
|
||||
containers:
|
||||
@ -67,6 +70,8 @@ spec:
|
||||
readOnly: true
|
||||
- name: logs-volume
|
||||
mountPath: /var/log
|
||||
- name: containerd
|
||||
mountPath: /run/containerd
|
||||
resources:
|
||||
requests:
|
||||
cpu: {{hollow_kubelet_millicpu}}m
|
||||
|
Loading…
Reference in New Issue
Block a user