首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编写供应Spinnaker资源的脚本?

如何编写供应Spinnaker资源的脚本?
EN

Stack Overflow用户
提问于 2015-12-22 16:48:37
回答 2查看 1.5K关注 0票数 2

我们正在评估Spinnaker的采用情况,并想了解哪些API (如果有的话)可以用于创建Spinnaker资源?如果我想在Spinnaker中编写/复制我的应用程序,那么最好的方法是什么呢?

目前,我看到的最好是脚本--在Spinnaker之外创建基础设施(例如CloudFormation),从您的AWS帐户加载它,然后保存一个管道JSON文件库,这些文件可以复制/粘贴到JSON表单中,以便在后面添加管道。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-23 00:15:38

您可以通过Spinnaker UI (服务器组、负载平衡器、安全组、应用程序、项目、管道)管理的所有项目都可以通过Spinnaker的REST编写脚本。API文档目前缺乏(但很快就会到来,请继续关注)。现在,您可以通过开发人员工具查看UI与API的网络交互,以获得示例有效负载。

对于其他更静态的云基础设施(VPCs、子网等),我们并没有通过Spinnaker的API真正的故事,我们建议查看Terraform或CloudFormation。

票数 5
EN

Stack Overflow用户

发布于 2019-10-23 06:33:25

这些文件似乎过时了。我在使用管道模板创建管道时也遇到了类似的问题。它可以很好地使用Deck(UI),因为https://www.spinnaker.io/reference/pipeline/templates/#pipeline-json中描述的管道json不起作用。

在使用UI从管道模板创建管道之后,我分析了有效负载,并意识到文档缺少了有效负载中的一些字段。下面给出的有效载荷对我来说很好。我也建议,您应该在浏览器中通过UI分析有效负载,并将其用作参考。

代码语言:javascript
运行
复制
{
  "schema": "v2",
  "template": {
    "artifactAccount": "front50ArtifactCredentials",
    "reference": "spinnaker://k8s-bake-approve-deploy-s3-23-oct:latest",
    "type": "front50/pipelineTemplate"
  },
  "application": "v2poc",
  "name": "test-6",
  "triggers": [],
  "type": "templatedPipeline",
  "stages": [],
  "variables": {
    "namespace": "default",
    "docker_registry": "docker.io",
    "k8s_account": "my-k8-account",
    "helm_package_s3_object_path": "s3://spin-helm/node-1.0.0.tgz",
    "helm_override_file_s3_object_path": "s3://spin-helm/values.yaml",
    "docker_registry_org": "athakur",
    "docker_repository": "athakur/node",
    "hal_s3_account": "my-s3-account",
    "hal_docker_registry_account": "my-docker-registry",
    "docker_image_tag": "0.1.0",
    "spinnaker_application": "v2poc"
  },
  "exclude": [],
  "parameterConfig": [],
  "notifications": []
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34420690

复制
相关文章

相似问题

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