如何备份&恢复大三角帆管道

时间:2018-02-18 20:30:21

标签: azure backup spinnaker spinnaker-halyard

我是新来的&试图为我正在使用的客户使用大三角帆。我对大三角帆架构有点熟悉。

我知道FRONT50微服务负责此任务。我不确定如何安全备份管道数据并恢复到新实例。

我希望能够在添加这些管道时不断备份这些管道,这样当我碰巧重新创建大三角帆实例(即破坏我的infra然后从头重新创建)时,我能够恢复它们。 / p>

我目前正在使用Azure作为云提供商并使用Azure容器服务。

我在这里找到了这个页面:https://www.spinnaker.io/setup/install/backups/ 但不表示是否也会备份管道。

非常感谢提前

1 个答案:

答案 0 :(得分:1)

我不确定标准方法,但是您可以从front50手动复制管道和应用程序的配置。

对于管道,只需卷曲到http://<front50-IP>:8080/pipelines

curl http://<front50-IP>:8080/pipelines -o pipelines.json

对于应用程序配置:

curl http://<front50-IP>:8080/v2/applications -o applications.json

要将管道配置推送到Spinnaker,您可以执行以下操作:

cat pipelines.json | curl -d@- -X POST \
    --header "Content-Type: application/json" --header \
    "Accept: /" http://<Front50_URL>:8080/pipelines

PS:我的Spinnaker版本是1.8.1,并且同时支持v1和v2,k8s提供程序。

Update-2:如果您使用的是AWS S3或GCS,则可以直接备份存储桶。