【发布时间】:2021-04-19 11:49:13
【问题描述】:
我正在修改我的项目中的代码,并将其部署到 kubernetes pod 中,pod 部署成功,但是我在代码中所做的最新更改在部署后没有反映,有什么想法吗?
【问题讨论】:
-
您是否正在使用所做的这些新更改构建新的容器映像?
-
我再次构建我的 Dockerfile 来创建镜像。更改代码后
-
当你更改容器镜像中的所有文件时,你需要使用
docker build重建镜像,如果你不这样做,kubernetes 将采用相同的镜像而不进行更改.在代码的每一次更改中,都需要一个新的构建。 -
是的,我确实重建了,但仍然没有反映变化
-
除此之外,请确保您的 pod 模板中的
imagePullPolicy设置为IfNotPresent,然后 kubelet 只会在本地计算机中不存在图像时尝试拉取图像
标签: docker kubernetes deployment