pod部署后未反映的更改



我正在修改我的项目中的代码,并将其部署在kubernetes pod中,pod部署成功,但我在代码中所做的最新更改在部署后没有得到反映,对此有什么想法吗?

当您更改将构建到容器中的应用程序中的代码时,您必须执行以下操作:

  1. 使用最新更改重建图像(例如通过docker build ...(
  2. 将图像推送到您的注册表(例如通过docker push ...(
  3. 使用新的容器版本(字段spec.containers.image(更新清单,或者如果它具有相同的版本/标记,请确保将imagePullPolicy设置为Always
  4. 如果您的清单没有更改(例如,因为标签保持不变(,您需要在部署中触发推出或手动删除Pods,以确保它再次提取图像并进行最新更改

如果您正在运行Web应用程序,您可能需要清理浏览器缓存并重新加载所有资源(Shift+F5(

最新更新