K8s镜像及其获取策略
启动容器时,容器引擎将首先于本地查找指定的镜像文件,不存在的镜像则需要从指定的镜像仓库Registry下载至本地。K8s系统支持用户自定义镜像文件的获取策略,例如在网络资源较为紧张时可以禁止从仓库中获取镜像文件等。容器imagePullPolicy字段用于为其指定镜像获取策略,它的可用值包括如下:Always 镜像标签为latest或镜像不存在时总是从指定的仓库中获取镜像IfNotPresent
·
启动容器时,容器引擎将首先于本地查找指定的镜像文件,不存在的镜像则需要从指定的镜像仓库Registry下载至本地。
K8s系统支持用户自定义镜像文件的获取策略,例如在网络资源较为紧张时可以禁止从仓库中获取镜像文件等。容器imagePullPolicy字段用于为其指定镜像获取策略,它的可用值包括如下:
Always 镜像标签为latest或镜像不存在时总是从指定的仓库中获取镜像
IfNotPresent 仅当本地镜像缺失时方才从目标仓库下载镜像
Never 禁止从仓库下载镜像,即仅使用本地镜像
对于标签latest的镜像文件,其默认的镜像获取策略即为Always,而对于其他标签的镜像,其默认策略则为IfNotPresent。需要注意的是,使用私有仓库中的镜像时通常需要由Registry服务器完成认证后才能进行。认证过程要么需要在相关节点上交互式执行docker login命令来进行,要么就是将认证信息定义为专有的Secret资源,并配置Pod通过imagePullSecredtes字段调用此认证信息完成。
更多推荐
已为社区贡献11条内容
所有评论(0)