在 EC2 上部署 Spinnaker 后,clouddriver 没有启动。在本地机器上尝试相同的结果是相同的。尝试在 ubuntu 16.04 上运行 1.6.1。我使用 s3 作为存储 aws 作为 cloudprovider。部署 spinnaker UI 后,创建新应用程序时,窗口挂起,并且浏览器控制台中出现有关 localhost:8084/ 凭据和 7002 端口的错误消息。尝试从服务器向 localhost:7002 发送 curl 请求,但连接被拒绝。7002 端口未被监听,但所有其他服务端口都被监听。clouddriver 启动,然后进入失败状态(大约 30 秒后)。对于部署,我在官方网站上遵循了本指南。此外,我在 /var/log/spinnaker/any service/ 路径中找不到服务日志,只有 /var/log/spinnaker/halyard/ 路径中有日志。如官方设置指南中所述,所有策略/角色/用户均已在 aws 中正确创建。双重检查。仍然面临问题。也许我错过了什么?这是尝试创建新应用程序时来自浏览器控制台的错误
GET http://localhost:8084/credentials?expand=true 500 () angular.js:14525 Possibly unhandled rejection: {"data":{"error":"Internal Server Error","exception":"com.google.common.util.concurrent.UncheckedExecutionException","message":"retrofit.RetrofitError: Failed to connect to localhost/127.0.0.1:7002","status":500,"timestamp":1523484058259},"status":500,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","url":"http://localhost:8084/credentials","cache":true,"params":{"expand":true},"timeout":65000,"headers":{"X-RateLimit-App":"deck","Accept":"application/json, text/plain, */*"},"withCredentials":true},"statusText":""} undefined
后来做了一些测试。这是结果。
1部署的三角帆没有 s3 存储和任何云提供商 - clouddriver 工作 2添加 s3 作为持久存储 - clouddriver 再次工作。打开 UI 创建的虚拟项目,看到文件已在 front50 文件夹下的 s3 存储桶中创建。一切都很好。3添加了 aws 配置 - 在 aws 中创建用户,并通过适当的更改运行此命令
hal config provider aws edit --access-key-id ${ACCESS_KEY_ID} \ --secret-access-key
并通过适当的更改运行此命令
hal config provider aws account add $AWS_ACCOUNT_NAME \ --account-id ${ACCOUNT_ID} \ --assume-role role/spinnakerManaged
在使用 hal 配置提供程序 aws 检查 aws 配置后,defaultAssumeRole=0 的值和 hal deploy 再次应用后 clouddriver 没有启动,我无法从 UI 创建应用程序。窗口无限加载。