配置鏡像拉取策略
更新時間 2024-01-05 16:04:21
最近更新時間: 2024-01-05 16:04:21
分享文章
本文主要介紹 配置鏡像拉取策略。
創建工作負載會從鏡像倉庫拉取容器鏡像到節點上,當前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。

注意
建議您在制作鏡像時,每次制作一個新的鏡像都使用一個新的Tag,如果不更新Tag只更新鏡像,當拉取策略選擇為IfNotPresent時,CCE會認為當前節點已經存在這個Tag的鏡像,不會重新拉取。