Kubernetes——Pod镜像及其获取策略
Pod镜像及其获取策略
各工作节点负责运行 Pod 对象,而 Pod 的核心功能在于运行容器,因此工作节点上必须配置容器运行引擎,如 Docker 等。启动容器时,容器引擎将首先于本地查找指定的镜像文件,不存在的镜像则需要从指定的镜像仓库(Registry)下载到本地,如下图所示:
Kubernetes 系统支持用户自定义镜像文件的获取策略,例如在网络资源较为紧张时可以禁止从仓库中获取镜像文件等。容器的 "imagePullPolicy" 字段用于为其指定镜像获取策略,它的可用值包括如下几个:
- Always:镜像标签为 "latest"或镜像不存在时总是从指定的仓库中获取镜像。
- IfNotPresent:仅当本地镜像缺失时方才从目标仓库下载镜像。
- Never:禁止从仓库下载镜像,即仅使用本地镜像。