0

如何启动本地版本的 Spinnaker?此处已对此进行了详细回答和解决。

https://github.com/spinnaker/spinnaker/issues/1729

4

1 回答 1

9

好的,所以我让它工作了,但不是没有你的宝贵帮助!@lwander

所以我会把这些步骤留给后代。

每一行都是命令行中的一个单独命令,我已经将它安装在具有新安装的 Ubuntu 14.04 副本的虚拟机上,除了 SSH 之外别无其他。然后以 root 身份 SSH,您需要在控制台上配置 sshd 以允许 root 访问。

https://askubuntu.com/questions/469143/how-to-enable-ssh-root-access-on-ubuntu-14-04

> curl -O https://raw.githubusercontent.com/spinnaker/halyard/master/install/stable/InstallHalyard.sh

创建了admsudo组的用户帐户成员(这是必要的吗???)

然后安装 Halyard:

bash InstallHalyard.sh

验证是否HAL已安装并验证其版本。

hal -v

告诉 Hal 部署类型将作为本地实例(这将在 localhost 中发布所有服务,稍后为了访问它们会很棘手,但我有一个转机,所以请继续阅读)

hal config deploy edit --type localdebian

哈尔会抱怨一个版本没有被选中,直接告诉HAL是哪个版本:

hal config version edit --version 1.0.0

告诉HAL你要使用哪个存储,在我的情况下,因为它是本地的,所以我想使用 redis。

hal config storage edit --type redis

所以现在我们需要添加一个云提供商HAL,我们使用AWS所以我们像这样添加它:

hal config provider aws edit --access-key-idXXXXXXXXXXXXXXXXXXXXX--secret-access-key

我在用户选项卡上创建了一个用户AWS并将其添加access keys到用户里面。显然我的不是,我编辑了它。您不需要输入,因为命令会提示输入。IAMsecurity credentialsaccess-key-idXXXXXXXXXXXXXXXXXXXXsecret-access-key

然后您需要创建一个相对用户名,或者只与您的大三角帆安装有关,但这将与您AWS的帐户 ID 相关,因此在我的大三角帆本地安装中,我选择了spinnakermaster您应该选择的用户名!而且我的 AWS 账户 ID 不是YYYYYYYYYYYY,我也编辑过。您需要在 AWS 中执行此操作的所有配置和步骤都在此处进行了详细记录:

[ https://www.spinnaker.io/setup/providers/aws/](https://www.spinnaker.io/setup/providers/aws/ )

并告诉 HAL 上面的命令:

hal config provider aws account add spinnakermaster --account-id YYYYYYYYYYYY --assume-role role/spinnakerManaged

毕竟,如果一切按计划进行,我们可以要求 HAL 部署我们全新的大三角帆装置。

hal deploy apply

它将开始长时间的安装,下载和配置所有服务。完成后,您可以做任何您喜欢的事情,但在我的情况下,我创建了一个监控脚本,如下所述:

https://github.com/spinnaker/spinnaker/issues/854

可以以递归方式启动,如下所示:

watch -n1 spinnaker-status.sh或直到ctrl+C它!

然后,为了能够访问您的本地 VM 大三角帆副本,您可以使用您选择的代理服务器设置反向代理,以将所有请求转发到 localhost,或者您可以简单地将 SH** ssh 从中重定向端口;

ssh root@ZZZ.ZZZ.ZZZ.ZZZ -L 9000:127.0.0.1:9000 -L 8084:127.0.0.1:8084 -L 8083:127.0.0.1:8083 -L 7002:127.0.0.1:7002 -L 8087:127.0.0.1:8087 -L 8080:127.0.0.1:8080 -L 8088:127.0.0.1:8088 -L 8089:127.0.0.1:8089

显然,这ZZZ.ZZZ.ZZZ.ZZZ不是实际的 IP 地址。

最后,要开始享受这个可爱的乐趣,您必须转到您选择的浏览器并在地址栏中输入:

http://127.0.0.0:9000

希望这对大家有所帮助并节省一些时间!

干杯。

CN

于 2017-06-09T20:27:27.083 回答