如何启动本地版本的 Spinnaker?此处已对此进行了详细回答和解决。
1 回答
好的,所以我让它工作了,但不是没有你的宝贵帮助!@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
创建了adm
和sudo
组的用户帐户成员(这是必要的吗???)
然后安装 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-id
XXXXXXXXXXXXXXXXXXXXX--secret-access-key
我在用户选项卡上创建了一个用户AWS
并将其添加access keys
到用户里面。显然我的不是,我编辑了它。您不需要输入,因为命令会提示输入。IAM
security credentials
access-key-id
XXXXXXXXXXXXXXXXXXXX
secret-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