首页 > 解决方案 > 如何使用 argoCD 部署存储在 AWS ECR 中的 helm 图表

问题描述

我想使用 ArgoCD 在 kubernetes 集群中部署 helm 图表,这些图表存储在 AWS ECR 的存储库中。但我收到了 401 未经授权的问题。我在下面粘贴了整个问题

Unable to create application: application spec is invalid: InvalidSpecError: Unable to get app details: rpc error: code = Unknown desc = `helm chart pull <aws account id>.dkr.ecr.<region>.amazonaws.com/testrepo:1.1.0` failed exit status 1: Error: unexpected status code [manifests 1.1.0]: 401 Unauthorized

标签: kuberneteskubernetes-helmamazon-ecrargocd

解决方案


是的,您可以使用 ECR 来存储掌舵图 ( https://docs.aws.amazon.com/AmazonECR/latest/userguide/push-oci-artifact.html )

我已设法将 repo 添加到 ArgoCD,但令牌已过期,因此它不是一个完整的解决方案。

argocd repo add XXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com --type helm --name some-helmreponame --enable-oci --username AWS --password $(aws ecr get-login-password --region us-east-1)

推荐阅读