无法通过隧道连接到Deck

时间:2018-08-12 07:15:02

标签: ssh-tunnel spinnaker azure-kubernetes spinnaker-halyard

我在Ubuntu 14.04 VM上安装了Halyard docker映像,在Azure AKS中创建了Kubernetes群集,并使用hal deploy apply向其部署了Spinnaker。

一切看起来都不错,我可以看到通过Kubernetes仪表板运行的Pod(通过在VM中建立隧道)。 az aks browse --resource-group SPIN --name AKS

但是,我无法通过隧道连接到http://localhost:9000的大三角帆UI。这就是我所做的。

  1. 在我的Ubuntu VM中,启动Halyard容器。

    sudo docker run -p 8084:8084 -p 9000:9000 --name halyard --rm -v \
    ~/.hal:/home/spinnaker/.hal -v ~/.kube:/home/spinnaker/.kube -d  \
    gcr.io/spinnaker-marketplace/halyard:stable
    
  2. 已连接到容器。

    jaise@halyard:~$ sudo docker exec -it halyard bash
    
  3. 配置的大三角帆并部署到AKS hal deploy apply

  4. Ran hal deploy connect-似乎可以验证所有内容并启动隧道

    spinnaker@6e1e72124794:/workdir$ hal deploy connect
    + Get current deployment
      Success
    + Connect to Spinnaker deployment.
      Success
    Forwarding from 127.0.0.1:9000 -> 9000
    Forwarding from 127.0.0.1:8084 -> 8084
    
  5. 我在VM中打开了浏览器,然后按了http://localhost:9000,但没有任何反应。显示的消息是“连接已重置”

  6. 我在本地工作站上的腻子会话中重复了相同的步骤,并收到了类似的错误。

Local Computer, Windows 8, Chrome

关于哪里看以及可能是什么问题的任何提示?

1 个答案:

答案 0 :(得分:0)

用于隧道的AKS配置可能需要进行一些调整才能与Halyard一起使用。这里最受支持的路径是针对GCP的,我怀疑该命令不适用于AKS或Amazon EKS。

文档建议您尝试其他替代路径,例如在添加身份验证https://www.spinnaker.io/setup/quickstart/faq/#i-want-to-expose-the-distributed-kubernetes-hosted-spinnaker-publicly之后公开公开您的节点。