Ssh tunnel 无法通过隧道连接到甲板

Ssh tunnel 无法通过隧道连接到甲板,ssh-tunnel,spinnaker,azure-aks,spinnaker-halyard,Ssh Tunnel,Spinnaker,Azure Aks,Spinnaker Halyard,我在Ubuntu 14.04虚拟机上安装了Halyard docker映像,在Azure AKS中创建了Kubernetes集群,并使用hal deploy apply将Spinnaker部署到该集群 一切看起来都很好,我可以通过Kubernetes仪表板(通过虚拟机中的隧道)看到吊舱运行 az aks浏览——资源组旋转——命名aks 但是,我无法连接到位于http://localhost:9000通过隧道。这就是我所做的 在我的Ubuntu虚拟机中,启动了Halyard容器 sudo dock

我在Ubuntu 14.04虚拟机上安装了Halyard docker映像,在Azure AKS中创建了Kubernetes集群,并使用
hal deploy apply
将Spinnaker部署到该集群

一切看起来都很好,我可以通过Kubernetes仪表板(通过虚拟机中的隧道)看到吊舱运行
az aks浏览——资源组旋转——命名aks

但是,我无法连接到位于
http://localhost:9000
通过隧道。这就是我所做的

  • 在我的Ubuntu虚拟机中,启动了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
    
    jaise@halyard:~$ sudo docker exec -it halyard bash
    
  • 已连接到容器

    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
    
    jaise@halyard:~$ sudo docker exec -it halyard bash
    
  • 配置Spinnaker并部署到AKS
    hal部署应用

  • 运行
    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
    
  • 我在VM中打开浏览器并点击
    http://localhost:9000
    但什么都没有。显示的消息是“连接已重置”

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


  • 关于在哪里查看以及可能出现的问题,有什么提示吗?

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


    文档建议您尝试其他替代路径,例如在添加身份验证后公开节点

    谢谢你的回复。我试图为Spinnaker配置身份验证,但不幸失败。无论如何,我将取消当前的设置,并将从头开始重做一切。将保持此帖子的更新。