【问题标题】:Halyard - How to use --password-command option?Halyard - 如何使用 --password-command 选项?
【发布时间】:2018-11-04 12:04:01
【问题描述】:

关于Halyard,
我想使用 --password-command 选项来刷新 Amazon ECR 授权令牌。如果您有使用此选项的经验,请教我。
谢谢!

【问题讨论】:

    标签: amazon-web-services spinnaker spinnaker-halyard aws-ecr


    【解决方案1】:

    给你,下面的对我有用。

    hal config provider docker-registry account add my-ecr-registry \
     --address https://< Your ECR Endpoint> \
     --username AWS \
     --password-command "aws --region us-east-1 ecr get-authorization-token --output text --query 'authorizationData[].authorizationToken' | base64 -d | sed 's/^AWS://'"
    

    【讨论】:

    • 非常感谢您回答我的问题!我还有一个问题:clouddriver容器是否安装了aws命令?
    • 确实如此。因为我能够在 clouddriver pod 中运行 aws 命令。
    • 嗨 @alok 我从 Helm Chart 安装 Spinnaker,但 AWS CLI 在 halyard pod 上不可用。在 CloudDriver 上没问题。你有什么想法有什么问题吗?
    • 是的,我相信默认情况下 aws cli 没有安装在 halyard 上。如果需要,您可以以 root 身份访问容器并安装它。但是,如果您尝试使用 --password-command 配置 ECR,则不需要在 halyard pod 中安装 aws cli。
    猜你喜欢
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 2013-05-13
    • 1970-01-01
    相关资源
    最近更新 更多