# 设置镜像拉取策略
创建工作负载会从镜像仓库拉取容器镜像到节点上，当前Pod重启、升级时也会拉取镜像。
默认情况下容器镜像拉取策略imagePullPolicy是**IfNotPresent**，表示如果节点上有这个镜像就直接使用节点已有镜像，如果没有这个镜像就会从镜像仓库拉取。
容器镜像拉取策略还可以设置为**Always**，表示无论节点上是否有这个镜像，都会从镜像仓库拉取，并覆盖节点上的镜像。
```
apiVersion: v1
kind: Pod 
metadata:
  name: nginx 
spec: 
  containers:
  - image: nginx:alpine 
    name: container-0 
    resources:
      limits:
        cpu: 100m
        memory: 200Mi
      requests:
        cpu: 100m
        memory: 200Mi
    imagePullPolicy: Always
  imagePullSecrets:                 
  - name: default-secret
```
在CCE控制台也可以设置镜像拉取策略，在创建工作负载时设置"更新策略"：勾选表示总是拉取镜像（Always），不勾选则表示按需拉取镜像（IfNotPresent）。
图1设置更新策略   
![](https://support.huaweicloud.com/usermanual-cce-autopilot/zh-cn_image_0000002511899082.png "点击放大")
![](https://support.huaweicloud.com/usermanual-cce-autopilot/public_sys-resources/note_3.0-zh-cn.png)
如果在制作新的镜像时不更新版本号，当拉取策略选择为IfNotPresent时，CCE会认为当前节点已经存在这个版本的镜像，不会重新拉取。建议您在每次制作镜像时都使用一个新的版本号。
