0

我已将单个大三角帆组件部署到 kubernetes,当我尝试通过http://localhost:9000访问大三角帆时,我从服务器收到一个空响应。我验证了 clouddriver-local.yml、spinnaker-local.yml 的配置,一切似乎都很好。我在这里错过了什么吗?当我尝试 curl localhost:9000 时,我从服务器得到一个空响应这里是kubernetes 设置信息

4

1 回答 1

0

嗨 Spinnaker 已经发展到这个时候,现在应该更容易设置。如果您只想做 PoC 或部署到小型企业项目,那么我建议您使用 Armory 的Minnaker

现在,如果您想将大型项目部署到强大且完全增强的 kubernetes 集群,那就另当别论了,步骤如下:

  • 至少 4 个 CPU 和 12 GB 内存
  • 访问现有对象存储桶
  • 访问有权访问存储桶的 IAM 角色或用户。(AWS S3 的 AWS IAM)
  • 现有的 Kubernetes 入口控制器或安装 NGINX 入口控制器的权限(ForDeck UI 访问)

安装

  1. 为 Spinnaker 和 Halyard 创建一个 Kubernetes 命名空间
  2. 授予命名空间中的默认 ServiceAccount 对命名空间中的 cluster-admin ClusterRole 的访问权限。
  3. 在创建的命名空间(使用 StatefulSet)中将 Halyard(Spinnaker 安装程序)作为 Pod 运行。
  4. 为 Spinnaker 创建一个存储桶以存储持久配置。
  5. 创建一个用户(在 AWS 部署的情况下为 AWS IAM),Spinnaker 将使用该用户访问存储桶(或者,通过角色授予对存储桶的访问权限)。
  6. 在Kubernetes Pod 中以交互方式运行hal客户端:
  7. 构建 hal 配置 YAML 文件 (.hal/config)
  8. 使用 IAM 凭证和存储桶信息配置 Spinnaker
  9. 打开其他推荐设置(工件和 http 工件提供者:github、bitbucket 等)
  10. 安装 Spinnakerhal deploy
  11. 暴露 Spinnaker(通过入口甲板)

有关更多详细信息,请参阅

希望指南有所帮助

于 2020-03-11T21:27:50.477 回答