【问题标题】:Need advice how to make Spinnaker work with aws ecr?需要有关如何使 Spinnaker 与 aws ecr 配合使用的建议?
【发布时间】:2018-04-24 20:18:55
【问题描述】:

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

在 AWS 方面:

  1. 添加了策略 ecr-pull、ecr-push 和 ecr-generate-token
  2. 将策略附加到角色

大三角帆设置:

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

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

    李>

但它不起作用,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

希望得到一些帮助或建议我缺少什么,谢谢

【问题讨论】:

    标签: kubernetes continuous-delivery spinnaker aws-ecr


    【解决方案1】:

    从官方 Spinnaker slack 频道获得了答案。不幸的是,将 iam 策略添加到 clouddriver pod 将不起作用,因为它使用 docker 客户端而不是 aws 客户端。可以找到使其工作的解决方法here

    注意* Ecr 支持目前在 halyard 中被破坏。这可能会在 halyard 从 kubernetes v1 -> v2 或更早版本迁移后得到修复,因此请与社区或文档进行验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-17
      • 2022-01-09
      • 2013-01-14
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 2010-09-22
      • 2011-12-11
      相关资源
      最近更新 更多