0

我终于可以制作大三角帆了。但我无法访问项目、应用程序。出现以下错误。另外我想知道如何将配置从 localhost 更改为哪个文件中的 ip 地址。所以我可以让它对用户可用。完成此操作后,我可以计划启用身份验证机制。

在此处输入图像描述

VO

4

4 回答 4

2

请根据服务类型使用以下方法之一

如果对 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
于 2020-04-24T19:58:15.323 回答
0

这很可能是因为您的浏览器无法访问 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 上的 Spin-gate (API),http://localhost:8084这可能会导致此问题。

因此,您应该更新升降索配置中的 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
于 2020-04-17T13:57:34.267 回答
0

是的,添加了 overrideurl 的

 security:
apiSecurity:
  ssl:
    enabled: false
  overrideBaseUrl: http://52.31.223.77:32324
uiSecurity:
  ssl:
    enabled: false
  overrideBaseUrl: http://52.31.223.77:32323

问题仍然存在。

于 2020-04-18T08:46:33.277 回答
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"
浏览器日志

于 2020-04-16T20:22:51.903 回答