image - 镜像拉取多个 K8s 节点
问题描述
当我创建一个 pod 时,一个对应的镜像会被拉到创建该 pod 的节点上
我可以在集群节点之间共享这些图像,而不是在每个节点上本地存储吗?
非常感谢最好的问候
解决方案
如果您在所有 Kubernetes 节点之间共享存储,这是可能的。但是,这不是一个好主意,因为通常存储图像的地方也是容器运行时在实际运行容器时存储其文件的地方。例如,如果您使用的是 Docker,则所有内容都存储在 containerd 下/var/lib/docker
或在containerd的情况下/var/lib/containerd
因此,总而言之,共享文件/集群文件系统(如NFS、Ceph、Glusterfs、AWS EFS等)是可能的,但我认为这不是一个好主意。
更新(@BMitch):
确保您使用的容器存储驱动程序支持您正在使用的文件系统。
✌️
推荐阅读
- javascript - 为什么 pop() 方法在 map 方法中使用时停止工作?
- javascript - HTML & JS 错误未显示(复选框错误显示在复选框中)
- javascript - 如何使用动态创建的只读元素提交 MVC razor beginform
- c - 追加节点返回 NULL 追加第一个元素
- php - 在 Homestead VM 上运行迁移时出现“名称解析暂时失败”
- twitter-bootstrap - 网格计算器 Bootstrap 或 Flex Box
- c++ - 函数可以返回类型数据吗?
- r - mlr3 中的嵌套分支(和依赖项)
- google-api - Google Drive API - 下载文件时出现“文件权限不足”错误
- postgresql - 开放时间表设计 postgresql:如何查询这个?