Installation 如何第一次在本地启动spinnaker

Installation 如何第一次在本地启动spinnaker,installation,continuous-deployment,spinnaker,Installation,Continuous Deployment,Spinnaker,如何制作本地版本的Spinnaker?这已经在这里得到了详细的回答和解决 好的,我让它开始工作了,但是没有你的宝贵帮助@lwander 所以我将把这些台阶留给子孙后代 每一行在命令行中都是一个单独的命令,我已经在一个虚拟机上安装了这个命令,这个虚拟机上有一个新安装的Ubuntu 14.04副本,除了SSH之外没有其他东西。然后SSH作为root,您需要在控制台上配置sshd以允许root访问 创建了adm和sudo组的用户帐户成员(是否有必要?) 然后安装吊绳: bash InstallHal

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


好的,我让它开始工作了,但是没有你的宝贵帮助@lwander

所以我将把这些台阶留给子孙后代

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

创建了
adm
sudo
组的用户帐户成员(是否有必要?)

然后安装吊绳:

bash InstallHalyard.sh

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

hal-v

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

hal-config-deploy-edit——键入localdebian

Hal会抱怨没有选择版本,只需告诉Hal哪个版本:

hal配置版本编辑——版本1.0.0

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

hal配置存储编辑——键入redis

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

hal配置提供程序aws编辑--访问密钥id
xxxxxxxxxxxxxxxxx
--机密访问密钥

我在
AWS
上创建了一个用户,并在用户
安全凭证
选项卡上的
IAM
中向用户添加了
访问密钥
。显然,我的
访问密钥id
不是
xxxxxxxxxxxxxxxxx
,我编辑了它。您不需要输入
秘密访问密钥
,因为命令将提示输入该密钥

然后,您需要创建一个用户名相对或仅与您的spinnaker安装相关,但是这将与您的帐户ID相关,因此在我的spinnaker本地安装中,我选择了用户名
spinnakermaster
,您应该选择您的!。我的AWS帐户ID不是
yyyyyyyyyyy
,我也编辑过。 您需要在AWS内部执行的所有配置和步骤都在此处详细记录:

[ )

为了告诉哈尔上述情况,这里有一个命令:

hal配置提供程序aws帐户添加spinnakermaster--帐户id yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

在这一切之后,如果一切按计划进行,我们可以要求哈尔部署我们全新的spinnaker装置

hal部署应用

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

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

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

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

sshroot@ZZZ.ZZZ.ZZZ.ZZZ-L9000:127.0.0.1:9000-L8084:127.0.0.1:8084-L8083:127.0.1:8083-L7002:127.0.0.1:7002-L8087:127.0.0.1:8087-L8080:127.0.1:8080-L8088:127.0.0.1:8088-L8089:127.0.0.1:8089

其中,
ZZZ.ZZZ.ZZZ.ZZZ
显然不是实际的IP地址

最后,要开始享受这个可爱的东西,你必须进入你选择的浏览器并在地址栏中键入:

http://127.0.0.0:9000

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

干杯


EN

如果我在EC2(本地Debian)中安装Spinnaker。我知道我失去了分布式的好处,但是我还能做其他的事情吗,比如应用程序/管道/选择在我的应用程序上运行多少EC2实例?小心这个版本。我在ubuntu 18.04上部署了它,涉及到很多额外的步骤。
> curl -O https://raw.githubusercontent.com/spinnaker/halyard/master/install/stable/InstallHalyard.sh