我在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。这就是我所做的。
在我的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
配置的大三角帆并部署到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
我在VM中打开了浏览器,然后按了http://localhost:9000
,但没有任何反应。显示的消息是“连接已重置”
我在本地工作站上的腻子会话中重复了相同的步骤,并收到了类似的错误。
关于哪里看以及可能是什么问题的任何提示?
答案 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之后公开公开您的节点。