首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spinnaker定制clouddriver

Spinnaker定制clouddriver
EN

Stack Overflow用户
提问于 2016-10-04 15:19:51
回答 1查看 861关注 0票数 1

我试图使用Spinnaker将应用程序部署到Mesos /马拉松。由于这个云驱动程序不存在,所以我将自己编写代码。

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

你知不知道有什么文件可以帮助你--clouddriver?或者有人能向我解释创建我的自定义驱动程序的步骤吗?

谢谢。

到目前为止,我创建了:

代码语言:javascript
复制
@Component
class MarathonCloudProvider implements CloudProvider

@Component
class MarathonApplicationProvider implements ApplicationProvider 

但我真的不知道该放什么进去。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-11 18:51:12

Kubernetes有一个很好的提交流( https://github.com/spinnaker/clouddriver/pulls?utf8=%E2%9C%93&q=kubernetes ),您可以效仿它作为示例。

这是最初引入云提供商- https://github.com/spinnaker/clouddriver/pull/214/files的PR。

从那里开始,您将需要实现所有的操作和描述来适应这一点。

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

  1. 整理一下如何将云提供商中的概念映射到服务器组、安全组、负载平衡器和乔布斯的Spinnaker概念。有些云提供商不会这样做,但是您至少有一个想要索引的服务器组的概念。
  2. 实现缓存代理和提供程序,以获得基础结构的内部缓存。这里是将现有基础设施映射到附带概念的地方。
  3. 实现云操作(例如部署、启用/禁用)。
  4. 提供一个UI。

添加一个新的云提供商并不是一件简单的事情,我不推荐它作为一个单独的项目。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39856106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档