我从头盔图表(https://github.com/helm/charts/tree/master/stable/spinnaker)创建了大三角帆。
然后我想将ECR添加到我的大三角帆中。我连接到海拉德:
kubectl exec -it -n spinnaker spinnaker-spinnaker-halyard-0 bash
然后我输入以下命令:
hal config provider docker-registry account add ecr-registry --repositories REPOSITORY_NAME --address https://ID.dkr.ecr.REGION.amazonaws.com --username AWS --password-command "aws --region REGION ecr get-authorization-token --output text --query 'authorizationData[].authorizationToken' | base64 -d | sed 's/^AWS://'"
但是在此spinnaker-spinnaker-halyard-0 aws中未安装CLI。因此无法添加此ECR。
有什么想法吗?
答案 0 :(得分:0)
AWS cli默认情况下未安装在挂绳上。如果需要,您可以以根用户身份访问该容器并进行安装。但是,如果您尝试使用--password-command使用大三角帆配置ECR,则无需在yardyard pod中安装aws cli。希望这可以帮助。