ssh-tunnel - 无法通过隧道连接到 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。这就是我所做的。
在我的 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
连接到容器。
jaise@halyard:~$ sudo docker exec -it halyard bash
配置 Spinnaker 并部署到 AKS
hal deploy apply
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
我在虚拟机中打开浏览器并点击
http://localhost:9000
,但没有任何反应。显示的消息是“连接已重置”我在本地工作站上的 putty 会话中重复了相同的步骤,并收到了类似的错误。
关于在哪里寻找以及可能是什么问题的任何提示?
解决方案
用于隧道的 AKS 配置可能需要进行一些调整才能与 Halyard 一起使用。此处最受支持的路径是 GCP,我怀疑该命令不适用于 AKS 或 Amazon EKS。
文档建议您尝试其他替代路径,例如在添加身份验证后公开您的节点https://www.spinnaker.io/setup/quickstart/faq/#i-want-to-expose-the-distributed-kubernetes-公开托管大三角帆。
推荐阅读
- android - 如何设置自定义数据选择器,如日期选择器?
- tsql - 个人和整体水平的总和
- tfs - 使用 VSTS APi 创建 VSTS wiql 文件
- sympy - 使用 SymPy 绘制立方根函数,包括负参数
- angular - 如何让 mat-table 观察其数据源的变化
- go - S3 以编程方式删除以换行 (%0A) 结尾的文件?
- go - 如何在本地计算机中获取 Google Cloud api(firestore)的权限
- bash - 在什么情况下文件通配在 bash 中不起作用?
- c# - 如何向 datagridview 有界表单 DataTable 添加更多列?
- python - 如何将数据传递给 jinja 模板