Kubernetes -不接受docker镜像中的更新

vcirk6k6  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(139)

我在Project中更改了一个文件,并再次构建了docker镜像。当我把它作为一个容器运行时,它工作,我看到容器中的更改文件。
但是,当我使用
第一个月
部署参见未改变的文件。
我还尝试删除部署并重新创建它:

kubectl delete deployment commands-depl
kubectl apply -f commands-depl.yaml

字符串
同样的结果。:(
我的K8s yaml如下:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: commands-depl
spec:
  replicas: 1
  selector:
    matchLabels:
      app: commandsservice
  template:
    metadata:
      labels:
        app: commandsservice
    spec:
      containers:
        - name: commandsservice
          image: img-commandsservice:latest

ybzsozfc

ybzsozfc1#

Kubernetes使用图像缓存机制来提高性能。检查您的集群是否配置为使用缓存,例如containerd或CRI-O等容器运行时缓存。如果是这样的话,该高速缓存可能正在服务旧的图像,而不是获取更新的图像。在这种情况下,您可能需要手动清除或刷新该高速缓存。
根据您使用的容器运行时,选择/var/lib/containerd/var/lib/docker

相关问题