Configuración de una política de extracción de imágenes
Cuando se crea una carga de trabajo, la imagen de contenedor se extrae del repositorio de imágenes al nodo. La imagen también se extrae cuando se reinicia o se actualiza la carga de trabajo.
De forma predeterminada, se establece imagePullPolicy en IfNotPresent e indica que si la imagen existe en el nodo, se utiliza la imagen existente. Si la imagen no existe en el nodo, la imagen se extrae del repositorio de imágenes.
La política de extracción de imagen también se puede establecer en Always, lo que indica que la imagen se extrae del repositorio de imágenes y sobrescribe la imagen en el nodo independientemente de si la imagen existe en el nodo.
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
También puede establecer la política de extracción de imágenes al crear una carga de trabajo en la consola de CCE. Como se muestra en la siguiente figura, si selecciona Always, siempre se tira de la imagen. Si no lo selecciona, la política será IfNotPresent, lo que significa que la imagen no se extrae.
Se recomienda utilizar una nueva etiqueta cada vez que cree una imagen. Si no actualiza la etiqueta, pero solo actualiza la imagen, cuando Pull Policy se establece en IfNotPresent, CCE considera que ya existe una imagen con la etiqueta en el nodo actual y no volverá a extraer la imagen.