如何第一次在本地旋转大三角帆

xim*_*bal -1 install continuous-deployment spinnaker

如何启动Spinnaker的本地版本?这已经在这里得到了详细的回答和解决.

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

xim*_*bal 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
Run Code Online (Sandbox Code Playgroud)

创建了一个用户帐户成员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-idXXXXXXXXXXXXXXXXXXXX--secret-access-key

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

然后你需要创建一个用户名相对或只关注你的大三角帆安装但是这将与你的AWS帐号ID相关,所以在我的spinnaker本地安装中我选择了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 spinnaker副本,您可以使用您选择的代理服务器设置反向代理,以将所有请求转发到localhost,或者您可以简单地将SH**从此重定向到端口;

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

希望这有助于为每个人节省一些时间!

干杯.

EN