2

我是新手并尝试为我正在合作的客户使用大三角帆。我对三角帆架构有点熟悉。

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

我希望能够在添加这些管道时连续备份它们,以便当我碰巧重新创建大三角帆实例(即销毁我的基础设施,然后从头开始重新创建)时,我能够恢复这些。

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

我在这里找到了这个页面:https ://www.spinnaker.io/setup/install/backups/ 但没有说明管道是否也将被备份。

提前谢谢了

4

1 回答 1

4

我不确定标准方法,但您可以手动从 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 提供程序。

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

于 2018-09-07T19:48:21.400 回答