在Kubernetes上设置Spinnaker并访问spinnaker UI

时间:2016-12-20 18:40:00

标签: spinnaker

我已将各个大三角帆组件部署到kubernetes,当我尝试通过http://localhost:9000访问大三角帆时,我从服务器获得一个空响应。我验证了clouddriver-local.yml,spinnaker-local.yml的配置,一切看起来都不错。我错过了什么吗?当我试图卷曲localhost:9000时,我从服务器得到一个空的响应 这是kubernetes setup info

1 个答案:

答案 0 :(得分:0)

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

现在,如果您要将大型项目部署到健壮且完全增强的kubernetes集群中,那么情况就不一样了,其步骤如下:

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

安装

  1. 为Spinnaker和Halyard创建Kubernetes命名空间
  2. 授予名称空间中的默认ServiceAccount访问名称空间中的集群管理员ClusterRole的权限。
  3. 在创建的名称空间(带有StatefulSet)中将Pod运行Halyard(Spinnaker安装程序)。
  4. 为Spinnaker创建存储桶以存储持久配置。
  5. 创建Spinnaker用来访问存储桶(或通过角色授予对存储桶的访问权限)的用户(在AWS部署中为AWS IAM)。
  6. 在Kubernetes Pod中以交互方式
  7. Rung hal 客户端:
  8. 构建hal config YAML文件(.hal / config)
  9. 使用IAM凭据和存储桶信息配置Spinnaker
  10. 打开其他推荐设置(工件和HTTP工件提供程序:github,bitbucket等)
  11. 安装Spinnaker hal deploy
  12. 暴露大三角帆(通过入口的甲板)

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

希望指导会有所帮助