【问题标题】:Fleet continuous delivery build车队持续交付构建
【发布时间】:2021-06-25 18:35:49
【问题描述】:

在 Rancher 中使用管道和 Jenkins 来构建图像的持续交付非常适合我的用例,因为它从服务器上的源代码构建图像。但考虑到 Rancher 的以下声明,我正在研究舰队。

从 Rancher v2.5 开始,现在建议使用由集群资源管理器提供的由 Fleet 提供支持的 Rancher Continuous Delivery 来处理基于 Git 的部署管道。

我不清楚我是否也可以使用舰队从源代码构建图像或如何设置它。有人能指出我正确的方向吗?

【问题讨论】:

    标签: rancher k3s fleet


    【解决方案1】:

    是的,使用 Fleet,您可以从源代码构建图像以继续 GitOps 风格的 CI/CD 工作流程。要连接 Git 存储库,请使用 here 所述的清单。如果您想继续获得 CI/CD 工作流程的增强功能,您应该计划从 Cluster Manager 中的 Rancher Pipelines 工作流程迁移到可从 Cluster Explorer as suggested 访问的新 Fleet 工作流程。

    【讨论】:

    • 感谢您的回答。但是,我正在寻找的是自动部署。所以我想在签入时构建图像我不想手动执行此操作,就像您提到的示例中的情况一样。这怎么可能?
    • 我理解的方式是车队控制器现在监控您的捆绑资源(例如可能是 Git 存储库)并在幕后使用 Drone 构建资源并将其部署到一个或多个集群.这不是你要找的吗?也许这会有所帮助:itnext.io/…
    • 我认为@MrMedicine 想要构建他的 docker 镜像,将其推送到注册表,然后一次性部署它。我正在努力理解自己如何通过 Fleet 实现这一点。它似乎只处理部署部分,而不是构建和推送图像。
    • @SebastianR 你是对的,这让我很困惑,但我设法设置了自动构建并将它们推送到带有 gitlab 的私有仓库,然后我使用通量来监控仓库并更新部署。我的结论是,fleet 是一个很棒的工具(特别是如果您管理许多集群),但它并没有像 Rancher 管道那样提供完整的 CI/CD 解决方案,事实上它甚至还没有接近。
    猜你喜欢
    • 1970-01-01
    • 2018-01-31
    • 2016-02-22
    • 1970-01-01
    • 2012-11-10
    • 2018-12-05
    • 1970-01-01
    • 2015-04-20
    • 2013-04-20
    相关资源
    最近更新 更多