购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.6 启动开发

在为开发者安装好工作空间必需的依赖后,下一步是让他们能够快速地进行应用的迭代开发。为此,首先要确保的是应用能够被构建并推送到指定的容器镜像仓库。在此我们假设你已经做好了准备。如果还没有,你可以从其他很多在线资源和书籍中了解如何实现这一点。

在应用被构建和推送到镜像仓库之后,接下来需要将其部署到集群。与传统的部署不同,开发者在迭代中不再需要保持应用随时可用。因此,最简单的部署方式就是直接删除旧的Deployment,重新创建基于新镜像的Deployment。同样,也可以直接更新现有Deployment,但这将触发Deployment资源的部署逻辑。尽管可以通过配置Deployment来实现快速部署,但这将导致开发环境和生产环境之间的配置差异,会带来风险或破坏稳定。试想一下,如果你不小心将开发环境的Deployment配置推送到了生产环境,那么新版本将会直接跳过正常部署流程中的测试以及延迟,突然地发布到生产环境,这将导致不可预知的后果。为了避免这种风险,在开发环境下最好删除并重新创建Deployment。

正如安装依赖一样,编写脚本来执行部署也是一个好的实践。一个可能的deploy.sh脚本如下所示:

000

与之前一样,可以将此脚本与现有编程语言对应的工具进行集成,这样开发者只需执行类似 npm run deploy 这样的命令即可将新的代码部署到集群中。 pojRnizyYWex9OurjK3fRnGlI5jg9Uka8qfP9oKayXGf4JK+gP6Sr4uRKQ28RD3P

点击中间区域
呼出菜单
上一章
目录
下一章
×