Configuração de uma política de extração de imagem
Quando uma carga de trabalho é criada, a imagem de contêiner é extraída do repositório de imagens para o nó. A imagem também é extraída quando a carga de trabalho é reiniciada ou atualizada.
Por padrão, imagePullPolicy é definido como IfNotPresent indicando que, se a imagem existir no nó, a imagem existente será usada. Se a imagem não existir no nó, a imagem será extraída do repositório de imagens.
A política de extração de imagem também pode ser definida como Always, indicando que a imagem é extraída do repositório de imagens e substitui a imagem no nó, independentemente de a imagem existir no nó.
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
Você também pode definir a política de extração de imagem ao criar uma carga de trabalho no console do CCE. Se selecionar Always, a imagem é sempre extraída. Se você não selecioná-la, a política será IfNotPresent, o que significa que a imagem não é extraída.
Recomendamos que você use uma nova tag toda vez que criar uma imagem. Se você não atualizar a tag, mas apenas atualizar a imagem, quando Pull Policy é definida como IfNotPresent, o CCE considera que uma imagem com a tag já existe no nó atual e não a extrairá novamente.