【问题标题】:Image pull over multiple K8s nodes镜像拉取多个 K8s 节点
【发布时间】:2020-07-19 16:06:13
【问题描述】:

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

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

非常感谢 最好的问候

【问题讨论】:

    标签: image docker kubernetes containers


    【解决方案1】:

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

    总而言之,共享文件/集群文件系统是可能的,例如NFSCephGlusterfsAWS EFS 等,但在我看来这不是一个好主意?。

    更新(@BMitch):

    确保您使用的容器存储驱动程序supports the filesystem that you are using

    ✌️

    【讨论】:

    • 您需要确保您的存储驱动程序(docker 中的图形驱动程序,containerd 中的快照程序)支持分布式文件系统。例如。 overlay2 需要一个 ext4 或 xfs(带有特定选项),并且不能在 NFS 之类的东西上工作。 docs.docker.com/storage/storagedriver/select-storage-driver/…
    • 感谢您的链接?? 我已将其添加到答案中。
    猜你喜欢
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 2021-12-02
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多