答案 0 :(得分:2)
请根据服务类型使用以下提到的一种方法
如果对门/甲板使用LoadBalancer服务类型
hal config security ui edit --override-base-url "http://$Deck_LoadBalancer_IP:9000"
hal config security api edit --override-base-url "http://$Gate_LoadBalancer_IP:8084"
请尝试使用“ http:// $ Deck_LoadBalancer_IP:9000”在浏览器中访问(访问时请使用端口号。)
如果对Gate / Deck使用NodePort服务类型
hal config security ui edit --override-base-url "http://$SPIN_HOST:DeckNodePortIP"
hal config security api edit --override-base-url "http://$SPIN_HOST:GateNodePortIP"
更新后,部署并验证(确保所有Pod容器均已启动并正在运行)
hal deploy apply
答案 1 :(得分:0)
我也有同样的问题,已经在Kubernetes集群(EC2实例上安装了Kubeadm集群)上设置了Spinnaker,并使用s3进行存储(向IAM授予必需的权限)并在Debian上使用halyard。检查浏览器日志后,我可以看到 GET http://localhost:8084,尽管我已经使用了以下命令;
hal config security ui edit --override-base-url“ http://:32323”
hal config security api edit --override-base-url“ http://:32324”
browser logs
答案 2 :(得分:0)
这可能是问题,因为无法从浏览器访问“旋转门”服务。为了从浏览器访问Spinnaker UI,您应该确保同时可以访问spin-gate(API)和spin-deck(UI)服务。默认情况下,旋转门(API)URL设置为http://localhost:8084
,旋转盘URL设置为http://localhost:9000
。因此,当您尝试使用IP地址访问Spinnaker UI时,Spinnaker UI尝试连接到URL http://localhost:8084
上的Spin-gate(API),这可能会导致此问题。
因此,您应该在悬索配置中更新大三角帆门和大三角帆甲板URL。您可以通过CLI或编辑〜/ .hal / config文件来完成此操作。
从命令行:
hal config security ui edit --override-base-url "http://spin-ui-ip"
hal config security api edit --override-base-url "http://spin-api-ip"
或通过在〜/ .hal / config文件中编辑以下值:
currentDeployment: default
deploymentConfigurations:
- name: default
...
...
...
security:
apiSecurity:
ssl:
enabled: false
overrideBaseUrl: http://spin-api-ip
uiSecurity:
ssl:
enabled: false
overrideBaseUrl: http://spin-ui-ip
答案 3 :(得分:0)
是的,已经添加了替代网址的
security:
apiSecurity:
ssl:
enabled: false
overrideBaseUrl: http://52.31.223.77:32324
uiSecurity:
ssl:
enabled: false
overrideBaseUrl: http://52.31.223.77:32323
问题仍然存在。