修改 spinnaker 以监听网络 IP,而不是本地主机
Modify spinnaker to listen on network IP, rather than localhost
我想在网络 IP 上公开甲板以与队友分享我的设置。它现在正在 localhost 上监听(使用 aws quickstart),我必须设置适当的隧道才能从我的浏览器 http://localhost:9000 访问它。
我将 Apache listen/virtualhost 端口更改为 0.0.0.0:9000,并修改了我的 spinnaker-local.yml 以将“服务”主机设置为 0.0.0.0。出于安全原因,我认为最好让其他微服务在本地监听,并使用 HTTP 身份验证锁定平台,而不是此时处理 SAML 或 OAuth。但是当我从网络 ip:
访问 deck 时,chrome 给了我一个 CORS 错误
XMLHttpRequest cannot load http://localhost:8084/applications. The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.
我猜这是由于 Tomcat 的访问引起的,但我不确定如何修复它。有谁知道如何做到这一点?
在/opt/spinnaker/config/gate.yml
中添加配置
cors:
allowedOriginsPattern: 'http://your ip address:9000'
然后重启门sudo restart gate
我想在网络 IP 上公开甲板以与队友分享我的设置。它现在正在 localhost 上监听(使用 aws quickstart),我必须设置适当的隧道才能从我的浏览器 http://localhost:9000 访问它。
我将 Apache listen/virtualhost 端口更改为 0.0.0.0:9000,并修改了我的 spinnaker-local.yml 以将“服务”主机设置为 0.0.0.0。出于安全原因,我认为最好让其他微服务在本地监听,并使用 HTTP 身份验证锁定平台,而不是此时处理 SAML 或 OAuth。但是当我从网络 ip:
访问 deck 时,chrome 给了我一个 CORS 错误XMLHttpRequest cannot load http://localhost:8084/applications. The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.
我猜这是由于 Tomcat 的访问引起的,但我不确定如何修复它。有谁知道如何做到这一点?
在/opt/spinnaker/config/gate.yml
中添加配置cors:
allowedOriginsPattern: 'http://your ip address:9000'
然后重启门sudo restart gate