kubernetes - 需要建议如何使Spinnaker与AWS ECR配合使用?

标签 kubernetes continuous-delivery spinnaker aws-ecr

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

AWS端的:

  • 添加了策略ecr-pull,ecr-push和ecr-generate-token
  • 将策略附加到角色

  • 大三角帆设置:
  • 通过以下设置修改了 values.yaml :
    ”帐户:
  • 名称:my-ecr
    地址:https://123456xxx.dkr.ecr.my-region.amazonaws.com
    仓库:
  • 123456xxx.dkr.ecr..amazonaws.com / spinnaker-test-project
    ```
  • 带注释的 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
    想得到一些帮助或建议,我想念的是什么,谢谢

    最佳答案

    从官方的大三角帆休闲 channel 得到了答案。不幸的是,将IAM策略添加到clouddriver pods 将无法正常工作,因为它使用docker客户端而不是aws客户端。使它起作用的解决方法可以找到here

    注意*吊索中的Ecr支持当前已中断。吊索从kubernetes v1-> v2或更早版本迁移后,将来可能会修复此问题,因此请与社区或文档进行验证。

    关于kubernetes - 需要建议如何使Spinnaker与AWS ECR配合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50010154/

    相关文章:

    ios - 是否可以在测试 iOS 设备上远程部署应用程序更新

    command-line-interface - Spinnaker CLI(当 spinnaker 身份验证为 SAML 时)

    tomcat - 修改 spinnaker 以监听网络 IP,而不是本地主机

    kubernetes - KubeDNS 没有 kubernetes.default 到主机的路由

    ios - Codemagic IOS 构建需要很长时间才能完成

    continuous-integration - 持续集成 vs. 持续交付 vs. 持续部署

    kubernetes - 带 Helm 图的默认命名空间中的大三角帆创建应用程序

    kubernetes - 无法在 K8S 集群中创建 Prometheus

    kubernetes - 订购 kubernetes CRD 和 CR 升级

    kubernetes - Google 容器引擎是否启用了 CFS cpu 配额?