我正在修改我的项目中的代码,并将其部署在kubernetes pod中,pod部署成功,但我在代码中所做的最新更改在部署后没有得到反映,对此有什么想法吗?
当您更改将构建到容器中的应用程序中的代码时,您必须执行以下操作:
- 使用最新更改重建图像(例如通过
docker build ...
( - 将图像推送到您的注册表(例如通过
docker push ...
( - 使用新的容器版本(字段
spec.containers.image
(更新清单,或者如果它具有相同的版本/标记,请确保将imagePullPolicy
设置为Always
- 如果您的清单没有更改(例如,因为标签保持不变(,您需要在部署中触发推出或手动删除Pods,以确保它再次提取图像并进行最新更改
如果您正在运行Web应用程序,您可能需要清理浏览器缓存并重新加载所有资源(Shift+F5(