Kubernetes没有使用ImagePullPolicy重新拉动图像:Always

时间:2018-04-26 06:53:11

标签: kubernetes

我有一个应用程序的图像,在调用时返回“Hello World”。我创建了一个标签,其标签等于 v1

图片由Kubernetes运行,我已将 ImagePullPolicy 设置为始终

我的期望是,如果我将“Hello World”文本更改为“Hello World Something!”并使用相同的标记名称(v1)在docker注册表中重新创建图像,然后我可以看到“Hello World Something!”在执行后调用应用程序:

  

kubectl apply -f kubernetesConfig.yml

但是,它不起作用,我仍然会看到“Hello World”,除非我将标记名称更改为“ v2 ”,或删除容器

我对ImagePullPolicy目的的理解是否正确?如果ImagePullPolicy没有强制Kubernetes重新拉出图像,那么我怎么能实现这个呢?

以下是我的kubernetes配置文件的样子:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: testdeployment
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: helloworld
    spec:
      containers:
      - image:  url/HelloWorld:v1
        imagePullPolicy: Always
        name: microservice
        ports:
        - containerPort: 3000
      imagePullSecrets:
      - name: regcred

0 个答案:

没有答案