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