【发布时间】:2020-04-16 08:41:30
【问题描述】:
我终于可以制作大三角帆了。但我无法访问项目、应用程序。出现以下错误。另外我想知道如何将配置从 localhost 更改为哪个文件中的 ip 地址。所以我可以让它对用户可用。完成此操作后,我可以计划启用身份验证机制。
【问题讨论】:
标签: linux ubuntu-16.04 devops spinnaker spinnaker-halyard
我终于可以制作大三角帆了。但我无法访问项目、应用程序。出现以下错误。另外我想知道如何将配置从 localhost 更改为哪个文件中的 ip 地址。所以我可以让它对用户可用。完成此操作后,我可以计划启用身份验证机制。
【问题讨论】:
标签: linux ubuntu-16.04 devops spinnaker spinnaker-halyard
请根据服务类型使用以下方法之一
如果对 Gate/Deck 使用 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"
更新后部署和验证(确保所有 pods-container 都已启动并运行)
hal deploy apply
【讨论】:
我也有同样的问题,在 Kubernetes 集群上设置了 Spinnaker(Kubeadm 集群安装在 EC2 实例上),使用 s3 进行存储(授予 IAM 所需的权限)和在 debian 上的 halyard。当我检查浏览器日志时,我能够看到 GET http://localhost:8084 虽然我使用了以下命令;
hal config security ui edit --override-base-url "http://:32323"
hal config security api 编辑 --override-base-url "http://:32324"
browser logs
【讨论】:
这很可能是因为您的浏览器无法访问 Spin-gate 服务。为了从浏览器访问 Spinnaker UI,您应该确保 spin-gate (API) 和 spin-deck (UI) 服务都可以访问。默认情况下,spin-gate (API) URL 设置为http://localhost:8084,spin-deck URL 设置为http://localhost:9000。因此,当您尝试使用 IP 地址访问 Spinnaker UI 时,Spinnaker UI 会尝试连接到 URL http://localhost:8084 上的 Spin-gate (API),这可能会导致此问题。
因此,您应该更新升降索配置中的 Spinnaker 门和 Spinnaker 甲板 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
【讨论】:
是的,已经添加了 overrideurl 的
security:
apiSecurity:
ssl:
enabled: false
overrideBaseUrl: http://52.31.223.77:32324
uiSecurity:
ssl:
enabled: false
overrideBaseUrl: http://52.31.223.77:32323
问题依然存在。
【讨论】: