k8s镜像缓存的问题

问题:今天新创建了一个应用,用Jenkins打包上传时发现修改的代码没生效,不管构建多少次都是不生效,然后修改k8s应用对应的镜像名,发现修改的代码又是成功的,就感觉很奇怪,是不是缓存的原因呢,就做了如下检查

1、检查Jenkins的build里面打包上传代码的地方是否有去除缓存的操作,发现是存在的,有加--no-cache -f(这个代码是去除本地缓存的)

2、检查Jenkins的workspace里面的代码是否有改变,发现我修改的代码workspace是有修改成功的

3、这个时候就考虑是不是k8s的缓存,我就去看了下应用里面的设置,发现imagePullPolicy的设置是IfNotPresent的,把IfNotPresent改为always就可以了

总结:

原文地址:https://www.cnblogs.com/gramblog/p/12394589.html