Ben*_*Odr 4 linux amazon-web-services docker kubernetes
我们有很多 docker 镜像需要上传到 k8s,它可以工作,但是当我们启动一个新节点时,这个过程可能需要很多时间。
我们尝试更改图像以使用“多阶段”构建,但是这个过程仍然需要很多时间,而且我们没有看到新节点的启动时间发生重大变化。
现在我们尝试以下操作:(但是我们不确定我们会看到多大的影响......)
尝试(尽可能多地)使用相同的 docker 图像 from
,例如所有使用 alpine 的图像使用完全相同的版本(3.11)而不是一些使用版本3.10
和一些3.10.1
和一些3.11
等等,这将阻止重用机制码头工人到已经兑现的层......
减少层数,将RUN
命令组合为一个而不是多个。(我们需要为许多 docker 文件执行此操作...),不确定 docker 机制将如何帮助实现我们的目标
所有这些改变使用相同版本和减少层的过程可能需要很多时间,我们是在浪费时间还是在那里,或者这是可以减少加载时间的东西?还有其他想法可以帮助我们吗?
我们有很多基于 Golang、NodeJS、java 等的 docker 镜像。
所以你在正确的轨道上
我认为你不能进一步缩小尺寸。试试docker squash但这不会有太大帮助。
那么如何更快地启动节点呢?
归档时间: |
|
查看次数: |
184 次 |
最近记录: |