代码之家  ›  专栏  ›  技术社区  ›  tensai

如何在重新启动时恢复spinnaker?

  •  0
  • tensai  · 技术社区  · 8 年前

    我束手无策,一直在到处寻找解决这个问题的方法,但似乎只有我一个人有这个想法。

    我已经完成了多种不同的spinnaker安装方法,并尝试了多种版本,但我似乎无法在重启机器后恢复spinnaker安装的状态。我在ssh中

    gcloud compute ssh $HALYARD_HOST     --project=$GCP_PROJECT     -- -L 9000:localhost:9000 -L 8084:localhost:8084
    

    然后,我将浏览器重定向到spinnaker UI

    http://localhost:9000
    

    但我在ssh终端上看到了以下内容:

    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    channel 6: open failed: connect failed: Connection refused
    channel 5: open failed: connect failed: Connection refused
    

    只要我保持gui的打开状态,它就会继续这样做,而gui就位于下面的屏幕上:

    spinnaker auth hanging screen

    它有时让我越过这一点,但是UI完全没有用。点击不同的菜单选项只会显示一个巨大的旋转器,它不会在任何地方出现,我在重启之前所做的一切现在都消失了。

    useless ui actions

    我已经试过了google 1-click deploy提供的预烘焙系统。我还试用了spinnaker提供的spinnaker计算机和容器代码实验室。我搜索了大量github问题,但似乎没有人遇到这个问题。

    1 回复  |  直到 8 年前
        1
  •  0
  •   tensai    8 年前

    TL;博士;在Google的kubernetes环境中,安装halyard并将其配置为root,然后将spinnaker实例安装到集群,而不是halyard VM。


    所以我解决了这个问题。当我更改工作站时,我没有注意到gcloud ssh命令在登录时创建了一个新用户。我所有不同机器上的用户都有不同的用户名(Windows、Linux、Mac、home、office环境)

    其次,我通过从halyard VM直接将spinnaker安装到kubernetes集群来完成安装。我作为root进行的吊绳安装和配置。

    在浏览了整个GitHub问答日志后,我注意到我的spinnaker安装是由我登录到机器的初始用户完成的,我经常会以另一个用户的身份重新连接到该实例,并最终哭诉为什么突然什么都没有工作。

    推荐文章