【问题标题】:How do I run a containerized Bamboo remote agent on demand?如何按需运行容器化的 Bamboo 远程代理?
【发布时间】:2020-05-15 22:48:06
【问题描述】:

我们目前将多个 Linux 系统配置为 Bamboo 项目的静态专用远程代理,并希望转而使用按需启动的容器化远程代理。如何才能做到这一点?我看到了一个容器化的远程代理,但它去哪里了?

我们已将构建环境容器化,但远程代理仍在专用硬件上运行。我们想移除所有专用的远程代理机器并在容器中运行所有内容。我是无法访问服务器的最终用户,因此不确定如何完成此操作。从我读到的内容可能不在云中,所以猜测本地集群?新概念。

【问题讨论】:

  • 您能多谈谈您已经尝试过但不起作用的方法吗?这个问题目前读起来像“我如何扩展我的构建架构?”这不是很专注。
  • @AndyShinn 更新了,但你是对的,因为我没有这方面的经验,但我的任务是制定一个如何完成它的计划。我认为它的重点是一个高级概念,而不是一个较低级别的有限 x+y=z 问题。我看到了关于集群、kube 等的东西,但不了解它们之间的交互。我的所有经验都是在客户端/服务器设置中使用静态远程代理。代理 24/7 全天候响应请求。如果代理未运行,该进程如何启动?什么启动远程代理?所有这些都在很短的时间内完成,这就是我在这里问的原因
  • 这里是previous question for context。我担心这是一个(较短的)副本。
  • 我看到的和this older question一样。超过 4 岁,我认为事情已经取得了进展。

标签: docker bamboo


【解决方案1】:

Bamboo 为此提供了 per-build_container 插件。集群被指定为配置的一部分,容器化远程代理(sidekick)在构建作业中指定,并随着作业的启动而启动。根据文档,这可以是 AWS ECS、Docker 集群或 Kubernetes。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多