【发布时间】:2021-12-02 19:37:36
【问题描述】:
我们需要在 AKS 集群中扩展 pod。
有时我们需要加速,以至于需要多个额外的节点。
我们的 docker 镜像要拉取 20GB 大。
(是的,我知道它变大的方式,但由于是一个较旧的应用程序,不可能减小大小。)
但我想知道如果我们在 1 个新节点上启动 5 个新 pod,它们是否都 5 个在启动时开始拉取 20GB 映像?由于图像未缓存。
如果他们这样做了,有没有办法防止这种情况发生?
我更喜欢让 4 个 pod 等待 pod 1 下载图像,然后再下载 5 次。
【问题讨论】:
-
我的期望是,如果您有多个 pod 在同一个节点上运行同一个图像,它们会共享一个图像副本。 (“不要在自定义镜像上使用
...:latest标签,因为 Kubernetes 会看到它已经有一个带有该标签的本地镜像并重用它。”)
标签: docker kubernetes azure-aks