我已将单个大三角帆组件部署到 kubernetes,当我尝试通过http://localhost:9000访问大三角帆时,我从服务器收到一个空响应。我验证了 clouddriver-local.yml、spinnaker-local.yml 的配置,一切似乎都很好。我在这里错过了什么吗?当我尝试 curl localhost:9000 时,我从服务器得到一个空响应这里是kubernetes 设置信息
问问题
731 次
1 回答
0
嗨 Spinnaker 已经发展到这个时候,现在应该更容易设置。如果您只想做 PoC 或部署到小型企业项目,那么我建议您使用 Armory 的Minnaker
现在,如果您想将大型项目部署到强大且完全增强的 kubernetes 集群,那就另当别论了,步骤如下:
- 至少 4 个 CPU 和 12 GB 内存
- 访问现有对象存储桶
- 访问有权访问存储桶的 IAM 角色或用户。(AWS S3 的 AWS IAM)
- 现有的 Kubernetes 入口控制器或安装 NGINX 入口控制器的权限(ForDeck UI 访问)
安装
- 为 Spinnaker 和 Halyard 创建一个 Kubernetes 命名空间
- 授予命名空间中的默认 ServiceAccount 对命名空间中的 cluster-admin ClusterRole 的访问权限。
- 在创建的命名空间(使用 StatefulSet)中将 Halyard(Spinnaker 安装程序)作为 Pod 运行。
- 为 Spinnaker 创建一个存储桶以存储持久配置。
- 创建一个用户(在 AWS 部署的情况下为 AWS IAM),Spinnaker 将使用该用户访问存储桶(或者,通过角色授予对存储桶的访问权限)。
- 在Kubernetes Pod 中以交互方式运行hal客户端:
- 构建 hal 配置 YAML 文件 (.hal/config)
- 使用 IAM 凭证和存储桶信息配置 Spinnaker
- 打开其他推荐设置(工件和 http 工件提供者:github、bitbucket 等)
- 安装 Spinnaker
hal deploy
- 暴露 Spinnaker(通过入口甲板)
有关更多详细信息,请参阅
希望指南有所帮助
于 2020-03-11T21:27:50.477 回答