我有一个刮刀服务调用调用docker run
作为包含刮刀应用程序/代码的docker-images上的子进程。目前,我必须ssh进入群集,以便在任何刮刀应用程序发生更新时手动重建图像。
我的问题是将其整合到CI / CD流程中的最合适方式是什么。目前我有步骤构建映像并将其推送到注册表但是如何自动更新到群集/服务器上或者最好的方法是什么?
答案 0 :(得分:1)
目前,我必须ssh进入群集,以便在任何刮刀应用程序发生更新时手动重建图像。
最简单的方法是自动执行此手动过程,并将其添加到CI / CD管道中。编写脚本,并作为管道的一部分对远程集群/服务器运行它。
随着您的流程日趋成熟,您将会看到Kubernetes,AWS EC2 Container Service,Rancher,Docker Swarm等工具......此列表仍在继续。这些被认为是容器编排工具,他们的一个工作是为您优雅地处理许多容器的部署。
但是,使用这些产品,部署容器是冰山一角。我建议您从自动化现在需要手动执行的流程开始,其余的将随之而来。