首页 > 解决方案 > 镜像拉取多个 K8s 节点

问题描述

当我创建一个 pod 时,一个对应的镜像会被拉到创建该 pod 的节点上

我可以在集群节点之间共享这些图像,而不是在每个节点上本地存储吗?

非常感谢最好的问候

标签: imagedockerkubernetescontainers

解决方案


如果您在所有 Kubernetes 节点之间共享存储,这是可能的。但是,这不是一个好主意,因为通常存储图像的地方也是容器运行时在实际运行容器时存储其文件的地方。例如,如果您使用的是 Docker,则所有内容都存储在 containerd 下/var/lib/docker或在containerd的情况下/var/lib/containerd

因此,总而言之,共享文件/集群文件系统(如NFSCephGlusterfsAWS EFS等)是可能的,但我认为这不是一个好主意。

更新(@BMitch):

确保您使用的容器存储驱动程序支持您正在使用的文件系统

✌️


推荐阅读