【问题标题】:Spinnaker-Halyard - Error Fetching ApplicationSpinnaker-Halyard - 错误获取应用程序
【发布时间】:2020-04-16 08:41:30
【问题描述】:

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

【问题讨论】:

    标签: linux ubuntu-16.04 devops spinnaker spinnaker-halyard


    【解决方案1】:

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

    如果对 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
    

    【讨论】:

      【解决方案2】:

      我也有同样的问题,在 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

      【讨论】:

        【解决方案3】:

        这很可能是因为您的浏览器无法访问 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
        

        【讨论】:

          【解决方案4】:

          是的,已经添加了 overrideurl 的

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

          问题依然存在。

          【讨论】:

            猜你喜欢
            • 2019-02-09
            • 1970-01-01
            • 1970-01-01
            • 2020-02-21
            • 1970-01-01
            • 2011-12-29
            • 2019-10-01
            • 2015-07-08
            • 1970-01-01
            相关资源
            最近更新 更多