8

我想知道 Spinnaker ( http://spinnaker.io ) 是否可以用于 docker 容器部署?

我们所做的是:

  1. 戳回购
  2. 如果代码是新的 - 我们构建 3 个容器(nginx、django app 容器、fluentd logger 容器)
  3. 我们正在启动 fluentd 容器,以便从其余 2 个容器中收集日志并将其发送到 Splunk/AWS Cloudwatch Logs
  4. 我们想在同一主机上启动 django app 容器 - nginx 容器(作为 Django 容器的代理)[并将日志转发到 fluentd ]
  5. 我们将带有应用程序配置的某个 json 文件转发(映射)到 django 容器

不幸的是,Spinnaker 的示例太少,他们这里的示例仅显示了如何使用其中的某个 DEB 包烘焙图像。

我们确实有 jenkins 作业,可以轮询 repo、测试代码、创建 docker 容器并将其上传到私有注册表并使用 ansible 部署容器。问题是我们是否可以使用 Spinnaker 来原生地做到这一点?

4

2 回答 2

5

Spinnaker 目前不支持容器。谷歌正在积极努力增加对 Kubernetes 的支持。但目前没有计划将 Spinnaker 直接与 docker 或 ecs 集成。

于 2016-01-12T16:58:49.480 回答
0

我们尝试并完成的一件事是使用 Jenkins 为已创建的 docker 映像构建和发布一个 debian 包装器。这个 debian 所做的只是拉动并启动 docker 容器以提供 Spinnaker 服务。然后我们创建了一个 Spinnaker 管道来烘焙这个 debian,然后部署它。

于 2016-01-29T22:56:02.263 回答