word文档 如何解密,【徽信;sjk6070】Kubernetes pod 启动时会拉取用户指定的镜像,一旦这个过程耗时太久就会导致 pod 长时间处于 pending 的状态,从而无法快速提供服务。
镜像拉取的过程参考下图所示:
k8s image pull
Pod 的 imagePullPolicy 镜像拉取策略有三种:
IfNotPresent:只有当镜像在本地不存在时才会拉取。
Always:kubelet 会对比镜像的 digest ,如果本地已缓存则直接使用本地缓存,否则从镜像仓库中拉取。
Never:只使用本地镜像,如果不存在则直接失败。
说明:每个镜像的 digest 一定唯一,但是 tag 可以被覆盖。
从镜像拉取的过程来看,我们可以从以下三个方面来加速镜像拉取:
缩减镜像大小:
使用较小的基础镜像、移除无用的依赖、减少镜像 layer 、使用多阶段构建等等。
推荐使用 docker-slim
加快镜像仓库与 k8s 节点之间的网络传输速度。
主动缓存镜像:
Pre-pulled 预拉取镜像,以便后续直接使用本地缓存,比如可以使用 daemonset 定期同步仓库中的镜像到 k8s 节点本地。
题外话 1:本地镜像缓存多久?是否会造成磁盘占用问题?
本地缓存的镜像一定会占用节点的磁盘空间,也就是说缓存的镜像越多,占用的磁盘空间越大,并且缓存的镜像默认一直存在,并没有 TTL 机制(比如说多长时间以后自动过期删除)。
但是,k8s 的 GC 机制会自动清理掉镜像。当节点的磁盘使用率达到 HighThresholdPercent 高百分比阈值时(默认 85% )会触发垃圾回收,此时 kubelet 会根据使用情况删除最旧的不再使用的镜像,直到磁盘使用率达到 LowThresholdPercent(默认 80% )。
题外话 2:镜像 layer 层数真的越少越好吗?
我们经常会看到一些文章说在 Dockerfile 里使用更少的 RUN 命令之类的减少镜像的 layer 层数然后缩减镜像的大小,layer 越少镜像越小这确实没错,但是某些场景下得不偿失。首先,如果你的 RUN 命令很大,一旦你修改了其中某一个小的部分,那么这个 layer 在构建的时候就只能重新再来,无法使用任何缓存;其次,镜像的 layer 在上传和下载的过程中是可以并发的,而单独一个大的层无法进行并发传输。
审核编辑:汤梓红
-
word
+关注
关注
1文章
79浏览量
22631 -
文档
+关注
关注
0文章
48浏览量
12321 -
镜像
+关注
关注
0文章
178浏览量
11542
发布评论请先 登录
pdf转换成word文档格式乱了
AES加解密算法逻辑实现及其在蜂鸟E203SoC上的应用介绍
轻量级加密解密:Crypto核心库守护数据安全的终极答案
请问stm32n6570dk如何解锁保护程序?
使用Word/Excel管理需求的10个痛点及解决方案Perforce ALM
harmony-utils之AES,AES加解密
harmony-utils之DES,DES加解密
基于SM4的文件加密解密功能实现(ECB模式)
GLAD:利用全息图实现加密和解密
DLPNIRNANOEVM按照官方文档编译文件时报错gmake: *** [NIRscanNano.out] Error -1073741819怎么解决?
DLPNIRNANOEVM编译信息报错如何解决?
Spire.Cloud.Excel云端Excel文档处理SDK
磁极是如何解决磁集成产品电磁干扰的?

word文档如何解密
评论