首页 > 解决方案 > 无法通过隧道连接到 Deck

问题描述

我在 Ubuntu 14.04 VM 上安装了 Halyard docker 映像,在 Azure AKS 中创建了一个 Kubernetes 集群,并使用hal deploy apply.

一切看起来都不错,我可以看到通过 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. 配置 Spinnaker 并部署到 AKShal 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. 我在虚拟机中打开浏览器并点击http://localhost:9000,但没有任何反应。显示的消息是“连接已重置”

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

本地计算机、Windows 8、Chrome

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

标签: ssh-tunnelspinnakerazure-aksspinnaker-halyard

解决方案


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

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


推荐阅读