让Spinnaker与aws ecr合作

时间:2018-04-24 20:18:55

标签: kubernetes spinnaker aws-ecr

我用aws-ecr在K8s中设置Spinnaker。我的设置和步骤是:

AWS侧的

  1. 添加了策略ecr-pull,ecr-push和ecr-generate-token
  2. 将政策附加到角色
  3. 三角帆设置:

    1. 使用以下设置修改 values.yaml : ```帐户:

    2. 带注释的 clouddriver.yaml :部署以使用已创建的角色(通​​过在pod规范的注释中引用角色名称来使用pod中的IAM角色)

    3. 但它不起作用,而cloudrvier方面的错误是:

      d.r.p.a.DockerRegistryImageCachingAgent : Could not load tags for 1234xxxxx.dkr.ecr.<my_region>.amazonaws.com/spinnaker-test-project in https://1234xxxxx.dkr.ecr.<my_region>.amazonaws.com

      想得到一些我失踪的帮助或建议,谢谢

1 个答案:

答案 0 :(得分:1)

得到Spinnaker官方松弛频道的答案。由于它使用docker客户端而不是aws客户端,因此在clouddriver pod中添加iam策略无法工作。可以找到使其工作的解决方法here

注意*目前在升降索中打破了Ecr支持。这可能会在将来从kubernetes v1迁移到升降机后得到修复 - > v2或更早版本,请与社区或文档进行核实。