我有一个无人机主机和一个带有机群的CoreOS群集。 无人机现在在节点菜单中只有unix:///var/run/docker.sock。 据我了解,我可以添加由docker URL和证书定义的其他docker节点。但是,一旦我拥有CoreOS集群,将其用作从属服务提供者似乎是合乎逻辑的。我正在寻找一个解决方案
(1)每当CoreOS集群迁移发生变化时,我都不必配置节点,
(2)提供正确的资源管理。
我能想到以下解决方案:
有没有办法通过drone.io和CoreOs为我的所有要求提供解决方案?
答案 0 :(得分:0)
据我了解,我可以添加docker URL定义的其他docker节点 和证书。但是,一旦我有一个CoreOS集群,它似乎 逻辑上使用它作为奴隶的提供者。
最新版本的无人机支持构建代理。构建代理程序按服务器安装,并将与中央无人机服务器通信以从队列中提取构建,执行并发回结果。
docker run \
-e DRONE_SERVER=http://my.drone.server \
-e DRONE_SECRET=passcode \
-v /var/run/docker.sock:/container/path/docker.sock \
drone/drone:0.5 agent
这使您可以动态添加和删除代理,而无需在服务器级别注册或管理它们。
我相信这应该可以解决您已经概述的基本问题,但我不确定它是否会提供您对车队和核心的整合程度。也许核心专家可以增加我的答案。