【问题标题】:Unable to connect to Deck via tunneling无法通过隧道连接到 Deck
【发布时间】:2018-08-12 07:15:02
【问题描述】:

我在 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. 配置 Spinnaker 并部署到 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. 我在本地工作站上的 putty 会话中重复了相同的步骤,并收到了类似的错误。

关于在哪里查看以及可能出现什么问题的任何提示?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复。我尝试为 Spinnaker 配置身份验证,但失败了。无论如何,我将放弃当前的设置,并从头开始重做一切。将保持此帖子更新。
    猜你喜欢
    • 2023-03-10
    • 2017-09-28
    • 2023-04-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2017-03-04
    • 2021-02-15
    相关资源
    最近更新 更多