我可以在不重新构建docker镜像的情况下更新Google Kubernetes Engine(GKE)中的代码吗?

Quo*_*Lap 0 docker kubernetes google-kubernetes-engine

我是GKE的新手.

无论如何更新我的代码的新版本而无需重新构建docker镜像?因为我必须重建docker镜像并且每次在GKE上传它都在我的源代码中改变了一些,这花了我很多时间.谢谢.

Kon*_*tin 5

Docker手动构建图像 - 不是一个好主意......你花费太多时间来做这件事并不奇怪.更好的方法 - 配置和部署任何CI/CD系统,可以根据提交或合并请求自动构建映像或执行任何其他操作.当然,这需要花费你的时间,但无论如何你迟早都要这样做.目前的现实情况提供了太多这样的例子:

  • 假设您需要在部署之前测试(单元/集成测试)您的应用程序
  • 假设您有多个环境
  • 前进想象您的公司希望通过"DevOps方式"开发应用程序
  • 许多其他案件

根据您存储源代码的位置,您可以选择最合适的CI/CD.例如,如果您存储了源GitLab,那么GitLab CI可能是最好的源