
# CCE集群中工作负载镜像的拉取策略有哪些？
容器在启动运行前，需要镜像。镜像的存储位置可能会在本地，也可能会在远程镜像仓库中。
Kubernetes配置文件中的imagePullPolicy属性是用于描述镜像的拉取策略的，如下：
- Always：总是拉取镜像。
  ```
  imagePullPolicy: Always
  ```
  
- IfNotPresent：本地有则使用本地镜像，不拉取。
  ```
  imagePullPolicy: IfNotPresent
  ```
  
- Never：只使用本地镜像，从不拉取，即使本地没有。
  ```
  imagePullPolicy: Never
  ```
  
**说明如下：**
1. 如果设置为Always ，则每次容器启动或者重启时，都会从远程仓库拉取镜像。 如果省略imagePullPolicy，策略默认为Always。
   
2. 如果设置为IfNotPresent，有下面两种情况：
   1. 当本地不存在所需的镜像时，会从远程仓库中拉取。
   
   2. 如果需要的镜像和本地镜像内容相同，只不过重新打了tag。此tag镜像本地不存在，而远程仓库存在此tag镜像。这种情况下，Kubernetes并不会拉取新的镜像。
    
 
