【问题标题】:Spinnaker custom clouddriverSpinnaker 自定义云驱动程序
【发布时间】:2016-10-12 02:51:12
【问题描述】:

我正在尝试使用 Spinnaker 将应用程序部署到 Mesos / Marathon。由于此云驱动程序不存在,我正在考虑自己编写代码。

我查看了 spinnaker-clouddriver,并试图从 azure、cf 和 google 中获得灵感。但我想我错过了一些关于我应该如何工作的信息。

您知道任何有关为 spinnaker-clouddriver 做出贡献的文档吗?或者有人可以向我解释创建自定义驱动程序的步骤吗?

谢谢。

到目前为止,我创建了:

@Component
class MarathonCloudProvider implements CloudProvider

@Component
class MarathonApplicationProvider implements ApplicationProvider 

但我真的不明白在这里放什么。

【问题讨论】:

    标签: netflix spinnaker


    【解决方案1】:

    Kubernetes 有一个不错的提交流 (https://github.com/spinnaker/clouddriver/pulls?utf8=%E2%9C%93&q=kubernetes),您可以按照示例进行操作。

    这是介绍云提供商的初始PR-https://github.com/spinnaker/clouddriver/pull/214/files

    从那里,您需要实现所有操作和描述以适应这一点。

    基本上,要创建新的云提供商,您需要执行以下操作:

    1. 理清如何将云提供商中的概念映射到 Spinnaker 的服务器组、安全组、负载均衡器和作业的概念。一些云提供商不会有这个,但你至少会有一个你想要索引的服务器组的概念。

    2. 实施缓存代理和提供程序以获取基础架构的内部缓存。在这里,您可以将现有基础设施映射到大三角帆概念。

    3. 实施云操作(例如部署、启用/禁用)。

    4. 提供用户界面。

    添加新的云提供商并不是一件容易的事,我不建议将其作为一项单独的任务。

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 2016-09-22
      • 2010-09-25
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      相关资源
      最近更新 更多